#include <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <ctime>
#include <time.h>

#include <cuda_runtime.h>

#define MAXNUM 10000

// gpu loop rolling
void __global__ loop_kernel_rolling(int *a,int *b,int *c,int n)
{
    int index= threadIdx.x + blockIdx.x * blockDim.x;
    int gridStride = gridDim.x * blockDim.x;
    for(int i=index; i<n; i+=gridStride)
        c[i]=a[i]+b[i];
}

// gpu loop unrolling
void __global__ loop_kernel_unrolling(int *a,int *b,int *c,int n)
{
    int index= threadIdx.x + blockIdx.x * blockDim.x;
    int gridStride = gridDim.x * blockDim.x;
    int i = index;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 100 times
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 1000 times
}

// cpu kernel
void add_cpu(int *a,int *b,int *c,int n)
{
    for(int i=0;i<n;i++)
        c[i]=a[i]+b[i];
}

// test cpu and gpu array result
bool resultcompare(int *h_c,int *d_c,int n)
{
    for(int i=0;i<n;i++)
    {
        if(h_c[i]!=d_c[i]) 
        {
            printf("There is ERROR in c[%d]: cpu:%d  gpu:%d!\n",i,h_c[i],d_c[i]);
            return false;
        }
    }
    return true;
}

int main()
{

    srand(time(0));

    // Get array size
    int n ;
    printf("Input array size:\n");
    scanf("%d",&n);

    // Host memory
    int *a;
    int *b;
    int *c_gpu_u;
    int *c_gpu_r;
    int *c_cpu=new int[n];
    int size = n*sizeof(int);
    cudaMallocManaged(&a, size);
    cudaMallocManaged(&b, size);
    cudaMallocManaged(&c_gpu_u, size);
    cudaMallocManaged(&c_gpu_r, size);

    // Srand number into array
    for(int i=0;i<n;i++)
    {
        a[i]=rand()%MAXNUM; 
        b[i]=rand()%MAXNUM;
    }

    // CPU add reference
    clock_t begin,end;
    double cpu_timer;
    begin=clock();
    add_cpu(a,b,c_cpu,n);
    end=clock();
    cpu_timer=(double)(end-begin)/CLOCKS_PER_SEC;
    cpu_timer*=1000;
    printf("The total cpu run time is %f ms.\n",cpu_timer);
 
    // GPU add runtime
    size_t threads_per_block = 256;
    size_t number_of_blocks = 4;

    // record time & begin time
    cudaEvent_t start,stop;
    cudaEventCreate(&start);
    cudaEventCreate(&stop);

    // gpu loop rolling runtime
    cudaEventRecord(start,0);

    loop_kernel_rolling<<<number_of_blocks, threads_per_block>>>(a,b,c_gpu_r,n);
    cudaDeviceSynchronize();

    cudaEventRecord(stop,0); 
    float gpu_timer1;
    cudaEventSynchronize(start);    
    cudaEventSynchronize(stop); 
    cudaEventElapsedTime(&gpu_timer1,start,stop);
    printf("The total gpu rolling run time is %f ms.\n",gpu_timer1);


    // gpu loop unrolling runtime
    cudaEventRecord(start,0);

    loop_kernel_unrolling<<<number_of_blocks, threads_per_block>>>(a,b,c_gpu_u,n);
    cudaDeviceSynchronize();

    cudaEventRecord(stop,0); 
    float gpu_timer2;
    cudaEventSynchronize(start);    
    cudaEventSynchronize(stop); 
    cudaEventElapsedTime(&gpu_timer2,start,stop);
    printf("The total gpu unrolling run time is %f ms.\n",gpu_timer2);


    // Check result
    bool ret=resultcompare(c_cpu,c_gpu_r,n);
    if(ret) printf("Test rolling Success!\n");
    ret=resultcompare(c_cpu,c_gpu_u,n);
    if(ret) printf("Test unrolling Success!\n");

    // Free memory
    cudaFree(a);
    cudaFree(b);
    cudaFree(c_gpu_r);
    cudaFree(c_gpu_u);
}
	.file	"tmpxft_0023a578_00000000-6_loop_test.cudafe1.cpp"
	.text
#APP
	.globl _ZSt21ios_base_library_initv

#NO_APP
	.type	_ZL26__cudaUnregisterBinaryUtilv, @function
_ZL26__cudaUnregisterBinaryUtilv:
.LFB3640:
	.cfi_startproc
	endbr64
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	jmp	__cudaUnregisterFatBinary@PLT
	.cfi_endproc
.LFE3640:
	.size	_ZL26__cudaUnregisterBinaryUtilv, .-_ZL26__cudaUnregisterBinaryUtilv
	.globl	_Z7add_cpuPiS_S_i
	.type	_Z7add_cpuPiS_S_i, @function
_Z7add_cpuPiS_S_i:
.LFB3635:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
.L3:
	cmpl	%eax, %ecx
	jle	.L6
	movl	(%rsi,%rax,4), %r8d
	addl	(%rdi,%rax,4), %r8d
	movl	%r8d, (%rdx,%rax,4)
	incq	%rax
	jmp	.L3
.L6:
	ret
	.cfi_endproc
.LFE3635:
	.size	_Z7add_cpuPiS_S_i, .-_Z7add_cpuPiS_S_i
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"There is ERROR in c[%d]: cpu:%d  gpu:%d!\n"
	.text
	.globl	_Z13resultcomparePiS_i
	.type	_Z13resultcomparePiS_i, @function
_Z13resultcomparePiS_i:
.LFB3636:
	.cfi_startproc
	endbr64
	xorl	%eax, %eax
.L8:
	cmpl	%eax, %edx
	jle	.L16
	leaq	1(%rax), %rcx
	movl	(%rdi,%rax,4), %r9d
	movl	-4(%rsi,%rcx,4), %r8d
	cmpl	%r8d, %r9d
	je	.L11
	pushq	%rdx
	.cfi_def_cfa_offset 16
	movl	%r9d, %ecx
	movl	%eax, %edx
	leaq	.LC0(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	call	__printf_chk@PLT
	xorl	%eax, %eax
	popq	%rcx
	.cfi_def_cfa_offset 8
	ret
.L11:
	movq	%rcx, %rax
	jmp	.L8
.L16:
	movb	$1, %al
	ret
	.cfi_endproc
.LFE3636:
	.size	_Z13resultcomparePiS_i, .-_Z13resultcomparePiS_i
	.globl	_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i
	.type	_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i, @function
_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i:
.LFB3662:
	.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
	movq	%rdx, 8(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 4(%rsp)
	leaq	48(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 104(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	4(%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	.L17
	pushq	48(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z19loop_kernel_rollingPiS_S_i(%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	120(%rsp), %r9
	call	cudaLaunchKernel@PLT
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L17:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L19
	call	__stack_chk_fail@PLT
.L19:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3662:
	.size	_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i, .-_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i
	.globl	_Z19loop_kernel_rollingPiS_S_i
	.type	_Z19loop_kernel_rollingPiS_S_i, @function
_Z19loop_kernel_rollingPiS_S_i:
.LFB3663:
	.cfi_startproc
	endbr64
	jmp	_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i
	.cfi_endproc
.LFE3663:
	.size	_Z19loop_kernel_rollingPiS_S_i, .-_Z19loop_kernel_rollingPiS_S_i
	.globl	_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i
	.type	_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i, @function
_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i:
.LFB3664:
	.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
	movq	%rdx, 8(%rsp)
	leaq	40(%rsp), %rdx
	movl	%ecx, 4(%rsp)
	leaq	48(%rsp), %rcx
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	24(%rsp), %rax
	movl	$1, 64(%rsp)
	movq	%rax, 104(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	4(%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	.L22
	pushq	48(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z21loop_kernel_unrollingPiS_S_i(%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	120(%rsp), %r9
	call	cudaLaunchKernel@PLT
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L22:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L24
	call	__stack_chk_fail@PLT
.L24:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3664:
	.size	_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i, .-_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i
	.globl	_Z21loop_kernel_unrollingPiS_S_i
	.type	_Z21loop_kernel_unrollingPiS_S_i, @function
_Z21loop_kernel_unrollingPiS_S_i:
.LFB3665:
	.cfi_startproc
	endbr64
	jmp	_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i
	.cfi_endproc
.LFE3665:
	.size	_Z21loop_kernel_unrollingPiS_S_i, .-_Z21loop_kernel_unrollingPiS_S_i
	.section	.rodata.str1.1
.LC1:
	.string	"Input array size:\n"
.LC2:
	.string	"%d"
.LC5:
	.string	"The total cpu run time is %f ms.\n"
.LC6:
	.string	"The total gpu rolling run time is %f ms.\n"
.LC7:
	.string	"The total gpu unrolling run time is %f ms.\n"
.LC8:
	.string	"Test rolling Success!\n"
.LC9:
	.string	"Test unrolling Success!\n"
	.section	.text.startup,"ax",@progbits
	.globl	main
	.type	main, @function
main:
.LFB3637:
	.cfi_startproc
	endbr64
	pushq	%r12
	.cfi_def_cfa_offset 16
	.cfi_offset 12, -16
	xorl	%edi, %edi
	pushq	%rbp
	.cfi_def_cfa_offset 24
	.cfi_offset 6, -24
	pushq	%rbx
	.cfi_def_cfa_offset 32
	.cfi_offset 3, -32
	subq	$96, %rsp
	.cfi_def_cfa_offset 128
	movq	%fs:40, %rax
	movq	%rax, 88(%rsp)
	xorl	%eax, %eax
	call	time@PLT
	movl	%eax, %edi
	call	srand@PLT
	leaq	.LC1(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	call	__printf_chk@PLT
	leaq	.LC2(%rip), %rdi
	leaq	8(%rsp), %rsi
	xorl	%eax, %eax
	call	__isoc23_scanf@PLT
	movslq	8(%rsp), %rdi
	movabsq	$2305843009213693950, %rax
	cmpq	%rdi, %rax
	jb	.L28
	salq	$2, %rdi
	movl	$10000, %r12d
	call	_Znam@PLT
	leaq	16(%rsp), %rdi
	movl	$1, %edx
	movq	%rax, %rbp
	movl	8(%rsp), %eax
	leal	0(,%rax,4), %ebx
	movslq	%ebx, %rbx
	movq	%rbx, %rsi
	call	cudaMallocManaged@PLT
	movq	%rbx, %rsi
	leaq	24(%rsp), %rdi
	movl	$1, %edx
	call	cudaMallocManaged@PLT
	movq	%rbx, %rsi
	leaq	32(%rsp), %rdi
	movl	$1, %edx
	call	cudaMallocManaged@PLT
	movq	%rbx, %rsi
	leaq	40(%rsp), %rdi
	xorl	%ebx, %ebx
	movl	$1, %edx
	call	cudaMallocManaged@PLT
	jmp	.L29
.L28:
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	jne	.L44
	call	__cxa_throw_bad_array_new_length@PLT
.L29:
	cmpl	%ebx, 8(%rsp)
	jle	.L45
	call	rand@PLT
	cltd
	idivl	%r12d
	movq	16(%rsp), %rax
	movl	%edx, (%rax,%rbx,4)
	call	rand@PLT
	cltd
	idivl	%r12d
	movq	24(%rsp), %rax
	movl	%edx, (%rax,%rbx,4)
	incq	%rbx
	jmp	.L29
.L45:
	call	clock@PLT
	movl	8(%rsp), %ecx
	movq	24(%rsp), %rsi
	movq	%rbp, %rdx
	movq	16(%rsp), %rdi
	movq	%rax, %rbx
	call	_Z7add_cpuPiS_S_i
	call	clock@PLT
	leaq	.LC5(%rip), %rsi
	movl	$2, %edi
	subq	%rbx, %rax
	cvtsi2sdq	%rax, %xmm0
	divsd	.LC3(%rip), %xmm0
	movb	$1, %al
	mulsd	.LC4(%rip), %xmm0
	call	__printf_chk@PLT
	leaq	48(%rsp), %rdi
	call	cudaEventCreate@PLT
	leaq	56(%rsp), %rdi
	call	cudaEventCreate@PLT
	movq	48(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	movl	$16777217, %edx
	xorl	%r9d, %r9d
	xorl	%r8d, %r8d
	movl	$1073741825, %edi
	salq	$8, %rdx
	movl	$1, %ecx
	movl	$1, %esi
	salq	$2, %rdi
	movq	%rdx, 76(%rsp)
	movl	$1, 84(%rsp)
	movq	%rdi, 64(%rsp)
	movl	$1, 72(%rsp)
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L32
	movl	8(%rsp), %ecx
	movq	40(%rsp), %rdx
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdi
	call	_Z44__device_stub__Z19loop_kernel_rollingPiS_S_iPiS_S_i
.L32:
	call	cudaDeviceSynchronize@PLT
	movq	56(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	movq	48(%rsp), %rdi
	call	cudaEventSynchronize@PLT
	movq	56(%rsp), %rdi
	call	cudaEventSynchronize@PLT
	movq	56(%rsp), %rdx
	movq	48(%rsp), %rsi
	leaq	12(%rsp), %rdi
	call	cudaEventElapsedTime@PLT
	leaq	.LC6(%rip), %rsi
	movl	$2, %edi
	movb	$1, %al
	cvtss2sd	12(%rsp), %xmm0
	call	__printf_chk@PLT
	movq	48(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	movl	$16777217, %edx
	xorl	%r9d, %r9d
	xorl	%r8d, %r8d
	movl	$1073741825, %edi
	salq	$8, %rdx
	movl	$1, %ecx
	movl	$1, %esi
	salq	$2, %rdi
	movq	%rdx, 76(%rsp)
	movl	$1, 84(%rsp)
	movq	%rdi, 64(%rsp)
	movl	$1, 72(%rsp)
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L33
	movl	8(%rsp), %ecx
	movq	32(%rsp), %rdx
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdi
	call	_Z46__device_stub__Z21loop_kernel_unrollingPiS_S_iPiS_S_i
.L33:
	call	cudaDeviceSynchronize@PLT
	movq	56(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	movq	48(%rsp), %rdi
	call	cudaEventSynchronize@PLT
	movq	56(%rsp), %rdi
	call	cudaEventSynchronize@PLT
	movq	56(%rsp), %rdx
	movq	48(%rsp), %rsi
	leaq	76(%rsp), %rdi
	call	cudaEventElapsedTime@PLT
	leaq	.LC7(%rip), %rsi
	movl	$2, %edi
	movb	$1, %al
	cvtss2sd	76(%rsp), %xmm0
	call	__printf_chk@PLT
	movl	8(%rsp), %edx
	movq	40(%rsp), %rsi
	movq	%rbp, %rdi
	call	_Z13resultcomparePiS_i
	testb	%al, %al
	je	.L34
	leaq	.LC8(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	call	__printf_chk@PLT
.L34:
	movl	8(%rsp), %edx
	movq	32(%rsp), %rsi
	movq	%rbp, %rdi
	call	_Z13resultcomparePiS_i
	testb	%al, %al
	je	.L35
	leaq	.LC9(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	call	__printf_chk@PLT
.L35:
	movq	16(%rsp), %rdi
	call	cudaFree@PLT
	movq	24(%rsp), %rdi
	call	cudaFree@PLT
	movq	40(%rsp), %rdi
	call	cudaFree@PLT
	movq	32(%rsp), %rdi
	call	cudaFree@PLT
	movq	88(%rsp), %rax
	subq	%fs:40, %rax
	je	.L36
.L44:
	call	__stack_chk_fail@PLT
.L36:
	addq	$96, %rsp
	.cfi_def_cfa_offset 32
	xorl	%eax, %eax
	popq	%rbx
	.cfi_def_cfa_offset 24
	popq	%rbp
	.cfi_def_cfa_offset 16
	popq	%r12
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3637:
	.size	main, .-main
	.section	.rodata.str1.1
.LC10:
	.string	"_Z21loop_kernel_unrollingPiS_S_i"
.LC11:
	.string	"_Z19loop_kernel_rollingPiS_S_i"
	.section	.text.startup
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB3667:
	.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	.LC10(%rip), %rdx
	movq	%rax, %rdi
	movq	%rax, %rbx
	pushq	$0
	.cfi_def_cfa_offset 40
	movq	%rdx, %rcx
	leaq	_Z21loop_kernel_unrollingPiS_S_i(%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
	movq	%rbx, %rdi
	xorl	%r9d, %r9d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC11(%rip), %rdx
	orl	$-1, %r8d
	leaq	_Z19loop_kernel_rollingPiS_S_i(%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
.LFE3667:
	.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
	.section	.rodata.cst8,"aM",@progbits,8
	.align 8
.LC3:
	.long	0
	.long	1093567616
	.align 8
.LC4:
	.long	0
	.long	1083129856
	.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 <stdlib.h>
#include <stdio.h>
#include <iostream>
#include <math.h>
#include <ctime>
#include <time.h>

#include <hip/hip_runtime.h>

#define MAXNUM 10000

// gpu loop rolling
void __global__ loop_kernel_rolling(int *a,int *b,int *c,int n)
{
    int index= threadIdx.x + blockIdx.x * blockDim.x;
    int gridStride = gridDim.x * blockDim.x;
    for(int i=index; i<n; i+=gridStride)
        c[i]=a[i]+b[i];
}

// gpu loop unrolling
void __global__ loop_kernel_unrolling(int *a,int *b,int *c,int n)
{
    int index= threadIdx.x + blockIdx.x * blockDim.x;
    int gridStride = gridDim.x * blockDim.x;
    int i = index;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 100 times
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 10 time
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return;
    c[i]=a[i]+b[i];
    i+=gridStride;
    if(i>=n) return; // 1000 times
}

// cpu kernel
void add_cpu(int *a,int *b,int *c,int n)
{
    for(int i=0;i<n;i++)
        c[i]=a[i]+b[i];
}

// test cpu and gpu array result
bool resultcompare(int *h_c,int *d_c,int n)
{
    for(int i=0;i<n;i++)
    {
        if(h_c[i]!=d_c[i]) 
        {
            printf("There is ERROR in c[%d]: cpu:%d  gpu:%d!\n",i,h_c[i],d_c[i]);
            return false;
        }
    }
    return true;
}

int main()
{

    srand(time(0));

    // Get array size
    int n ;
    printf("Input array size:\n");
    scanf("%d",&n);

    // Host memory
    int *a;
    int *b;
    int *c_gpu_u;
    int *c_gpu_r;
    int *c_cpu=new int[n];
    int size = n*sizeof(int);
    hipMallocManaged(&a, size);
    hipMallocManaged(&b, size);
    hipMallocManaged(&c_gpu_u, size);
    hipMallocManaged(&c_gpu_r, size);

    // Srand number into array
    for(int i=0;i<n;i++)
    {
        a[i]=rand()%MAXNUM; 
        b[i]=rand()%MAXNUM;
    }

    // CPU add reference
    clock_t begin,end;
    double cpu_timer;
    begin=clock();
    add_cpu(a,b,c_cpu,n);
    end=clock();
    cpu_timer=(double)(end-begin)/CLOCKS_PER_SEC;
    cpu_timer*=1000;
    printf("The total cpu run time is %f ms.\n",cpu_timer);
 
    // GPU add runtime
    size_t threads_per_block = 256;
    size_t number_of_blocks = 4;

    // record time & begin time
    hipEvent_t start,stop;
    hipEventCreate(&start);
    hipEventCreate(&stop);

    // gpu loop rolling runtime
    hipEventRecord(start,0);

    loop_kernel_rolling<<<number_of_blocks, threads_per_block>>>(a,b,c_gpu_r,n);
    hipDeviceSynchronize();

    hipEventRecord(stop,0); 
    float gpu_timer1;
    hipEventSynchronize(start);    
    hipEventSynchronize(stop); 
    hipEventElapsedTime(&gpu_timer1,start,stop);
    printf("The total gpu rolling run time is %f ms.\n",gpu_timer1);


    // gpu loop unrolling runtime
    hipEventRecord(start,0);

    loop_kernel_unrolling<<<number_of_blocks, threads_per_block>>>(a,b,c_gpu_u,n);
    hipDeviceSynchronize();

    hipEventRecord(stop,0); 
    float gpu_timer2;
    hipEventSynchronize(start);    
    hipEventSynchronize(stop); 
    hipEventElapsedTime(&gpu_timer2,start,stop);
    printf("The total gpu unrolling run time is %f ms.\n",gpu_timer2);


    // Check result
    bool ret=resultcompare(c_cpu,c_gpu_r,n);
    if(ret) printf("Test rolling Success!\n");
    ret=resultcompare(c_cpu,c_gpu_u,n);
    if(ret) printf("Test unrolling Success!\n");

    // Free memory
    hipFree(a);
    hipFree(b);
    hipFree(c_gpu_r);
    hipFree(c_gpu_u);
}
	.text
	.file	"loop_test.hip"
                                        # Start of file scope inline assembly
	.globl	_ZSt21ios_base_library_initv

                                        # End of file scope inline assembly
	.globl	_Z34__device_stub__loop_kernel_rollingPiS_S_i # -- Begin function _Z34__device_stub__loop_kernel_rollingPiS_S_i
	.type	_Z34__device_stub__loop_kernel_rollingPiS_S_i,@function
_Z34__device_stub__loop_kernel_rollingPiS_S_i: # @_Z34__device_stub__loop_kernel_rollingPiS_S_i
	.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	24(%rsp), %rsi
	movq	%rdx, (%rsi)
	leaq	4(%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	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	$_Z19loop_kernel_rollingPiS_S_i, %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	_Z34__device_stub__loop_kernel_rollingPiS_S_i, .Lfunc_end0-_Z34__device_stub__loop_kernel_rollingPiS_S_i
	.cfi_endproc
                                        # -- End function
	.globl	_Z36__device_stub__loop_kernel_unrollingPiS_S_i # -- Begin function _Z36__device_stub__loop_kernel_unrollingPiS_S_i
	.type	_Z36__device_stub__loop_kernel_unrollingPiS_S_i,@function
_Z36__device_stub__loop_kernel_unrollingPiS_S_i: # @_Z36__device_stub__loop_kernel_unrollingPiS_S_i
	.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	24(%rsp), %rsi
	movq	%rdx, (%rsi)
	leaq	4(%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	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	$_Z21loop_kernel_unrollingPiS_S_i, %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__loop_kernel_unrollingPiS_S_i, .Lfunc_end1-_Z36__device_stub__loop_kernel_unrollingPiS_S_i
	.cfi_endproc
                                        # -- End function
	.globl	_Z7add_cpuPiS_S_i               # -- Begin function _Z7add_cpuPiS_S_i
	.type	_Z7add_cpuPiS_S_i,@function
_Z7add_cpuPiS_S_i:                      # @_Z7add_cpuPiS_S_i
	.cfi_startproc
# %bb.0:
	testl	%ecx, %ecx
	jle	.LBB2_3
# %bb.1:                                # %.lr.ph.preheader
	movl	%ecx, %eax
	xorl	%ecx, %ecx
.LBB2_2:                                # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	movl	(%rsi,%rcx,4), %r8d
	addl	(%rdi,%rcx,4), %r8d
	movl	%r8d, (%rdx,%rcx,4)
	incq	%rcx
	cmpq	%rcx, %rax
	jne	.LBB2_2
.LBB2_3:                                # %._crit_edge
	retq
.Lfunc_end2:
	.size	_Z7add_cpuPiS_S_i, .Lfunc_end2-_Z7add_cpuPiS_S_i
	.cfi_endproc
                                        # -- End function
	.globl	_Z13resultcomparePiS_i          # -- Begin function _Z13resultcomparePiS_i
	.type	_Z13resultcomparePiS_i,@function
_Z13resultcomparePiS_i:                 # @_Z13resultcomparePiS_i
	.cfi_startproc
# %bb.0:
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset %rbx, -16
	testl	%edx, %edx
	jle	.LBB3_1
# %bb.2:                                # %.lr.ph.preheader
	movl	%edx, %r8d
	movq	%rsi, %rax
	movl	(%rdi), %edx
	movl	(%rsi), %ecx
	xorl	%esi, %esi
	movl	$0, %ebx
	cmpl	%ecx, %edx
	jne	.LBB3_7
# %bb.3:                                # %.lr.ph45.preheader
	movl	%r8d, %r8d
	leaq	-1(%r8), %r9
	xorl	%esi, %esi
.LBB3_4:                                # %.lr.ph45
                                        # =>This Inner Loop Header: Depth=1
	cmpq	%rsi, %r9
	je	.LBB3_8
# %bb.5:                                # %.lr.ph
                                        #   in Loop: Header=BB3_4 Depth=1
	movl	4(%rdi,%rsi,4), %edx
	movl	4(%rax,%rsi,4), %ecx
	incq	%rsi
	cmpl	%ecx, %edx
	je	.LBB3_4
# %bb.6:                                # %.lr.ph._crit_edge
	cmpq	%r8, %rsi
	setae	%bl
.LBB3_7:
	movl	$.L.str, %edi
                                        # kill: def $esi killed $esi killed $rsi
	xorl	%eax, %eax
	callq	printf
	jmp	.LBB3_9
.LBB3_1:
	movb	$1, %bl
	jmp	.LBB3_9
.LBB3_8:                                # %.loopexit.loopexit
	incq	%rsi
	cmpq	%r8, %rsi
	setae	%bl
.LBB3_9:                                # %.loopexit
	movl	%ebx, %eax
	popq	%rbx
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end3:
	.size	_Z13resultcomparePiS_i, .Lfunc_end3-_Z13resultcomparePiS_i
	.cfi_endproc
                                        # -- End function
	.section	.rodata.cst8,"aM",@progbits,8
	.p2align	3, 0x0                          # -- Begin function main
.LCPI4_0:
	.quad	0x412e848000000000              # double 1.0E+6
.LCPI4_1:
	.quad	0x408f400000000000              # double 1000
	.text
	.globl	main
	.type	main,@function
main:                                   # @main
	.cfi_startproc
# %bb.0:
	pushq	%r15
	.cfi_def_cfa_offset 16
	pushq	%r14
	.cfi_def_cfa_offset 24
	pushq	%r12
	.cfi_def_cfa_offset 32
	pushq	%rbx
	.cfi_def_cfa_offset 40
	subq	$72, %rsp
	.cfi_def_cfa_offset 112
	.cfi_offset %rbx, -40
	.cfi_offset %r12, -32
	.cfi_offset %r14, -24
	.cfi_offset %r15, -16
	xorl	%edi, %edi
	callq	time
	movl	%eax, %edi
	callq	srand
	movl	$.Lstr, %edi
	callq	puts@PLT
	leaq	12(%rsp), %r14
	movl	$.L.str.2, %edi
	movq	%r14, %rsi
	xorl	%eax, %eax
	callq	__isoc23_scanf
	movslq	(%r14), %r15
	leaq	(,%r15,4), %rax
	testq	%r15, %r15
	movq	$-1, %rdi
	cmovnsq	%rax, %rdi
	callq	_Znam
	movq	%rax, %rbx
	leal	(,%r15,4), %eax
	movslq	%eax, %r15
	leaq	40(%rsp), %rdi
	movq	%r15, %rsi
	movl	$1, %edx
	callq	hipMallocManaged
	leaq	32(%rsp), %rdi
	movq	%r15, %rsi
	movl	$1, %edx
	callq	hipMallocManaged
	leaq	56(%rsp), %rdi
	movq	%r15, %rsi
	movl	$1, %edx
	callq	hipMallocManaged
	leaq	48(%rsp), %rdi
	movq	%r15, %rsi
	movl	$1, %edx
	callq	hipMallocManaged
	cmpl	$0, (%r14)
	jle	.LBB4_3
# %bb.1:                                # %.lr.ph.preheader
	xorl	%r14d, %r14d
.LBB4_2:                                # %.lr.ph
                                        # =>This Inner Loop Header: Depth=1
	callq	rand
	cltq
	imulq	$1759218605, %rax, %rcx         # imm = 0x68DB8BAD
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$44, %rcx
	addl	%edx, %ecx
	imull	$10000, %ecx, %ecx              # imm = 0x2710
	subl	%ecx, %eax
	movq	40(%rsp), %rcx
	movl	%eax, (%rcx,%r14,4)
	callq	rand
	cltq
	imulq	$1759218605, %rax, %rcx         # imm = 0x68DB8BAD
	movq	%rcx, %rdx
	shrq	$63, %rdx
	sarq	$44, %rcx
	addl	%edx, %ecx
	imull	$10000, %ecx, %ecx              # imm = 0x2710
	subl	%ecx, %eax
	movq	32(%rsp), %rcx
	movl	%eax, (%rcx,%r14,4)
	incq	%r14
	movslq	12(%rsp), %rax
	cmpq	%rax, %r14
	jl	.LBB4_2
.LBB4_3:                                # %._crit_edge
	callq	clock
	movq	%rax, %r15
	movl	12(%rsp), %eax
	testl	%eax, %eax
	jle	.LBB4_6
# %bb.4:                                # %.lr.ph.preheader.i
	movq	40(%rsp), %rcx
	movq	32(%rsp), %rdx
	xorl	%esi, %esi
.LBB4_5:                                # %.lr.ph.i
                                        # =>This Inner Loop Header: Depth=1
	movl	(%rdx,%rsi,4), %edi
	addl	(%rcx,%rsi,4), %edi
	movl	%edi, (%rbx,%rsi,4)
	incq	%rsi
	cmpq	%rsi, %rax
	jne	.LBB4_5
.LBB4_6:                                # %_Z7add_cpuPiS_S_i.exit
	movabsq	$4294967300, %r14               # imm = 0x100000004
	callq	clock
	subq	%r15, %rax
	cvtsi2sd	%rax, %xmm0
	divsd	.LCPI4_0(%rip), %xmm0
	mulsd	.LCPI4_1(%rip), %xmm0
	movl	$.L.str.3, %edi
	movb	$1, %al
	callq	printf
	leaq	24(%rsp), %r15
	movq	%r15, %rdi
	callq	hipEventCreate
	leaq	16(%rsp), %rdi
	callq	hipEventCreate
	movq	(%r15), %rdi
	xorl	%esi, %esi
	callq	hipEventRecord
	leaq	252(%r14), %r15
	movq	%r14, %rdi
	movl	$1, %esi
	movq	%r15, %rdx
	movl	$1, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	__hipPushCallConfiguration
	testl	%eax, %eax
	jne	.LBB4_8
# %bb.7:
	movq	40(%rsp), %rdi
	movq	32(%rsp), %rsi
	movq	48(%rsp), %rdx
	movl	12(%rsp), %ecx
	callq	_Z34__device_stub__loop_kernel_rollingPiS_S_i
.LBB4_8:
	callq	hipDeviceSynchronize
	movq	16(%rsp), %rdi
	xorl	%esi, %esi
	callq	hipEventRecord
	movq	24(%rsp), %rdi
	callq	hipEventSynchronize
	movq	16(%rsp), %rdi
	callq	hipEventSynchronize
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdx
	leaq	68(%rsp), %r12
	movq	%r12, %rdi
	callq	hipEventElapsedTime
	xorps	%xmm0, %xmm0
	cvtss2sd	(%r12), %xmm0
	movl	$.L.str.4, %edi
	movb	$1, %al
	callq	printf
	movq	24(%rsp), %rdi
	xorl	%esi, %esi
	callq	hipEventRecord
	movq	%r14, %rdi
	movl	$1, %esi
	movq	%r15, %rdx
	movl	$1, %ecx
	xorl	%r8d, %r8d
	xorl	%r9d, %r9d
	callq	__hipPushCallConfiguration
	testl	%eax, %eax
	jne	.LBB4_10
# %bb.9:
	movq	40(%rsp), %rdi
	movq	32(%rsp), %rsi
	movq	56(%rsp), %rdx
	movl	12(%rsp), %ecx
	callq	_Z36__device_stub__loop_kernel_unrollingPiS_S_i
.LBB4_10:
	callq	hipDeviceSynchronize
	movq	16(%rsp), %rdi
	xorl	%esi, %esi
	callq	hipEventRecord
	movq	24(%rsp), %rdi
	callq	hipEventSynchronize
	movq	16(%rsp), %rdi
	callq	hipEventSynchronize
	movq	24(%rsp), %rsi
	movq	16(%rsp), %rdx
	leaq	64(%rsp), %r14
	movq	%r14, %rdi
	callq	hipEventElapsedTime
	xorps	%xmm0, %xmm0
	cvtss2sd	(%r14), %xmm0
	movl	$.L.str.5, %edi
	movb	$1, %al
	callq	printf
	movq	48(%rsp), %rsi
	movl	12(%rsp), %edx
	movq	%rbx, %rdi
	callq	_Z13resultcomparePiS_i
	testb	%al, %al
	je	.LBB4_12
# %bb.11:
	movl	$.Lstr.1, %edi
	callq	puts@PLT
.LBB4_12:
	movq	56(%rsp), %rsi
	movl	12(%rsp), %edx
	movq	%rbx, %rdi
	callq	_Z13resultcomparePiS_i
	testb	%al, %al
	je	.LBB4_14
# %bb.13:
	movl	$.Lstr.2, %edi
	callq	puts@PLT
.LBB4_14:
	movq	40(%rsp), %rdi
	callq	hipFree
	movq	32(%rsp), %rdi
	callq	hipFree
	movq	48(%rsp), %rdi
	callq	hipFree
	movq	56(%rsp), %rdi
	callq	hipFree
	xorl	%eax, %eax
	addq	$72, %rsp
	.cfi_def_cfa_offset 40
	popq	%rbx
	.cfi_def_cfa_offset 32
	popq	%r12
	.cfi_def_cfa_offset 24
	popq	%r14
	.cfi_def_cfa_offset 16
	popq	%r15
	.cfi_def_cfa_offset 8
	retq
.Lfunc_end4:
	.size	main, .Lfunc_end4-main
	.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	.LBB5_2
# %bb.1:
	movl	$__hip_fatbin_wrapper, %edi
	callq	__hipRegisterFatBinary
	movq	%rax, %rbx
	movq	%rax, __hip_gpubin_handle(%rip)
.LBB5_2:
	xorps	%xmm0, %xmm0
	movups	%xmm0, 16(%rsp)
	movups	%xmm0, (%rsp)
	movl	$_Z19loop_kernel_rollingPiS_S_i, %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	$_Z21loop_kernel_unrollingPiS_S_i, %esi
	movl	$.L__unnamed_2, %edx
	movl	$.L__unnamed_2, %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_end5:
	.size	__hip_module_ctor, .Lfunc_end5-__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	.LBB6_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
.LBB6_2:
	retq
.Lfunc_end6:
	.size	__hip_module_dtor, .Lfunc_end6-__hip_module_dtor
	.cfi_endproc
                                        # -- End function
	.type	_Z19loop_kernel_rollingPiS_S_i,@object # @_Z19loop_kernel_rollingPiS_S_i
	.section	.rodata,"a",@progbits
	.globl	_Z19loop_kernel_rollingPiS_S_i
	.p2align	3, 0x0
_Z19loop_kernel_rollingPiS_S_i:
	.quad	_Z34__device_stub__loop_kernel_rollingPiS_S_i
	.size	_Z19loop_kernel_rollingPiS_S_i, 8

	.type	_Z21loop_kernel_unrollingPiS_S_i,@object # @_Z21loop_kernel_unrollingPiS_S_i
	.globl	_Z21loop_kernel_unrollingPiS_S_i
	.p2align	3, 0x0
_Z21loop_kernel_unrollingPiS_S_i:
	.quad	_Z36__device_stub__loop_kernel_unrollingPiS_S_i
	.size	_Z21loop_kernel_unrollingPiS_S_i, 8

	.type	.L.str,@object                  # @.str
	.section	.rodata.str1.1,"aMS",@progbits,1
.L.str:
	.asciz	"There is ERROR in c[%d]: cpu:%d  gpu:%d!\n"
	.size	.L.str, 42

	.type	.L.str.2,@object                # @.str.2
.L.str.2:
	.asciz	"%d"
	.size	.L.str.2, 3

	.type	.L.str.3,@object                # @.str.3
.L.str.3:
	.asciz	"The total cpu run time is %f ms.\n"
	.size	.L.str.3, 34

	.type	.L.str.4,@object                # @.str.4
.L.str.4:
	.asciz	"The total gpu rolling run time is %f ms.\n"
	.size	.L.str.4, 42

	.type	.L.str.5,@object                # @.str.5
.L.str.5:
	.asciz	"The total gpu unrolling run time is %f ms.\n"
	.size	.L.str.5, 44

	.type	.L__unnamed_1,@object           # @0
.L__unnamed_1:
	.asciz	"_Z19loop_kernel_rollingPiS_S_i"
	.size	.L__unnamed_1, 31

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

	.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

	.type	.Lstr,@object                   # @str
	.section	.rodata.str1.1,"aMS",@progbits,1
.Lstr:
	.asciz	"Input array size:"
	.size	.Lstr, 18

	.type	.Lstr.1,@object                 # @str.1
.Lstr.1:
	.asciz	"Test rolling Success!"
	.size	.Lstr.1, 22

	.type	.Lstr.2,@object                 # @str.2
.Lstr.2:
	.asciz	"Test unrolling Success!"
	.size	.Lstr.2, 24

	.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 _Z34__device_stub__loop_kernel_rollingPiS_S_i
	.addrsig_sym _Z36__device_stub__loop_kernel_unrollingPiS_S_i
	.addrsig_sym __hip_module_ctor
	.addrsig_sym __hip_module_dtor
	.addrsig_sym _Z19loop_kernel_rollingPiS_S_i
	.addrsig_sym _Z21loop_kernel_unrollingPiS_S_i
	.addrsig_sym __hip_fatbin
	.addrsig_sym __hip_fatbin_wrapper
	.addrsig_sym __hip_cuid_

	.text
	.amdgcn_target "amdgcn-amd-amdhsa--gfx1100"
	.protected	_Z19loop_kernel_rollingPiS_S_i ; -- Begin function _Z19loop_kernel_rollingPiS_S_i
	.globl	_Z19loop_kernel_rollingPiS_S_i
	.p2align	8
	.type	_Z19loop_kernel_rollingPiS_S_i,@function
_Z19loop_kernel_rollingPiS_S_i:         ; @_Z19loop_kernel_rollingPiS_S_i
; %bb.0:
	s_clause 0x1
	s_load_b32 s4, s[0:1], 0x2c
	s_load_b32 s12, s[0:1], 0x18
	s_add_u32 s2, s0, 32
	s_addc_u32 s3, s1, 0
	s_waitcnt lgkmcnt(0)
	s_and_b32 s8, s4, 0xffff
	s_mov_b32 s4, exec_lo
	v_mad_u64_u32 v[1:2], null, s15, s8, v[0:1]
	s_delay_alu instid0(VALU_DEP_1)
	v_cmpx_gt_i32_e64 s12, v1
	s_cbranch_execz .LBB0_3
; %bb.1:                                ; %.lr.ph.preheader
	s_load_b32 s9, s[2:3], 0x0
	s_clause 0x1
	s_load_b128 s[4:7], s[0:1], 0x0
	s_load_b64 s[2:3], s[0:1], 0x10
	v_ashrrev_i32_e32 v2, 31, v1
	s_mov_b32 s1, 0
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_2) | instid1(SALU_CYCLE_1)
	v_lshlrev_b64 v[2:3], 2, v[1:2]
	s_waitcnt lgkmcnt(0)
	s_mul_i32 s8, s9, s8
	s_ashr_i32 s9, s8, 31
	s_delay_alu instid0(SALU_CYCLE_1)
	s_lshl_b64 s[10:11], s[8:9], 2
.LBB0_2:                                ; %.lr.ph
                                        ; =>This Inner Loop Header: Depth=1
	s_delay_alu instid0(VALU_DEP_1)
	v_add_co_u32 v4, vcc_lo, s4, v2
	v_add_co_ci_u32_e32 v5, vcc_lo, s5, v3, vcc_lo
	v_add_co_u32 v6, vcc_lo, s6, v2
	v_add_co_ci_u32_e32 v7, vcc_lo, s7, v3, vcc_lo
	v_add_nc_u32_e32 v1, s8, v1
	global_load_b32 v0, v[4:5], off
	global_load_b32 v6, v[6:7], off
	v_add_co_u32 v4, vcc_lo, s2, v2
	v_add_co_ci_u32_e32 v5, vcc_lo, s3, v3, vcc_lo
	v_add_co_u32 v2, vcc_lo, v2, s10
	v_cmp_le_i32_e64 s0, s12, v1
	v_add_co_ci_u32_e32 v3, vcc_lo, s11, v3, vcc_lo
	s_delay_alu instid0(VALU_DEP_2)
	s_or_b32 s1, s0, s1
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v0, v6, v0
	global_store_b32 v[4:5], v0, off
	s_and_not1_b32 exec_lo, exec_lo, s1
	s_cbranch_execnz .LBB0_2
.LBB0_3:                                ; %Flow26
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z19loop_kernel_rollingPiS_S_i
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 288
		.amdhsa_user_sgpr_count 15
		.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 0
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 0
		.amdhsa_next_free_vgpr 8
		.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	_Z19loop_kernel_rollingPiS_S_i, .Lfunc_end0-_Z19loop_kernel_rollingPiS_S_i
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 260
; NumSgprs: 18
; NumVgprs: 8
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 0
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 8
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 15
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 0
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 0
	.text
	.protected	_Z21loop_kernel_unrollingPiS_S_i ; -- Begin function _Z21loop_kernel_unrollingPiS_S_i
	.globl	_Z21loop_kernel_unrollingPiS_S_i
	.p2align	8
	.type	_Z21loop_kernel_unrollingPiS_S_i,@function
_Z21loop_kernel_unrollingPiS_S_i:       ; @_Z21loop_kernel_unrollingPiS_S_i
; %bb.0:
	s_clause 0x1
	s_load_b32 s5, s[0:1], 0x2c
	s_load_b32 s4, s[0:1], 0x18
	s_add_u32 s2, s0, 32
	s_addc_u32 s3, s1, 0
	s_mov_b32 s6, exec_lo
	s_waitcnt lgkmcnt(0)
	s_and_b32 s5, s5, 0xffff
	s_delay_alu instid0(SALU_CYCLE_1) | instskip(NEXT) | instid1(VALU_DEP_1)
	v_mad_u64_u32 v[1:2], null, s15, s5, v[0:1]
	v_cmpx_gt_i32_e64 s4, v1
	s_cbranch_execz .LBB1_1001
; %bb.1:
	s_load_b128 s[8:11], s[0:1], 0x0
	v_ashrrev_i32_e32 v2, 31, v1
	s_load_b64 s[0:1], s[0:1], 0x10
	s_delay_alu instid0(VALU_DEP_1) | instskip(SKIP_1) | instid1(VALU_DEP_1)
	v_lshlrev_b64 v[7:8], 2, v[1:2]
	s_waitcnt lgkmcnt(0)
	v_add_co_u32 v2, vcc_lo, s8, v7
	s_delay_alu instid0(VALU_DEP_2)
	v_add_co_ci_u32_e32 v3, vcc_lo, s9, v8, vcc_lo
	v_add_co_u32 v4, vcc_lo, s10, v7
	v_add_co_ci_u32_e32 v5, vcc_lo, s11, v8, vcc_lo
	global_load_b32 v0, v[2:3], off
	global_load_b32 v9, v[4:5], off
	s_load_b32 s2, s[2:3], 0x0
	s_waitcnt lgkmcnt(0)
	s_mul_i32 s2, s2, s5
	s_delay_alu instid0(SALU_CYCLE_1)
	v_add_nc_u32_e32 v6, s2, v1
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v9, v9, v0
	v_add_co_u32 v0, vcc_lo, s0, v7
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v8, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	global_store_b32 v[0:1], v9, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.2:
	s_ashr_i32 s3, s2, 31
	v_add_nc_u32_e32 v6, s2, v6
	s_lshl_b64 s[0:1], s[2:3], 2
	s_delay_alu instid0(SALU_CYCLE_1)
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_co_u32 v0, vcc_lo, v0, s0
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.3:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.4:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.5:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.6:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.7:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.8:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.9:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.10:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.11:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.12:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.13:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.14:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.15:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.16:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.17:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.18:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.19:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.20:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.21:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.22:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.23:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.24:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.25:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.26:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.27:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.28:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.29:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.30:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.31:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.32:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.33:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.34:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.35:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.36:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.37:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.38:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.39:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.40:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.41:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.42:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.43:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.44:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.45:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.46:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.47:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.48:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.49:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.50:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.51:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.52:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.53:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.54:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.55:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.56:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.57:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.58:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.59:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.60:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.61:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.62:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.63:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.64:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.65:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.66:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.67:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.68:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.69:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.70:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.71:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.72:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.73:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.74:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.75:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.76:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.77:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.78:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.79:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.80:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.81:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.82:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.83:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.84:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.85:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.86:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.87:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.88:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.89:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.90:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.91:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.92:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.93:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.94:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.95:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.96:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.97:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.98:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.99:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.100:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.101:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.102:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.103:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.104:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.105:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.106:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.107:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.108:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.109:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.110:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.111:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.112:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.113:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.114:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.115:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.116:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.117:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.118:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.119:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.120:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.121:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.122:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.123:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.124:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.125:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.126:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.127:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.128:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.129:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.130:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.131:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.132:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.133:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.134:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.135:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.136:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.137:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.138:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.139:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.140:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.141:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.142:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.143:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.144:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.145:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.146:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.147:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.148:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.149:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.150:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.151:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.152:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.153:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.154:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.155:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.156:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.157:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.158:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.159:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.160:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.161:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.162:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.163:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.164:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.165:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.166:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.167:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.168:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.169:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.170:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.171:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.172:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.173:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.174:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.175:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.176:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.177:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.178:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.179:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.180:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.181:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.182:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.183:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.184:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.185:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.186:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.187:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.188:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.189:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.190:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.191:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.192:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.193:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.194:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.195:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.196:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.197:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.198:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.199:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.200:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.201:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.202:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.203:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.204:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.205:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.206:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.207:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.208:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.209:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.210:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.211:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.212:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.213:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.214:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.215:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.216:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.217:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.218:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.219:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.220:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.221:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.222:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.223:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.224:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.225:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.226:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.227:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.228:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.229:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.230:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.231:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.232:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.233:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.234:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.235:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.236:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.237:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.238:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.239:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.240:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.241:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.242:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.243:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.244:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.245:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.246:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.247:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.248:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.249:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.250:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.251:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.252:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.253:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.254:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.255:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.256:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.257:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.258:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.259:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.260:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.261:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.262:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.263:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.264:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.265:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.266:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.267:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.268:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.269:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.270:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.271:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.272:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.273:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.274:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.275:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.276:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.277:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.278:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.279:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.280:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.281:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.282:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.283:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.284:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.285:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.286:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.287:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.288:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.289:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.290:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.291:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.292:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.293:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.294:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.295:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.296:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.297:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.298:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.299:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.300:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.301:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.302:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.303:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.304:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.305:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.306:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.307:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.308:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.309:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.310:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.311:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.312:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.313:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.314:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.315:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.316:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.317:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.318:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.319:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.320:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.321:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.322:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.323:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.324:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.325:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.326:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.327:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.328:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.329:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.330:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.331:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.332:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.333:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.334:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.335:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.336:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.337:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.338:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.339:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.340:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.341:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.342:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.343:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.344:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.345:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.346:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.347:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.348:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.349:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.350:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.351:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.352:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.353:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.354:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.355:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.356:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.357:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.358:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.359:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.360:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.361:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.362:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.363:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.364:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.365:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.366:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.367:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.368:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.369:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.370:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.371:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.372:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.373:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.374:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.375:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.376:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.377:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.378:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.379:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.380:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.381:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.382:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.383:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.384:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.385:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.386:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.387:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.388:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.389:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.390:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.391:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.392:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.393:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.394:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.395:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.396:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.397:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.398:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.399:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.400:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.401:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.402:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.403:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.404:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.405:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.406:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.407:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.408:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.409:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.410:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.411:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.412:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.413:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.414:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.415:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.416:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.417:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.418:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.419:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.420:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.421:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.422:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.423:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.424:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.425:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.426:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.427:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.428:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.429:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.430:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.431:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.432:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.433:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.434:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.435:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.436:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.437:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.438:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.439:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.440:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.441:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.442:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.443:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.444:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.445:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.446:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.447:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.448:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.449:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.450:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.451:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.452:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.453:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.454:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.455:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.456:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.457:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.458:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.459:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.460:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.461:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.462:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.463:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.464:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.465:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.466:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.467:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.468:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.469:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.470:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.471:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.472:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.473:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.474:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.475:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.476:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.477:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.478:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.479:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.480:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.481:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.482:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.483:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.484:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.485:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.486:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.487:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.488:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.489:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.490:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.491:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.492:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.493:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.494:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.495:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.496:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.497:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.498:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.499:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.500:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.501:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.502:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.503:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.504:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.505:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.506:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.507:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.508:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.509:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.510:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.511:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.512:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.513:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.514:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.515:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.516:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.517:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.518:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.519:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.520:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.521:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.522:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.523:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.524:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.525:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.526:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.527:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.528:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.529:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.530:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.531:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.532:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.533:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.534:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.535:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.536:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.537:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.538:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.539:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.540:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.541:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.542:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.543:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.544:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.545:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.546:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.547:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.548:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.549:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.550:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.551:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.552:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.553:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.554:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.555:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.556:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.557:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.558:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.559:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.560:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.561:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.562:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.563:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.564:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.565:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.566:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.567:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.568:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.569:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.570:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.571:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.572:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.573:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.574:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.575:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.576:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.577:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.578:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.579:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.580:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.581:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.582:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.583:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.584:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.585:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.586:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.587:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.588:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.589:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.590:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.591:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.592:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.593:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.594:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.595:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.596:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.597:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.598:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.599:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.600:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.601:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.602:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.603:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.604:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.605:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.606:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.607:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.608:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.609:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.610:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.611:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.612:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.613:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.614:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.615:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.616:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.617:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.618:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.619:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.620:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.621:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.622:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.623:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.624:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.625:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.626:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.627:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.628:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.629:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.630:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.631:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.632:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.633:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.634:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.635:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.636:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.637:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.638:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.639:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.640:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.641:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.642:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.643:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.644:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.645:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.646:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.647:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.648:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.649:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.650:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.651:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.652:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.653:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.654:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.655:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.656:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.657:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.658:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.659:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.660:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.661:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.662:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.663:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.664:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.665:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.666:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.667:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.668:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.669:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.670:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.671:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.672:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.673:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.674:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.675:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.676:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.677:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.678:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.679:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.680:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.681:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.682:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.683:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.684:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.685:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.686:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.687:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.688:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.689:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.690:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.691:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.692:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.693:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.694:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.695:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.696:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.697:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.698:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.699:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.700:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.701:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.702:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.703:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.704:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.705:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.706:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.707:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.708:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.709:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.710:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.711:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.712:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.713:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.714:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.715:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.716:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.717:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.718:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.719:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.720:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.721:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.722:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.723:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.724:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.725:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.726:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.727:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.728:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.729:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.730:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.731:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.732:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.733:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.734:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.735:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.736:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.737:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.738:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.739:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.740:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.741:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.742:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.743:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.744:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.745:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.746:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.747:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.748:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.749:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.750:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.751:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.752:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.753:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.754:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.755:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.756:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.757:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.758:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.759:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.760:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.761:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.762:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.763:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.764:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.765:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.766:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.767:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.768:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.769:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.770:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.771:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.772:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.773:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.774:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.775:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.776:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.777:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.778:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.779:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.780:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.781:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.782:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.783:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.784:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.785:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.786:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.787:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.788:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.789:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.790:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.791:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.792:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.793:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.794:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.795:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.796:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.797:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.798:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.799:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.800:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.801:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.802:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.803:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.804:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.805:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.806:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.807:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.808:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.809:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.810:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.811:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.812:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.813:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.814:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.815:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.816:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.817:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.818:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.819:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.820:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.821:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.822:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.823:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.824:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.825:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.826:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.827:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.828:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.829:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.830:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.831:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.832:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.833:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.834:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.835:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.836:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.837:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.838:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.839:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.840:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.841:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.842:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.843:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.844:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.845:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.846:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.847:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.848:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.849:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.850:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.851:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.852:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.853:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.854:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.855:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.856:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.857:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.858:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.859:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.860:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.861:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.862:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.863:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.864:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.865:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.866:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.867:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.868:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.869:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.870:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.871:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.872:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.873:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.874:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.875:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.876:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.877:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.878:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.879:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.880:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.881:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.882:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.883:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.884:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.885:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.886:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.887:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.888:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.889:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.890:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.891:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.892:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.893:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.894:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.895:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.896:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.897:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.898:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.899:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.900:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.901:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.902:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.903:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.904:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.905:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.906:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.907:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.908:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.909:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.910:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.911:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.912:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.913:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.914:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.915:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.916:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.917:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.918:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.919:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.920:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.921:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.922:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.923:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.924:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.925:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.926:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.927:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.928:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.929:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.930:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.931:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.932:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.933:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.934:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.935:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.936:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.937:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.938:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.939:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.940:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.941:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.942:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.943:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.944:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.945:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.946:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.947:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.948:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.949:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.950:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.951:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.952:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.953:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.954:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.955:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.956:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.957:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.958:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.959:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.960:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.961:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.962:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.963:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.964:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.965:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.966:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.967:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.968:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.969:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.970:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.971:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.972:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.973:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.974:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.975:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.976:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.977:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.978:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.979:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.980:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.981:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.982:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.983:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.984:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.985:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.986:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.987:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.988:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.989:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.990:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.991:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.992:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.993:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.994:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.995:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.996:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.997:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v6, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v8, v[4:5], off
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v6
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v7, v8, v7
	global_store_b32 v[0:1], v7, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.998:
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v4, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v8, s2, v6
	global_load_b32 v7, v[2:3], off
	global_load_b32 v9, v[4:5], off
	v_add_co_u32 v6, vcc_lo, v0, s0
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v9, v9, v7
	v_add_co_ci_u32_e32 v7, vcc_lo, s1, v1, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v8
	global_store_b32 v[6:7], v9, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.999:
	v_add_co_u32 v0, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v3, vcc_lo
	v_add_co_u32 v2, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v5, vcc_lo
	v_add_nc_u32_e32 v8, s2, v8
	global_load_b32 v4, v[0:1], off
	global_load_b32 v5, v[2:3], off
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v9, v5, v4
	v_add_co_u32 v4, vcc_lo, v6, s0
	v_add_co_ci_u32_e32 v5, vcc_lo, s1, v7, vcc_lo
	v_cmp_gt_i32_e32 vcc_lo, s4, v8
	global_store_b32 v[4:5], v9, off
	s_and_b32 exec_lo, exec_lo, vcc_lo
	s_cbranch_execz .LBB1_1001
; %bb.1000:
	v_add_co_u32 v0, vcc_lo, v0, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v1, vcc_lo
	v_add_co_u32 v2, vcc_lo, v2, s0
	v_add_co_ci_u32_e32 v3, vcc_lo, s1, v3, vcc_lo
	global_load_b32 v6, v[0:1], off
	global_load_b32 v2, v[2:3], off
	v_add_co_u32 v0, vcc_lo, v4, s0
	v_add_co_ci_u32_e32 v1, vcc_lo, s1, v5, vcc_lo
	s_waitcnt vmcnt(0)
	v_add_nc_u32_e32 v2, v2, v6
	global_store_b32 v[0:1], v2, off
.LBB1_1001:
	s_nop 0
	s_sendmsg sendmsg(MSG_DEALLOC_VGPRS)
	s_endpgm
	.section	.rodata,"a",@progbits
	.p2align	6, 0x0
	.amdhsa_kernel _Z21loop_kernel_unrollingPiS_S_i
		.amdhsa_group_segment_fixed_size 0
		.amdhsa_private_segment_fixed_size 0
		.amdhsa_kernarg_size 288
		.amdhsa_user_sgpr_count 15
		.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 0
		.amdhsa_system_sgpr_workgroup_id_z 0
		.amdhsa_system_sgpr_workgroup_info 0
		.amdhsa_system_vgpr_workitem_id 0
		.amdhsa_next_free_vgpr 10
		.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	_Z21loop_kernel_unrollingPiS_S_i, .Lfunc_end1-_Z21loop_kernel_unrollingPiS_S_i
                                        ; -- End function
	.section	.AMDGPU.csdata,"",@progbits
; Kernel info:
; codeLenInByte = 84136
; NumSgprs: 18
; NumVgprs: 10
; ScratchSize: 0
; MemoryBound: 0
; FloatMode: 240
; IeeeMode: 1
; LDSByteSize: 0 bytes/workgroup (compile time only)
; SGPRBlocks: 2
; VGPRBlocks: 1
; NumSGPRsForWavesPerEU: 18
; NumVGPRsForWavesPerEU: 10
; Occupancy: 16
; WaveLimiterHint : 0
; COMPUTE_PGM_RSRC2:SCRATCH_EN: 0
; COMPUTE_PGM_RSRC2:USER_SGPR: 15
; COMPUTE_PGM_RSRC2:TRAP_HANDLER: 0
; COMPUTE_PGM_RSRC2:TGID_X_EN: 1
; COMPUTE_PGM_RSRC2:TGID_Y_EN: 0
; COMPUTE_PGM_RSRC2:TGID_Z_EN: 0
; COMPUTE_PGM_RSRC2:TIDIG_COMP_CNT: 0
	.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
      - .address_space:  global
        .offset:         16
        .size:           8
        .value_kind:     global_buffer
      - .offset:         24
        .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:           _Z19loop_kernel_rollingPiS_S_i
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z19loop_kernel_rollingPiS_S_i.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     8
    .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:         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:           _Z21loop_kernel_unrollingPiS_S_i
    .private_segment_fixed_size: 0
    .sgpr_count:     18
    .sgpr_spill_count: 0
    .symbol:         _Z21loop_kernel_unrollingPiS_S_i.kd
    .uniform_work_group_size: 1
    .uses_dynamic_stack: false
    .vgpr_count:     10
    .vgpr_spill_count: 0
    .wavefront_size: 32
    .workgroup_processor_mode: 1
amdhsa.target:   amdgcn-amd-amdhsa--gfx1100
amdhsa.version:
  - 1
  - 2
...

	.end_amdgpu_metadata
