#include "csr.cuh"
#include "cudaMacros.cuh"
#include <stdio.h>
template<unsigned int blockSize, unsigned int beh>
__device__ void warpReduce_mxn(volatile double *sdata, unsigned int tid_0) {
	int i;
	if (blockSize >= 64)
		SUM_POSITIONS_H(beh, 32)
	if (blockSize >= 32)
		SUM_POSITIONS_H(beh, 16)
	if (blockSize >= 16)
		SUM_POSITIONS_H(beh, 8)
	if (blockSize >= 8)
		SUM_POSITIONS_H(beh, 4)
	if (blockSize >= 4)
		SUM_POSITIONS_H(beh, 2)
	if (blockSize >= 2) {
		SUM_POSITIONS_H(beh, 1)
	}
}

template<unsigned int blockSize, unsigned int beh>
__device__ void warpReduce_multithread_simple_mxn(volatile double *sdata, unsigned int sdata_index, unsigned int tid) {
	if (blockSize >= 64)
		sdata[sdata_index] += sdata[sdata_index + 32 * beh];
	if (blockSize >= 32)
		sdata[sdata_index] += sdata[sdata_index + 16 * beh];
	if (blockSize >= 16)
		sdata[sdata_index] += sdata[sdata_index + 8 * beh];
	if (blockSize >= 8)
		sdata[sdata_index] += sdata[sdata_index + 4 * beh];
	if (blockSize >= 4)
		sdata[sdata_index] += sdata[sdata_index + 2 * beh];
	if (blockSize >= 2)
		sdata[sdata_index] += sdata[sdata_index + beh];
}

template<unsigned int blockSize, unsigned int beh, unsigned int bew>
__global__ void device_cuda_csr_matrixvector_multithread_simple_mxn(double* as, unsigned int *irp, unsigned int* ja, double* x, double* y) {
	extern __shared__ double sdata[];
//	printf("block size: x%d\ty%d\n", blockDim.x, blockDim.y);
	unsigned int sdata_index = threadIdx.y + threadIdx.x * beh;
	sdata[sdata_index] = 0;
	unsigned int tid = threadIdx.x;
	unsigned int bid = blockIdx.x;
	unsigned int irp_off = irp[bid] + tid;
	unsigned int irp_end = irp[bid + 1];

	for (; irp_off < irp_end; irp_off += blockSize) {
		for (int i = 0; i < bew; ++i) {
			sdata[sdata_index] += x[ja[irp_off] + i] * as[irp_off * beh * bew + threadIdx.y * bew + i];
//			if (x[ja[irp_off] + i] * as[irp_off * beh * bew + threadIdx.y * bew + i] > 0)
//				printf("bid:%d\ttidX:%d\ttidY:%d\tvalue was: %f\n",bid,tid,threadIdx.y, x[ja[irp_off] + i] * as[irp_off * beh * bew + threadIdx.y * bew + i]);
		}
	}
	__syncthreads();
	if (blockSize >= 512) {
		if (tid < 256) {
			sdata[sdata_index] += sdata[sdata_index + 256 * beh];
		}
		__syncthreads();
	}
	if (blockSize >= 256) {
		if (tid < 128)
			sdata[sdata_index] += sdata[sdata_index + 128 * beh];
		__syncthreads();
	}
	if (blockSize >= 128) {
		if (tid < 64)
			sdata[sdata_index] += sdata[sdata_index + 64 * beh];
		__syncthreads();
	}
	if (tid < 32)
		warpReduce_multithread_simple_mxn<blockSize, beh>(sdata, sdata_index, threadIdx.x);

	if (tid == 0) {
		y[threadIdx.y + bid * beh] = sdata[threadIdx.y];
	}
}

template<unsigned int BlockSize, unsigned int beh, unsigned int bew>
__global__ void device_cuda_csr_matrixvector_simple_mxn(double* as, unsigned int *irp, unsigned int* ja, double* x, double* y) {

	extern __shared__ double sdata[];
	unsigned int i, j, irp_off;
	unsigned int bes = beh * bew;
	unsigned int bid = blockIdx.x;
	unsigned int tid = threadIdx.x;
	unsigned int tid_0 = threadIdx.x * beh;
	for (i = 0; i < beh; ++i) {
		sdata[tid_0 + i] = 0;
	}
	unsigned a;
	unsigned int as_off;
	for (irp_off = irp[bid] + tid; irp_off < irp[bid + 1]; irp_off += BlockSize) {
		a = 0;
		as_off = (irp_off) * bes;
		for (i = 0; i < beh; ++i) {
			for (j = 0; j < bew; ++j) {
				sdata[tid_0 + i] += x[ja[irp_off] + j] * as[as_off + a++];
			}
		}
	}
	__syncthreads();
	if (BlockSize >= 512) {
		if (tid < 256)
			SUM_POSITIONS_H(beh, 256)
		__syncthreads();
	}
	if (BlockSize >= 256) {
		if (tid < 128)
			SUM_POSITIONS_H(beh, 128)
		__syncthreads();
	}
	if (BlockSize >= 128) {
		if (tid < 64)
			SUM_POSITIONS_H(beh, 64)
		__syncthreads();
	}
	if (tid < 32)
		warpReduce_mxn<BlockSize, beh>(sdata, tid_0);
	if (tid == 0) {
		for (int var = 0; var < beh; ++var) {
			y[blockIdx.x * beh + var] = sdata[var];
		}
	}
}

__host__ double cuda_csr_matrixvector(unsigned int *h_irp, unsigned int irp_size, unsigned int* h_ja, unsigned int ja_size, double* h_as, unsigned int as_size, unsigned int cols, unsigned int rows, unsigned int beh, unsigned int bew, unsigned int blockRows, double* h_x, double* h_y, unsigned int blockSize) {
	if (blockSize * beh > 1024)
			return 0;

	double* x_off = (double*) calloc(cols + bew, sizeof(double));
	memcpy(x_off, h_x, cols * sizeof(double));

	unsigned int* d_irp;
	unsigned int* d_ja;
	double* d_as;
	double* d_x;
	double* d_y;
	cudaError_t error;

	cudaEvent_t start, stop;
	float temp, milliseconds = 0;
	CHECK_CUDA_ERROR(cudaEventCreate(&start))
	CHECK_CUDA_ERROR(cudaEventCreate(&stop))
	dim3 BS(blockSize, beh, 1);

	cudaSetDevice(0);
	CHECK_CUDA_ERROR(cudaMalloc((void** ) &d_irp, irp_size * sizeof(unsigned int)))
	CHECK_CUDA_ERROR(cudaMalloc((void** ) &d_ja, ja_size * sizeof(unsigned int)))
	CHECK_CUDA_ERROR(cudaMalloc((void** ) &d_as, as_size * sizeof(double)))
	CHECK_CUDA_ERROR(cudaMalloc((void** ) &d_y, (rows + beh - rows % beh) * sizeof(double)))
	CHECK_CUDA_ERROR(cudaMalloc((void** ) &d_x, (cols + bew) * sizeof(double)))

	CHECK_CUDA_ERROR(cudaMemcpy(d_irp, h_irp, irp_size * sizeof(unsigned int), cudaMemcpyHostToDevice))
	CHECK_CUDA_ERROR(cudaMemcpy(d_ja, h_ja, ja_size * sizeof(unsigned int), cudaMemcpyHostToDevice))
	CHECK_CUDA_ERROR(cudaMemcpy(d_as, h_as, as_size * sizeof(double), cudaMemcpyHostToDevice))
	CHECK_CUDA_ERROR(cudaMemcpy(d_x, x_off, (cols + bew) * sizeof(double), cudaMemcpyHostToDevice))
	CHECK_CUDA_ERROR(cudaMemcpy(d_y, h_y, rows * sizeof(double), cudaMemcpyHostToDevice))

	for (int run = 0; run < TRIES; run++) {


		CHECK_CUDA_ERROR(cudaEventRecord(start))

	SWITCH_BLOCKENTRY_SIZE_AND_CUDA_BLOCK_SIZE(blockSize, beh, bew, device_cuda_csr_matrixvector_multithread_simple_mxn, blockRows, BS, 2 * blockSize * beh * sizeof(double), (d_as, d_irp, d_ja, d_x, d_y))
		CHECK_CUDA_ERROR(cudaEventRecord(stop))
		error = cudaGetLastError();
		if (error != cudaSuccess) {
			exit(1);
		}
		CHECK_CUDA_ERROR(cudaEventRecord(stop))
		CHECK_CUDA_ERROR(cudaEventSynchronize(stop))
		CHECK_CUDA_ERROR(cudaEventElapsedTime(&temp, start, stop));
		milliseconds += temp;
	}
	CHECK_CUDA_ERROR(cudaMemcpy(h_y, d_y, rows * sizeof(double), cudaMemcpyDeviceToHost))


	CHECK_CUDA_ERROR(cudaFree(d_ja))
	CHECK_CUDA_ERROR(cudaFree(d_as))
	CHECK_CUDA_ERROR(cudaFree(d_irp))
	CHECK_CUDA_ERROR(cudaFree(d_y))
	CHECK_CUDA_ERROR(cudaFree(d_x))

	return milliseconds * 1000.0 / (double) TRIES;
}


	.file	"tmpxft_002f1e6b_00000000-6_csr.cudafe1.cpp"
	.text
#APP

#NO_APP
	.type	_ZL26__cudaUnregisterBinaryUtilv, @function
_ZL26__cudaUnregisterBinaryUtilv:
.LFB2036:
	.cfi_startproc
	endbr64
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	jmp	__cudaUnregisterFatBinary@PLT
	.cfi_endproc
.LFE2036:
	.size	_ZL26__cudaUnregisterBinaryUtilv, .-_ZL26__cudaUnregisterBinaryUtilv
	.section	.rodata.str1.1,"aMS",@progbits,1
.LC0:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_"
.LC1:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_"
.LC2:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_"
.LC3:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_"
.LC4:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_"
.LC5:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_"
.LC6:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_"
.LC7:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_"
.LC8:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_"
.LC9:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_"
.LC10:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_"
.LC11:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_"
.LC12:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_"
.LC13:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_"
.LC14:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_"
.LC15:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_"
.LC16:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_"
.LC17:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_"
.LC18:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_"
.LC19:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_"
.LC20:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_"
.LC21:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_"
.LC22:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_"
.LC23:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_"
.LC24:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_"
.LC25:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_"
.LC26:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_"
.LC27:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_"
.LC28:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_"
.LC29:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_"
.LC30:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_"
.LC31:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_"
.LC32:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_"
.LC33:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_"
.LC34:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_"
.LC35:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_"
.LC36:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_"
.LC37:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_"
.LC38:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_"
.LC39:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_"
.LC40:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_"
.LC41:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_"
.LC42:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_"
.LC43:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_"
.LC44:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_"
.LC45:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_"
.LC46:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_"
.LC47:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_"
.LC48:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_"
.LC49:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_"
.LC50:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_"
.LC51:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_"
.LC52:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_"
.LC53:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_"
.LC54:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_"
.LC55:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_"
.LC56:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_"
.LC57:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_"
.LC58:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_"
.LC59:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_"
.LC60:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_"
.LC61:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_"
.LC62:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_"
.LC63:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_"
.LC64:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_"
.LC65:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_"
.LC66:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_"
.LC67:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_"
.LC68:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_"
.LC69:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_"
.LC70:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_"
.LC71:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_"
.LC72:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_"
.LC73:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_"
.LC74:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_"
.LC75:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_"
.LC76:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_"
.LC77:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_"
.LC78:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_"
.LC79:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_"
.LC80:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_"
.LC81:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_"
.LC82:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_"
.LC83:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_"
.LC84:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_"
.LC85:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_"
.LC86:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_"
.LC87:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_"
.LC88:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_"
.LC89:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_"
.LC90:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_"
.LC91:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_"
.LC92:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_"
.LC93:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_"
.LC94:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_"
.LC95:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_"
.LC96:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_"
.LC97:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_"
.LC98:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_"
.LC99:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_"
.LC100:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_"
.LC101:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_"
.LC102:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_"
.LC103:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_"
.LC104:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_"
.LC105:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_"
.LC106:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_"
.LC107:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_"
.LC108:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_"
.LC109:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_"
.LC110:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_"
.LC111:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_"
.LC112:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_"
.LC113:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_"
.LC114:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_"
.LC115:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_"
.LC116:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_"
.LC117:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_"
.LC118:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_"
.LC119:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_"
.LC120:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_"
.LC121:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_"
.LC122:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_"
.LC123:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_"
.LC124:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_"
.LC125:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_"
.LC126:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_"
.LC127:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_"
.LC128:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_"
.LC129:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_"
.LC130:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_"
.LC131:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_"
.LC132:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_"
.LC133:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_"
.LC134:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_"
.LC135:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_"
.LC136:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_"
.LC137:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_"
.LC138:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_"
.LC139:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_"
.LC140:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_"
.LC141:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_"
.LC142:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_"
.LC143:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_"
.LC144:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_"
.LC145:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_"
.LC146:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_"
.LC147:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_"
.LC148:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_"
.LC149:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_"
.LC150:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_"
.LC151:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_"
.LC152:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_"
.LC153:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_"
.LC154:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_"
.LC155:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_"
.LC156:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_"
.LC157:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_"
.LC158:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_"
.LC159:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_"
.LC160:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_"
.LC161:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_"
.LC162:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_"
.LC163:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_"
.LC164:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_"
.LC165:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_"
.LC166:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_"
.LC167:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_"
.LC168:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_"
.LC169:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_"
.LC170:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_"
.LC171:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_"
.LC172:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_"
.LC173:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_"
.LC174:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_"
.LC175:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_"
.LC176:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_"
.LC177:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_"
.LC178:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_"
.LC179:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_"
.LC180:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_"
.LC181:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_"
.LC182:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_"
.LC183:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_"
.LC184:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_"
.LC185:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_"
.LC186:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_"
.LC187:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_"
.LC188:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_"
.LC189:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_"
.LC190:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_"
.LC191:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_"
.LC192:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_"
.LC193:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_"
.LC194:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_"
.LC195:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_"
.LC196:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_"
.LC197:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_"
.LC198:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_"
.LC199:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_"
.LC200:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_"
.LC201:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_"
.LC202:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_"
.LC203:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_"
.LC204:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_"
.LC205:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_"
.LC206:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_"
.LC207:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_"
.LC208:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_"
.LC209:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_"
.LC210:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_"
.LC211:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_"
.LC212:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_"
.LC213:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_"
.LC214:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_"
.LC215:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_"
.LC216:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_"
.LC217:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_"
.LC218:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_"
.LC219:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_"
.LC220:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_"
.LC221:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_"
.LC222:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_"
.LC223:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_"
.LC224:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_"
.LC225:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_"
.LC226:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_"
.LC227:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_"
.LC228:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_"
.LC229:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_"
.LC230:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_"
.LC231:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_"
.LC232:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_"
.LC233:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_"
.LC234:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_"
.LC235:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_"
.LC236:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_"
.LC237:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_"
.LC238:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_"
.LC239:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_"
.LC240:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_"
.LC241:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_"
.LC242:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_"
.LC243:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_"
.LC244:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_"
.LC245:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_"
.LC246:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_"
.LC247:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_"
.LC248:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_"
.LC249:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_"
.LC250:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_"
.LC251:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_"
.LC252:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_"
.LC253:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_"
.LC254:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_"
.LC255:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_"
.LC256:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_"
.LC257:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_"
.LC258:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_"
.LC259:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_"
.LC260:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_"
.LC261:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_"
.LC262:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_"
.LC263:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_"
.LC264:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_"
.LC265:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_"
.LC266:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_"
.LC267:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_"
.LC268:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_"
.LC269:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_"
.LC270:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_"
.LC271:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_"
.LC272:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_"
.LC273:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_"
.LC274:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_"
.LC275:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_"
.LC276:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_"
.LC277:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_"
.LC278:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_"
.LC279:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_"
.LC280:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_"
.LC281:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_"
.LC282:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_"
.LC283:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_"
.LC284:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_"
.LC285:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_"
.LC286:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_"
.LC287:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_"
.LC288:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_"
.LC289:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_"
.LC290:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_"
.LC291:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_"
.LC292:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_"
.LC293:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_"
.LC294:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_"
.LC295:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_"
.LC296:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_"
.LC297:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_"
.LC298:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_"
.LC299:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_"
.LC300:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_"
.LC301:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_"
.LC302:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_"
.LC303:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_"
.LC304:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_"
.LC305:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_"
.LC306:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_"
.LC307:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_"
.LC308:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_"
.LC309:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_"
.LC310:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_"
.LC311:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_"
.LC312:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_"
.LC313:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_"
.LC314:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_"
.LC315:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_"
.LC316:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_"
.LC317:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_"
.LC318:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_"
.LC319:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_"
.LC320:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_"
.LC321:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_"
.LC322:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_"
.LC323:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_"
.LC324:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_"
.LC325:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_"
.LC326:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_"
.LC327:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_"
.LC328:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_"
.LC329:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_"
.LC330:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_"
.LC331:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_"
.LC332:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_"
.LC333:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_"
.LC334:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_"
.LC335:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_"
.LC336:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_"
.LC337:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_"
.LC338:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_"
.LC339:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_"
.LC340:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_"
.LC341:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_"
.LC342:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_"
.LC343:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_"
.LC344:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_"
.LC345:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_"
.LC346:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_"
.LC347:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_"
.LC348:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_"
.LC349:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_"
.LC350:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_"
.LC351:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_"
.LC352:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_"
.LC353:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_"
.LC354:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_"
.LC355:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_"
.LC356:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_"
.LC357:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_"
.LC358:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_"
.LC359:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_"
.LC360:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_"
.LC361:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_"
.LC362:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_"
.LC363:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_"
.LC364:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_"
.LC365:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_"
.LC366:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_"
.LC367:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_"
.LC368:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_"
.LC369:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_"
.LC370:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_"
.LC371:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_"
.LC372:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_"
.LC373:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_"
.LC374:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_"
.LC375:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_"
.LC376:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_"
.LC377:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_"
.LC378:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_"
.LC379:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_"
.LC380:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_"
.LC381:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_"
.LC382:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_"
.LC383:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_"
.LC384:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_"
.LC385:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_"
.LC386:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_"
.LC387:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_"
.LC388:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_"
.LC389:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_"
.LC390:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_"
.LC391:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_"
.LC392:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_"
.LC393:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_"
.LC394:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_"
.LC395:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_"
.LC396:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_"
.LC397:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_"
.LC398:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_"
.LC399:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_"
.LC400:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_"
.LC401:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_"
.LC402:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_"
.LC403:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_"
.LC404:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_"
.LC405:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_"
.LC406:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_"
.LC407:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_"
.LC408:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_"
.LC409:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_"
.LC410:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_"
.LC411:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_"
.LC412:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_"
.LC413:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_"
.LC414:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_"
.LC415:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_"
.LC416:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_"
.LC417:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_"
.LC418:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_"
.LC419:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_"
.LC420:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_"
.LC421:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_"
.LC422:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_"
.LC423:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_"
.LC424:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_"
.LC425:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_"
.LC426:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_"
.LC427:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_"
.LC428:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_"
.LC429:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_"
.LC430:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_"
.LC431:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_"
.LC432:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_"
.LC433:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_"
.LC434:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_"
.LC435:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_"
.LC436:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_"
.LC437:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_"
.LC438:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_"
.LC439:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_"
.LC440:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_"
.LC441:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_"
.LC442:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_"
.LC443:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_"
.LC444:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_"
.LC445:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_"
.LC446:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_"
.LC447:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_"
.LC448:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_"
.LC449:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_"
.LC450:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_"
.LC451:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_"
.LC452:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_"
.LC453:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_"
.LC454:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_"
.LC455:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_"
.LC456:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_"
.LC457:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_"
.LC458:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_"
.LC459:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_"
.LC460:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_"
.LC461:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_"
.LC462:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_"
.LC463:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_"
.LC464:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_"
.LC465:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_"
.LC466:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_"
.LC467:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_"
.LC468:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_"
.LC469:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_"
.LC470:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_"
.LC471:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_"
.LC472:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_"
.LC473:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_"
.LC474:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_"
.LC475:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_"
.LC476:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_"
.LC477:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_"
.LC478:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_"
.LC479:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_"
.LC480:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_"
.LC481:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_"
.LC482:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_"
.LC483:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_"
.LC484:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_"
.LC485:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_"
.LC486:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_"
.LC487:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_"
.LC488:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_"
.LC489:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_"
.LC490:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_"
.LC491:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_"
.LC492:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_"
.LC493:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_"
.LC494:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_"
.LC495:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_"
.LC496:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_"
.LC497:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_"
.LC498:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_"
.LC499:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_"
.LC500:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_"
.LC501:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_"
.LC502:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_"
.LC503:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_"
.LC504:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_"
.LC505:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_"
.LC506:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_"
.LC507:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_"
.LC508:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_"
.LC509:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_"
.LC510:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_"
.LC511:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_"
.LC512:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_"
.LC513:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_"
.LC514:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_"
.LC515:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_"
.LC516:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_"
.LC517:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_"
.LC518:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_"
.LC519:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_"
.LC520:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_"
.LC521:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_"
.LC522:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_"
.LC523:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_"
.LC524:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_"
.LC525:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_"
.LC526:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_"
.LC527:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_"
.LC528:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_"
.LC529:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_"
.LC530:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_"
.LC531:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_"
.LC532:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_"
.LC533:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_"
.LC534:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_"
.LC535:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_"
.LC536:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_"
.LC537:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_"
.LC538:
	.string	"_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_"
	.section	.text.startup,"ax",@progbits
	.type	_ZL31__nv_cudaEntityRegisterCallbackPPv, @function
_ZL31__nv_cudaEntityRegisterCallbackPPv:
.LFB3136:
	.cfi_startproc
	pushq	%rbx
	.cfi_def_cfa_offset 16
	.cfi_offset 3, -16
	leaq	.LC0(%rip), %rdx
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	movq	%rdx, %rcx
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	movq	%rdi, %rbx
	pushq	$0
	.cfi_def_cfa_offset 32
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC1(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC2(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC3(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC4(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC5(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC6(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC7(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC8(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC9(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC10(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC11(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC12(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC13(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC14(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC15(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC16(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC17(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC18(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC19(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC20(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC21(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC22(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC23(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC24(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC25(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC26(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC27(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC28(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC29(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC30(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC31(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC32(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC33(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC34(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC35(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC36(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC37(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC38(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC39(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC40(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC41(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC42(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC43(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC44(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC45(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC46(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC47(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC48(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC49(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC50(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC51(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC52(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC53(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC54(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC55(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC56(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC57(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC58(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC59(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC60(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC61(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC62(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC63(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC64(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC65(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC66(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC67(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC68(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC69(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC70(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC71(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC72(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC73(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC74(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC75(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC76(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC77(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC78(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC79(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC80(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC81(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC82(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC83(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC84(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC85(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC86(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC87(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC88(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC89(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC90(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC91(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC92(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC93(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC94(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC95(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC96(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC97(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC98(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC99(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC100(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC101(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC102(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC103(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC104(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC105(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC106(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC107(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC108(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC109(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC110(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC111(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC112(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC113(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC114(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC115(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC116(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC117(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC118(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC119(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC120(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC121(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC122(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC123(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC124(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC125(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC126(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC127(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC128(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC129(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC130(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC131(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC132(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC133(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC134(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC135(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC136(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC137(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC138(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC139(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC140(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC141(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC142(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC143(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC144(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC145(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC146(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC147(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC148(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC149(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC150(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC151(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC152(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC153(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC154(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC155(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC156(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC157(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC158(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC159(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC160(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC161(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC162(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC163(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC164(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC165(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC166(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC167(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC168(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC169(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC170(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC171(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC172(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC173(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC174(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC175(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC176(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC177(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC178(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC179(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC180(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC181(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC182(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC183(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC184(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC185(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC186(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC187(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC188(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC189(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC190(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC191(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC192(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC193(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC194(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC195(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC196(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC197(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC198(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC199(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC200(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC201(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC202(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC203(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC204(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC205(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC206(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC207(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC208(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC209(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC210(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC211(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC212(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC213(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC214(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC215(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC216(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC217(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC218(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC219(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC220(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC221(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC222(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC223(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC224(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC225(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC226(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC227(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC228(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC229(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC230(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC231(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC232(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC233(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC234(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC235(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC236(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC237(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC238(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC239(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC240(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC241(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC242(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC243(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC244(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC245(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC246(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC247(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC248(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC249(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC250(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC251(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC252(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC253(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC254(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC255(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC256(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC257(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC258(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC259(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC260(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC261(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC262(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC263(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC264(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC265(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC266(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC267(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC268(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC269(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC270(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC271(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC272(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC273(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC274(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC275(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC276(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC277(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC278(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC279(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC280(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC281(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC282(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC283(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC284(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC285(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC286(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC287(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC288(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC289(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC290(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC291(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC292(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC293(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC294(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC295(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC296(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC297(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC298(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC299(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC300(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC301(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC302(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC303(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC304(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC305(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC306(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC307(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC308(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC309(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC310(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC311(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC312(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC313(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC314(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC315(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC316(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC317(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC318(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC319(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC320(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC321(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC322(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC323(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC324(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC325(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC326(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC327(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC328(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC329(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC330(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC331(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC332(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC333(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC334(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC335(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC336(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC337(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC338(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC339(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC340(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC341(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC342(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC343(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC344(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC345(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC346(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC347(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC348(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC349(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC350(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC351(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC352(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC353(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC354(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC355(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC356(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC357(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC358(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC359(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC360(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC361(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC362(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC363(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC364(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC365(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC366(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC367(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC368(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC369(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC370(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC371(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC372(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC373(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC374(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC375(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC376(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC377(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC378(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC379(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC380(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC381(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC382(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC383(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC384(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC385(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC386(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC387(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC388(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC389(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC390(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC391(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC392(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC393(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC394(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC395(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC396(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC397(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC398(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC399(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC400(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC401(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC402(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC403(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC404(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC405(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC406(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC407(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC408(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC409(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC410(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC411(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC412(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC413(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC414(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC415(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC416(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC417(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC418(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC419(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC420(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC421(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC422(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC423(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC424(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC425(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC426(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC427(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC428(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC429(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC430(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC431(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC432(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC433(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC434(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC435(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC436(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC437(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC438(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC439(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC440(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC441(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC442(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC443(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC444(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC445(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC446(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC447(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC448(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC449(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC450(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC451(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC452(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC453(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC454(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC455(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC456(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC457(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC458(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC459(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC460(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC461(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC462(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC463(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC464(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC465(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC466(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC467(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC468(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC469(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC470(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC471(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC472(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC473(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC474(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC475(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC476(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC477(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC478(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC479(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC480(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC481(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC482(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC483(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC484(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC485(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC486(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC487(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC488(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC489(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC490(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC491(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC492(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC493(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC494(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC495(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC496(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC497(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC498(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC499(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC500(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC501(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC502(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC503(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC504(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC505(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC506(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC507(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC508(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC509(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC510(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC511(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC512(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC513(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC514(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC515(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC516(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC517(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC518(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC519(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC520(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC521(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC522(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC523(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC524(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC525(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC526(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC527(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC528(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC529(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC530(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC531(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC532(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC533(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	xorl	%r9d, %r9d
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC534(%rip), %rdx
	movq	%rbx, %rdi
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	orl	$-1, %r8d
	movq	%rbx, %rdi
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC535(%rip), %rdx
	xorl	%r9d, %r9d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	leaq	.LC536(%rip), %rdx
	pushq	$0
	.cfi_def_cfa_offset 24
	xorl	%r9d, %r9d
	movq	%rdx, %rcx
	orl	$-1, %r8d
	pushq	$0
	.cfi_def_cfa_offset 32
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	xorl	%r9d, %r9d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC537(%rip), %rdx
	orl	$-1, %r8d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	movq	%rbx, %rdi
	xorl	%r9d, %r9d
	pushq	$0
	.cfi_def_cfa_offset 24
	leaq	.LC538(%rip), %rdx
	orl	$-1, %r8d
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rsi
	pushq	$0
	.cfi_def_cfa_offset 32
	movq	%rdx, %rcx
	pushq	$0
	.cfi_def_cfa_offset 40
	pushq	$0
	.cfi_def_cfa_offset 48
	call	__cudaRegisterFunction@PLT
	addq	$32, %rsp
	.cfi_def_cfa_offset 16
	popq	%rbx
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3136:
	.size	_ZL31__nv_cudaEntityRegisterCallbackPPv, .-_ZL31__nv_cudaEntityRegisterCallbackPPv
	.text
	.type	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0, @function
_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0:
.LFB3792:
	.cfi_startproc
	jmp	cudaLaunchKernel@PLT
	.cfi_endproc
.LFE3792:
	.size	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0, .-_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	.type	_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3134:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L5
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L5:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L7
	call	__stack_chk_fail@PLT
.L7:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3134:
	.size	_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3132:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L10
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L10:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L12
	call	__stack_chk_fail@PLT
.L12:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3132:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3130:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L14
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L14:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L16
	call	__stack_chk_fail@PLT
.L16:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3130:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3128:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L18
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L18:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L20
	call	__stack_chk_fail@PLT
.L20:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3128:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3126:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L22
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	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
.LFE3126:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3124:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L26
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L26:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L28
	call	__stack_chk_fail@PLT
.L28:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3124:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3122:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L30
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L30:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L32
	call	__stack_chk_fail@PLT
.L32:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3122:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3120:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L34
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L34:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L36
	call	__stack_chk_fail@PLT
.L36:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3120:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3118:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L38
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L38:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L40
	call	__stack_chk_fail@PLT
.L40:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3118:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3116:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L42
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L42:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L44
	call	__stack_chk_fail@PLT
.L44:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3116:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3114:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L46
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L46:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L48
	call	__stack_chk_fail@PLT
.L48:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3114:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3112:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L50
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L50:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L52
	call	__stack_chk_fail@PLT
.L52:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3112:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3110:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L54
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L54:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L56
	call	__stack_chk_fail@PLT
.L56:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3110:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3108:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L58
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L58:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L60
	call	__stack_chk_fail@PLT
.L60:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3108:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3106:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L62
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L62:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L64
	call	__stack_chk_fail@PLT
.L64:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3106:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3104:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L66
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L66:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L68
	call	__stack_chk_fail@PLT
.L68:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3104:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3102:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L70
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L70:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L72
	call	__stack_chk_fail@PLT
.L72:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3102:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3100:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L74
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L74:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L76
	call	__stack_chk_fail@PLT
.L76:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3100:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3098:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L78
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L78:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L80
	call	__stack_chk_fail@PLT
.L80:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3098:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3096:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L82
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L82:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L84
	call	__stack_chk_fail@PLT
.L84:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3096:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3094:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L86
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L86:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L88
	call	__stack_chk_fail@PLT
.L88:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3094:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3092:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L90
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L90:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L92
	call	__stack_chk_fail@PLT
.L92:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3092:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3090:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L94
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L94:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L96
	call	__stack_chk_fail@PLT
.L96:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3090:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3088:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L98
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L98:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L100
	call	__stack_chk_fail@PLT
.L100:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3088:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3086:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L102
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L102:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L104
	call	__stack_chk_fail@PLT
.L104:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3086:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3084:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L106
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L106:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L108
	call	__stack_chk_fail@PLT
.L108:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3084:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3082:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L110
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L110:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L112
	call	__stack_chk_fail@PLT
.L112:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3082:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3080:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L114
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L114:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L116
	call	__stack_chk_fail@PLT
.L116:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3080:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3078:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L118
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L118:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L120
	call	__stack_chk_fail@PLT
.L120:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3078:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3076:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L122
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L122:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L124
	call	__stack_chk_fail@PLT
.L124:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3076:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3074:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L126
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L126:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L128
	call	__stack_chk_fail@PLT
.L128:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3074:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3072:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L130
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L130:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L132
	call	__stack_chk_fail@PLT
.L132:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3072:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3070:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L134
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L134:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L136
	call	__stack_chk_fail@PLT
.L136:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3070:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3068:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L138
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L138:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L140
	call	__stack_chk_fail@PLT
.L140:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3068:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3066:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L142
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L142:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L144
	call	__stack_chk_fail@PLT
.L144:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3066:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3064:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L146
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L146:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L148
	call	__stack_chk_fail@PLT
.L148:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3064:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3062:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L150
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L150:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L152
	call	__stack_chk_fail@PLT
.L152:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3062:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3060:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L154
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L154:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L156
	call	__stack_chk_fail@PLT
.L156:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3060:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3058:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L158
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L158:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L160
	call	__stack_chk_fail@PLT
.L160:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3058:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3056:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L162
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L162:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L164
	call	__stack_chk_fail@PLT
.L164:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3056:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3054:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L166
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L166:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L168
	call	__stack_chk_fail@PLT
.L168:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3054:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3052:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L170
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L170:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L172
	call	__stack_chk_fail@PLT
.L172:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3052:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3050:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L174
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L174:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L176
	call	__stack_chk_fail@PLT
.L176:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3050:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3048:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L178
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L178:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L180
	call	__stack_chk_fail@PLT
.L180:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3048:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3046:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L182
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L182:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L184
	call	__stack_chk_fail@PLT
.L184:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3046:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3044:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L186
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L186:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L188
	call	__stack_chk_fail@PLT
.L188:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3044:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3042:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L190
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L190:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L192
	call	__stack_chk_fail@PLT
.L192:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3042:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3040:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L194
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L194:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L196
	call	__stack_chk_fail@PLT
.L196:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3040:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3038:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L198
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L198:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L200
	call	__stack_chk_fail@PLT
.L200:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3038:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3036:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L202
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L202:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L204
	call	__stack_chk_fail@PLT
.L204:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3036:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3034:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L206
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L206:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L208
	call	__stack_chk_fail@PLT
.L208:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3034:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3032:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L210
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L210:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L212
	call	__stack_chk_fail@PLT
.L212:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3032:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3030:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L214
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L214:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L216
	call	__stack_chk_fail@PLT
.L216:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3030:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3028:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L218
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L218:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L220
	call	__stack_chk_fail@PLT
.L220:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3028:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3026:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L222
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L222:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L224
	call	__stack_chk_fail@PLT
.L224:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3026:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3024:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L226
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L226:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L228
	call	__stack_chk_fail@PLT
.L228:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3024:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3022:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L230
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L230:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L232
	call	__stack_chk_fail@PLT
.L232:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3022:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3020:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L234
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L234:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L236
	call	__stack_chk_fail@PLT
.L236:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3020:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3018:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L238
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L238:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L240
	call	__stack_chk_fail@PLT
.L240:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3018:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3016:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L242
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L242:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L244
	call	__stack_chk_fail@PLT
.L244:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3016:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3014:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L246
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L246:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L248
	call	__stack_chk_fail@PLT
.L248:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3014:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3012:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L250
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L250:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L252
	call	__stack_chk_fail@PLT
.L252:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3012:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3010:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L254
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L254:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L256
	call	__stack_chk_fail@PLT
.L256:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3010:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3008:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L258
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L258:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L260
	call	__stack_chk_fail@PLT
.L260:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3008:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3006:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L262
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L262:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L264
	call	__stack_chk_fail@PLT
.L264:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3006:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3004:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L266
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L266:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L268
	call	__stack_chk_fail@PLT
.L268:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3004:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3002:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L270
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L270:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L272
	call	__stack_chk_fail@PLT
.L272:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3002:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB3000:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L274
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L274:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L276
	call	__stack_chk_fail@PLT
.L276:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE3000:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2998:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L278
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L278:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L280
	call	__stack_chk_fail@PLT
.L280:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2998:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2996:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L282
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L282:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L284
	call	__stack_chk_fail@PLT
.L284:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2996:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2994:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L286
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L286:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L288
	call	__stack_chk_fail@PLT
.L288:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2994:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2992:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L290
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L290:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L292
	call	__stack_chk_fail@PLT
.L292:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2992:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2990:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L294
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L294:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L296
	call	__stack_chk_fail@PLT
.L296:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2990:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2988:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L298
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L298:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L300
	call	__stack_chk_fail@PLT
.L300:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2988:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2986:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L302
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L302:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L304
	call	__stack_chk_fail@PLT
.L304:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2986:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2984:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L306
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L306:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L308
	call	__stack_chk_fail@PLT
.L308:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2984:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2982:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L310
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L310:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L312
	call	__stack_chk_fail@PLT
.L312:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2982:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2980:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L314
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L314:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L316
	call	__stack_chk_fail@PLT
.L316:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2980:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2978:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L318
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L318:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L320
	call	__stack_chk_fail@PLT
.L320:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2978:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2976:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L322
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L322:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L324
	call	__stack_chk_fail@PLT
.L324:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2976:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2974:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L326
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L326:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L328
	call	__stack_chk_fail@PLT
.L328:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2974:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2972:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L330
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L330:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L332
	call	__stack_chk_fail@PLT
.L332:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2972:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2970:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L334
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L334:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L336
	call	__stack_chk_fail@PLT
.L336:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2970:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2968:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L338
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L338:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L340
	call	__stack_chk_fail@PLT
.L340:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2968:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2966:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L342
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L342:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L344
	call	__stack_chk_fail@PLT
.L344:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2966:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2964:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L346
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L346:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L348
	call	__stack_chk_fail@PLT
.L348:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2964:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2962:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L350
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L350:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L352
	call	__stack_chk_fail@PLT
.L352:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2962:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2960:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L354
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L354:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L356
	call	__stack_chk_fail@PLT
.L356:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2960:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2958:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L358
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L358:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L360
	call	__stack_chk_fail@PLT
.L360:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2958:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2956:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L362
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L362:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L364
	call	__stack_chk_fail@PLT
.L364:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2956:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2954:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L366
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L366:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L368
	call	__stack_chk_fail@PLT
.L368:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2954:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2952:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L370
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L370:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L372
	call	__stack_chk_fail@PLT
.L372:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2952:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2950:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L374
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L374:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L376
	call	__stack_chk_fail@PLT
.L376:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2950:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2948:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L378
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L378:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L380
	call	__stack_chk_fail@PLT
.L380:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2948:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2946:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L382
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L382:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L384
	call	__stack_chk_fail@PLT
.L384:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2946:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2944:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L386
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L386:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L388
	call	__stack_chk_fail@PLT
.L388:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2944:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2942:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L390
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L390:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L392
	call	__stack_chk_fail@PLT
.L392:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2942:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2940:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L394
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L394:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L396
	call	__stack_chk_fail@PLT
.L396:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2940:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2938:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L398
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L398:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L400
	call	__stack_chk_fail@PLT
.L400:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2938:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2936:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L402
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L402:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L404
	call	__stack_chk_fail@PLT
.L404:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2936:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2934:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L406
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L406:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L408
	call	__stack_chk_fail@PLT
.L408:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2934:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2932:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L410
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L410:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L412
	call	__stack_chk_fail@PLT
.L412:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2932:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2930:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L414
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L414:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L416
	call	__stack_chk_fail@PLT
.L416:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2930:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2928:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L418
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L418:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L420
	call	__stack_chk_fail@PLT
.L420:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2928:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2926:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L422
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L422:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L424
	call	__stack_chk_fail@PLT
.L424:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2926:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2924:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L426
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L426:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L428
	call	__stack_chk_fail@PLT
.L428:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2924:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2922:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L430
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L430:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L432
	call	__stack_chk_fail@PLT
.L432:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2922:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2920:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L434
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L434:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L436
	call	__stack_chk_fail@PLT
.L436:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2920:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2918:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L438
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L438:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L440
	call	__stack_chk_fail@PLT
.L440:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2918:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2916:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L442
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L442:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L444
	call	__stack_chk_fail@PLT
.L444:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2916:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2914:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L446
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L446:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L448
	call	__stack_chk_fail@PLT
.L448:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2914:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2912:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L450
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L450:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L452
	call	__stack_chk_fail@PLT
.L452:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2912:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2910:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L454
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L454:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L456
	call	__stack_chk_fail@PLT
.L456:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2910:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2908:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L458
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L458:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L460
	call	__stack_chk_fail@PLT
.L460:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2908:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2906:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L462
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L462:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L464
	call	__stack_chk_fail@PLT
.L464:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2906:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2904:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L466
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L466:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L468
	call	__stack_chk_fail@PLT
.L468:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2904:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2902:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L470
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L470:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L472
	call	__stack_chk_fail@PLT
.L472:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2902:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2900:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L474
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L474:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L476
	call	__stack_chk_fail@PLT
.L476:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2900:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2898:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L478
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L478:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L480
	call	__stack_chk_fail@PLT
.L480:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2898:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2896:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L482
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L482:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L484
	call	__stack_chk_fail@PLT
.L484:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2896:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2894:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L486
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L486:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L488
	call	__stack_chk_fail@PLT
.L488:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2894:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2892:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L490
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L490:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L492
	call	__stack_chk_fail@PLT
.L492:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2892:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2890:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L494
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L494:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L496
	call	__stack_chk_fail@PLT
.L496:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2890:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2888:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L498
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L498:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L500
	call	__stack_chk_fail@PLT
.L500:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2888:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2886:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L502
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L502:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L504
	call	__stack_chk_fail@PLT
.L504:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2886:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2884:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L506
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L506:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L508
	call	__stack_chk_fail@PLT
.L508:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2884:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2882:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L510
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L510:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L512
	call	__stack_chk_fail@PLT
.L512:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2882:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2880:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L514
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L514:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L516
	call	__stack_chk_fail@PLT
.L516:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2880:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2878:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L518
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L518:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L520
	call	__stack_chk_fail@PLT
.L520:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2878:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2876:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L522
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L522:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L524
	call	__stack_chk_fail@PLT
.L524:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2876:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2874:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L526
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L526:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L528
	call	__stack_chk_fail@PLT
.L528:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2874:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2872:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L530
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L530:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L532
	call	__stack_chk_fail@PLT
.L532:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2872:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2870:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L534
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L534:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L536
	call	__stack_chk_fail@PLT
.L536:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2870:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2868:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L538
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L538:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L540
	call	__stack_chk_fail@PLT
.L540:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2868:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2866:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L542
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L542:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L544
	call	__stack_chk_fail@PLT
.L544:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2866:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2864:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L546
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L546:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L548
	call	__stack_chk_fail@PLT
.L548:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2864:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2862:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L550
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L550:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L552
	call	__stack_chk_fail@PLT
.L552:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2862:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2860:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L554
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L554:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L556
	call	__stack_chk_fail@PLT
.L556:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2860:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2858:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L558
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L558:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L560
	call	__stack_chk_fail@PLT
.L560:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2858:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2856:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L562
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L562:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L564
	call	__stack_chk_fail@PLT
.L564:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2856:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2854:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L566
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L566:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L568
	call	__stack_chk_fail@PLT
.L568:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2854:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2852:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L570
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L570:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L572
	call	__stack_chk_fail@PLT
.L572:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2852:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2850:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L574
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L574:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L576
	call	__stack_chk_fail@PLT
.L576:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2850:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2848:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L578
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L578:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L580
	call	__stack_chk_fail@PLT
.L580:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2848:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2846:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L582
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L582:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L584
	call	__stack_chk_fail@PLT
.L584:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2846:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2844:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L586
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L586:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L588
	call	__stack_chk_fail@PLT
.L588:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2844:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2842:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L590
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L590:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L592
	call	__stack_chk_fail@PLT
.L592:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2842:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2840:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L594
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L594:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L596
	call	__stack_chk_fail@PLT
.L596:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2840:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2838:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L598
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L598:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L600
	call	__stack_chk_fail@PLT
.L600:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2838:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2836:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L602
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L602:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L604
	call	__stack_chk_fail@PLT
.L604:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2836:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2834:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L606
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L606:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L608
	call	__stack_chk_fail@PLT
.L608:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2834:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2832:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L610
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L610:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L612
	call	__stack_chk_fail@PLT
.L612:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2832:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2830:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L614
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L614:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L616
	call	__stack_chk_fail@PLT
.L616:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2830:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2828:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L618
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L618:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L620
	call	__stack_chk_fail@PLT
.L620:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2828:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2826:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L622
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L622:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L624
	call	__stack_chk_fail@PLT
.L624:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2826:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2824:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L626
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L626:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L628
	call	__stack_chk_fail@PLT
.L628:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2824:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2822:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L630
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L630:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L632
	call	__stack_chk_fail@PLT
.L632:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2822:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2820:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L634
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L634:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L636
	call	__stack_chk_fail@PLT
.L636:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2820:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2818:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L638
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L638:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L640
	call	__stack_chk_fail@PLT
.L640:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2818:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2816:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L642
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L642:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L644
	call	__stack_chk_fail@PLT
.L644:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2816:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2814:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L646
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L646:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L648
	call	__stack_chk_fail@PLT
.L648:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2814:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2812:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L650
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L650:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L652
	call	__stack_chk_fail@PLT
.L652:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2812:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2810:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L654
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L654:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L656
	call	__stack_chk_fail@PLT
.L656:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2810:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2808:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L658
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L658:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L660
	call	__stack_chk_fail@PLT
.L660:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2808:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2806:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L662
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L662:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L664
	call	__stack_chk_fail@PLT
.L664:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2806:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2804:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L666
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L666:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L668
	call	__stack_chk_fail@PLT
.L668:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2804:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2802:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L670
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L670:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L672
	call	__stack_chk_fail@PLT
.L672:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2802:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2800:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L674
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L674:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L676
	call	__stack_chk_fail@PLT
.L676:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2800:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2798:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L678
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L678:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L680
	call	__stack_chk_fail@PLT
.L680:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2798:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2796:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L682
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L682:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L684
	call	__stack_chk_fail@PLT
.L684:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2796:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2794:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L686
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L686:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L688
	call	__stack_chk_fail@PLT
.L688:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2794:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2792:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L690
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L690:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L692
	call	__stack_chk_fail@PLT
.L692:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2792:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2790:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L694
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L694:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L696
	call	__stack_chk_fail@PLT
.L696:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2790:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2788:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L698
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L698:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L700
	call	__stack_chk_fail@PLT
.L700:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2788:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2786:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L702
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L702:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L704
	call	__stack_chk_fail@PLT
.L704:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2786:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2784:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L706
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L706:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L708
	call	__stack_chk_fail@PLT
.L708:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2784:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2782:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L710
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L710:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L712
	call	__stack_chk_fail@PLT
.L712:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2782:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2780:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L714
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L714:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L716
	call	__stack_chk_fail@PLT
.L716:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2780:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2778:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L718
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L718:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L720
	call	__stack_chk_fail@PLT
.L720:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2778:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2776:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L722
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L722:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L724
	call	__stack_chk_fail@PLT
.L724:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2776:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2774:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L726
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L726:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L728
	call	__stack_chk_fail@PLT
.L728:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2774:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2772:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L730
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L730:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L732
	call	__stack_chk_fail@PLT
.L732:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2772:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2770:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L734
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L734:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L736
	call	__stack_chk_fail@PLT
.L736:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2770:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2768:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L738
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L738:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L740
	call	__stack_chk_fail@PLT
.L740:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2768:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2766:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L742
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L742:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L744
	call	__stack_chk_fail@PLT
.L744:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2766:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2764:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L746
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L746:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L748
	call	__stack_chk_fail@PLT
.L748:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2764:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2762:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L750
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L750:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L752
	call	__stack_chk_fail@PLT
.L752:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2762:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2760:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L754
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L754:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L756
	call	__stack_chk_fail@PLT
.L756:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2760:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2758:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L758
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L758:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L760
	call	__stack_chk_fail@PLT
.L760:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2758:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2756:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L762
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L762:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L764
	call	__stack_chk_fail@PLT
.L764:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2756:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2754:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L766
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L766:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L768
	call	__stack_chk_fail@PLT
.L768:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2754:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2752:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L770
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L770:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L772
	call	__stack_chk_fail@PLT
.L772:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2752:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2750:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L774
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L774:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L776
	call	__stack_chk_fail@PLT
.L776:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2750:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2748:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L778
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L778:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L780
	call	__stack_chk_fail@PLT
.L780:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2748:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2746:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L782
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L782:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L784
	call	__stack_chk_fail@PLT
.L784:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2746:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2744:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L786
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L786:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L788
	call	__stack_chk_fail@PLT
.L788:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2744:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2742:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L790
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L790:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L792
	call	__stack_chk_fail@PLT
.L792:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2742:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2740:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L794
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L794:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L796
	call	__stack_chk_fail@PLT
.L796:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2740:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2738:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L798
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L798:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L800
	call	__stack_chk_fail@PLT
.L800:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2738:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2736:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L802
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L802:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L804
	call	__stack_chk_fail@PLT
.L804:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2736:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2734:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L806
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L806:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L808
	call	__stack_chk_fail@PLT
.L808:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2734:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2732:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L810
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L810:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L812
	call	__stack_chk_fail@PLT
.L812:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2732:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2730:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L814
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L814:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L816
	call	__stack_chk_fail@PLT
.L816:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2730:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2728:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L818
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L818:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L820
	call	__stack_chk_fail@PLT
.L820:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2728:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2726:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L822
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L822:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L824
	call	__stack_chk_fail@PLT
.L824:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2726:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2724:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L826
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L826:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L828
	call	__stack_chk_fail@PLT
.L828:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2724:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2722:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L830
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L830:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L832
	call	__stack_chk_fail@PLT
.L832:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2722:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2720:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L834
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L834:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L836
	call	__stack_chk_fail@PLT
.L836:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2720:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2718:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L838
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L838:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L840
	call	__stack_chk_fail@PLT
.L840:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2718:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2716:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L842
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L842:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L844
	call	__stack_chk_fail@PLT
.L844:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2716:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2714:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L846
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L846:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L848
	call	__stack_chk_fail@PLT
.L848:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2714:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2712:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L850
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L850:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L852
	call	__stack_chk_fail@PLT
.L852:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2712:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2710:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L854
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L854:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L856
	call	__stack_chk_fail@PLT
.L856:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2710:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2708:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L858
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L858:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L860
	call	__stack_chk_fail@PLT
.L860:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2708:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2706:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L862
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L862:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L864
	call	__stack_chk_fail@PLT
.L864:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2706:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2704:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L866
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L866:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L868
	call	__stack_chk_fail@PLT
.L868:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2704:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2702:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L870
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L870:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L872
	call	__stack_chk_fail@PLT
.L872:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2702:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2700:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L874
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L874:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L876
	call	__stack_chk_fail@PLT
.L876:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2700:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2698:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L878
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L878:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L880
	call	__stack_chk_fail@PLT
.L880:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2698:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2696:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L882
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L882:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L884
	call	__stack_chk_fail@PLT
.L884:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2696:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2694:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L886
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L886:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L888
	call	__stack_chk_fail@PLT
.L888:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2694:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2692:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L890
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L890:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L892
	call	__stack_chk_fail@PLT
.L892:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2692:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2690:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L894
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L894:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L896
	call	__stack_chk_fail@PLT
.L896:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2690:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2688:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L898
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L898:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L900
	call	__stack_chk_fail@PLT
.L900:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2688:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2686:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L902
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L902:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L904
	call	__stack_chk_fail@PLT
.L904:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2686:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2684:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L906
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L906:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L908
	call	__stack_chk_fail@PLT
.L908:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2684:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2682:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L910
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L910:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L912
	call	__stack_chk_fail@PLT
.L912:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2682:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2680:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L914
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L914:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L916
	call	__stack_chk_fail@PLT
.L916:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2680:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2678:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L918
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L918:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L920
	call	__stack_chk_fail@PLT
.L920:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2678:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2676:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L922
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L922:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L924
	call	__stack_chk_fail@PLT
.L924:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2676:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2674:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L926
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L926:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L928
	call	__stack_chk_fail@PLT
.L928:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2674:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2672:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L930
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L930:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L932
	call	__stack_chk_fail@PLT
.L932:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2672:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2670:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L934
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L934:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L936
	call	__stack_chk_fail@PLT
.L936:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2670:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2668:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L938
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L938:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L940
	call	__stack_chk_fail@PLT
.L940:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2668:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2666:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L942
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L942:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L944
	call	__stack_chk_fail@PLT
.L944:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2666:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2664:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L946
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L946:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L948
	call	__stack_chk_fail@PLT
.L948:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2664:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2662:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L950
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L950:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L952
	call	__stack_chk_fail@PLT
.L952:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2662:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2660:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L954
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L954:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L956
	call	__stack_chk_fail@PLT
.L956:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2660:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2658:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L958
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L958:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L960
	call	__stack_chk_fail@PLT
.L960:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2658:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2656:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L962
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L962:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L964
	call	__stack_chk_fail@PLT
.L964:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2656:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2654:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L966
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L966:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L968
	call	__stack_chk_fail@PLT
.L968:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2654:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2652:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L970
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L970:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L972
	call	__stack_chk_fail@PLT
.L972:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2652:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2650:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L974
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L974:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L976
	call	__stack_chk_fail@PLT
.L976:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2650:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2648:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L978
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L978:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L980
	call	__stack_chk_fail@PLT
.L980:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2648:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2646:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L982
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L982:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L984
	call	__stack_chk_fail@PLT
.L984:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2646:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2644:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L986
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L986:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L988
	call	__stack_chk_fail@PLT
.L988:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2644:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2642:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L990
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L990:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L992
	call	__stack_chk_fail@PLT
.L992:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2642:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2640:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L994
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L994:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L996
	call	__stack_chk_fail@PLT
.L996:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2640:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2638:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L998
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L998:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1000
	call	__stack_chk_fail@PLT
.L1000:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2638:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2636:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1002
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1002:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1004
	call	__stack_chk_fail@PLT
.L1004:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2636:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2634:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1006
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1006:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1008
	call	__stack_chk_fail@PLT
.L1008:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2634:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2632:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1010
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1010:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1012
	call	__stack_chk_fail@PLT
.L1012:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2632:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2630:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1014
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1014:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1016
	call	__stack_chk_fail@PLT
.L1016:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2630:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2628:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1018
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1018:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1020
	call	__stack_chk_fail@PLT
.L1020:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2628:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2626:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1022
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1022:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1024
	call	__stack_chk_fail@PLT
.L1024:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2626:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2624:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1026
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1026:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1028
	call	__stack_chk_fail@PLT
.L1028:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2624:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2622:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1030
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1030:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1032
	call	__stack_chk_fail@PLT
.L1032:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2622:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2620:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1034
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1034:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1036
	call	__stack_chk_fail@PLT
.L1036:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2620:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2618:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1038
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1038:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1040
	call	__stack_chk_fail@PLT
.L1040:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2618:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2616:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1042
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1042:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1044
	call	__stack_chk_fail@PLT
.L1044:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2616:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2614:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1046
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1046:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1048
	call	__stack_chk_fail@PLT
.L1048:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2614:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2612:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1050
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1050:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1052
	call	__stack_chk_fail@PLT
.L1052:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2612:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2610:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1054
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1054:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1056
	call	__stack_chk_fail@PLT
.L1056:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2610:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2608:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1058
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1058:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1060
	call	__stack_chk_fail@PLT
.L1060:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2608:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2606:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1062
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1062:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1064
	call	__stack_chk_fail@PLT
.L1064:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2606:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2604:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1066
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1066:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1068
	call	__stack_chk_fail@PLT
.L1068:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2604:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2602:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1070
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1070:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1072
	call	__stack_chk_fail@PLT
.L1072:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2602:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2600:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1074
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1074:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1076
	call	__stack_chk_fail@PLT
.L1076:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2600:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2598:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1078
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1078:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1080
	call	__stack_chk_fail@PLT
.L1080:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2598:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2596:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1082
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1082:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1084
	call	__stack_chk_fail@PLT
.L1084:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2596:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2594:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1086
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1086:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1088
	call	__stack_chk_fail@PLT
.L1088:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2594:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2592:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1090
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1090:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1092
	call	__stack_chk_fail@PLT
.L1092:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2592:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2590:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1094
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1094:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1096
	call	__stack_chk_fail@PLT
.L1096:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2590:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2588:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1098
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1098:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1100
	call	__stack_chk_fail@PLT
.L1100:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2588:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2586:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1102
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1102:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1104
	call	__stack_chk_fail@PLT
.L1104:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2586:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2584:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1106
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1106:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1108
	call	__stack_chk_fail@PLT
.L1108:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2584:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2582:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1110
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1110:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1112
	call	__stack_chk_fail@PLT
.L1112:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2582:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2580:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1114
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1114:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1116
	call	__stack_chk_fail@PLT
.L1116:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2580:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2578:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1118
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1118:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1120
	call	__stack_chk_fail@PLT
.L1120:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2578:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2576:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1122
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1122:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1124
	call	__stack_chk_fail@PLT
.L1124:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2576:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2574:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1126
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1126:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1128
	call	__stack_chk_fail@PLT
.L1128:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2574:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2572:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1130
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1130:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1132
	call	__stack_chk_fail@PLT
.L1132:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2572:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2570:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1134
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1134:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1136
	call	__stack_chk_fail@PLT
.L1136:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2570:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2568:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1138
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1138:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1140
	call	__stack_chk_fail@PLT
.L1140:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2568:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2566:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1142
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1142:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1144
	call	__stack_chk_fail@PLT
.L1144:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2566:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2564:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1146
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1146:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1148
	call	__stack_chk_fail@PLT
.L1148:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2564:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2562:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1150
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1150:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1152
	call	__stack_chk_fail@PLT
.L1152:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2562:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2560:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1154
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1154:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1156
	call	__stack_chk_fail@PLT
.L1156:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2560:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2558:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1158
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1158:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1160
	call	__stack_chk_fail@PLT
.L1160:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2558:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2556:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1162
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1162:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1164
	call	__stack_chk_fail@PLT
.L1164:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2556:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2554:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1166
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1166:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1168
	call	__stack_chk_fail@PLT
.L1168:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2554:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2552:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1170
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1170:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1172
	call	__stack_chk_fail@PLT
.L1172:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2552:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2550:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1174
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1174:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1176
	call	__stack_chk_fail@PLT
.L1176:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2550:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2548:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1178
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1178:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1180
	call	__stack_chk_fail@PLT
.L1180:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2548:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2546:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1182
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1182:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1184
	call	__stack_chk_fail@PLT
.L1184:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2546:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2544:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1186
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1186:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1188
	call	__stack_chk_fail@PLT
.L1188:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2544:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2542:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1190
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1190:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1192
	call	__stack_chk_fail@PLT
.L1192:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2542:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2540:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1194
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1194:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1196
	call	__stack_chk_fail@PLT
.L1196:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2540:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2538:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1198
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1198:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1200
	call	__stack_chk_fail@PLT
.L1200:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2538:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2536:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1202
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1202:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1204
	call	__stack_chk_fail@PLT
.L1204:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2536:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2534:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1206
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1206:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1208
	call	__stack_chk_fail@PLT
.L1208:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2534:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2532:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1210
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1210:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1212
	call	__stack_chk_fail@PLT
.L1212:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2532:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2530:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1214
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1214:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1216
	call	__stack_chk_fail@PLT
.L1216:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2530:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2528:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1218
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1218:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1220
	call	__stack_chk_fail@PLT
.L1220:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2528:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2526:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1222
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1222:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1224
	call	__stack_chk_fail@PLT
.L1224:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2526:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2524:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1226
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1226:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1228
	call	__stack_chk_fail@PLT
.L1228:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2524:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2522:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1230
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1230:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1232
	call	__stack_chk_fail@PLT
.L1232:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2522:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2520:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1234
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1234:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1236
	call	__stack_chk_fail@PLT
.L1236:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2520:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2518:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1238
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1238:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1240
	call	__stack_chk_fail@PLT
.L1240:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2518:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2516:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1242
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1242:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1244
	call	__stack_chk_fail@PLT
.L1244:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2516:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2514:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1246
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1246:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1248
	call	__stack_chk_fail@PLT
.L1248:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2514:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2512:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1250
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1250:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1252
	call	__stack_chk_fail@PLT
.L1252:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2512:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2510:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1254
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1254:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1256
	call	__stack_chk_fail@PLT
.L1256:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2510:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2508:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1258
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1258:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1260
	call	__stack_chk_fail@PLT
.L1260:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2508:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2506:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1262
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1262:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1264
	call	__stack_chk_fail@PLT
.L1264:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2506:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2504:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1266
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1266:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1268
	call	__stack_chk_fail@PLT
.L1268:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2504:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2502:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1270
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1270:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1272
	call	__stack_chk_fail@PLT
.L1272:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2502:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2500:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1274
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1274:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1276
	call	__stack_chk_fail@PLT
.L1276:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2500:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2498:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1278
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1278:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1280
	call	__stack_chk_fail@PLT
.L1280:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2498:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2496:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1282
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1282:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1284
	call	__stack_chk_fail@PLT
.L1284:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2496:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2494:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1286
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1286:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1288
	call	__stack_chk_fail@PLT
.L1288:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2494:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2492:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1290
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1290:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1292
	call	__stack_chk_fail@PLT
.L1292:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2492:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2490:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1294
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1294:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1296
	call	__stack_chk_fail@PLT
.L1296:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2490:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2488:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1298
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1298:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1300
	call	__stack_chk_fail@PLT
.L1300:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2488:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2486:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1302
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1302:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1304
	call	__stack_chk_fail@PLT
.L1304:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2486:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2484:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1306
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1306:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1308
	call	__stack_chk_fail@PLT
.L1308:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2484:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2482:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1310
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1310:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1312
	call	__stack_chk_fail@PLT
.L1312:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2482:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2480:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1314
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1314:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1316
	call	__stack_chk_fail@PLT
.L1316:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2480:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2478:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1318
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1318:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1320
	call	__stack_chk_fail@PLT
.L1320:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2478:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2476:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1322
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1322:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1324
	call	__stack_chk_fail@PLT
.L1324:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2476:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2474:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1326
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1326:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1328
	call	__stack_chk_fail@PLT
.L1328:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2474:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2472:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1330
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1330:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1332
	call	__stack_chk_fail@PLT
.L1332:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2472:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2470:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1334
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1334:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1336
	call	__stack_chk_fail@PLT
.L1336:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2470:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2468:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1338
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1338:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1340
	call	__stack_chk_fail@PLT
.L1340:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2468:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2466:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1342
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1342:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1344
	call	__stack_chk_fail@PLT
.L1344:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2466:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2464:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1346
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1346:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1348
	call	__stack_chk_fail@PLT
.L1348:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2464:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2462:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1350
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1350:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1352
	call	__stack_chk_fail@PLT
.L1352:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2462:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2460:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1354
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1354:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1356
	call	__stack_chk_fail@PLT
.L1356:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2460:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2458:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1358
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1358:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1360
	call	__stack_chk_fail@PLT
.L1360:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2458:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2456:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1362
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1362:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1364
	call	__stack_chk_fail@PLT
.L1364:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2456:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2454:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1366
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1366:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1368
	call	__stack_chk_fail@PLT
.L1368:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2454:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2452:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1370
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1370:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1372
	call	__stack_chk_fail@PLT
.L1372:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2452:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2450:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1374
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1374:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1376
	call	__stack_chk_fail@PLT
.L1376:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2450:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2448:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1378
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1378:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1380
	call	__stack_chk_fail@PLT
.L1380:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2448:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2446:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1382
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1382:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1384
	call	__stack_chk_fail@PLT
.L1384:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2446:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2444:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1386
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1386:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1388
	call	__stack_chk_fail@PLT
.L1388:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2444:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2442:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1390
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1390:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1392
	call	__stack_chk_fail@PLT
.L1392:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2442:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2440:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1394
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1394:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1396
	call	__stack_chk_fail@PLT
.L1396:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2440:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2438:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1398
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1398:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1400
	call	__stack_chk_fail@PLT
.L1400:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2438:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2436:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1402
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1402:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1404
	call	__stack_chk_fail@PLT
.L1404:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2436:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2434:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1406
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1406:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1408
	call	__stack_chk_fail@PLT
.L1408:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2434:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2432:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1410
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1410:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1412
	call	__stack_chk_fail@PLT
.L1412:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2432:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2430:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1414
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1414:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1416
	call	__stack_chk_fail@PLT
.L1416:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2430:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2428:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1418
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1418:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1420
	call	__stack_chk_fail@PLT
.L1420:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2428:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2426:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1422
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1422:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1424
	call	__stack_chk_fail@PLT
.L1424:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2426:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2424:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1426
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1426:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1428
	call	__stack_chk_fail@PLT
.L1428:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2424:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2422:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1430
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1430:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1432
	call	__stack_chk_fail@PLT
.L1432:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2422:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2420:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1434
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1434:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1436
	call	__stack_chk_fail@PLT
.L1436:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2420:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2418:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1438
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1438:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1440
	call	__stack_chk_fail@PLT
.L1440:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2418:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2416:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1442
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1442:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1444
	call	__stack_chk_fail@PLT
.L1444:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2416:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2414:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1446
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1446:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1448
	call	__stack_chk_fail@PLT
.L1448:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2414:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2412:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1450
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1450:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1452
	call	__stack_chk_fail@PLT
.L1452:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2412:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2410:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1454
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1454:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1456
	call	__stack_chk_fail@PLT
.L1456:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2410:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2408:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1458
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1458:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1460
	call	__stack_chk_fail@PLT
.L1460:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2408:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2406:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1462
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1462:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1464
	call	__stack_chk_fail@PLT
.L1464:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2406:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2404:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1466
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1466:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1468
	call	__stack_chk_fail@PLT
.L1468:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2404:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2402:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1470
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1470:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1472
	call	__stack_chk_fail@PLT
.L1472:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2402:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2400:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1474
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1474:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1476
	call	__stack_chk_fail@PLT
.L1476:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2400:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2398:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1478
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1478:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1480
	call	__stack_chk_fail@PLT
.L1480:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2398:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2396:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1482
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1482:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1484
	call	__stack_chk_fail@PLT
.L1484:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2396:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2394:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1486
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1486:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1488
	call	__stack_chk_fail@PLT
.L1488:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2394:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2392:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1490
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1490:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1492
	call	__stack_chk_fail@PLT
.L1492:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2392:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2390:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1494
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1494:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1496
	call	__stack_chk_fail@PLT
.L1496:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2390:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2388:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1498
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1498:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1500
	call	__stack_chk_fail@PLT
.L1500:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2388:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2386:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1502
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1502:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1504
	call	__stack_chk_fail@PLT
.L1504:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2386:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2384:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1506
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1506:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1508
	call	__stack_chk_fail@PLT
.L1508:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2384:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2382:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1510
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1510:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1512
	call	__stack_chk_fail@PLT
.L1512:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2382:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2380:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1514
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1514:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1516
	call	__stack_chk_fail@PLT
.L1516:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2380:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2378:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1518
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1518:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1520
	call	__stack_chk_fail@PLT
.L1520:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2378:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2376:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1522
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1522:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1524
	call	__stack_chk_fail@PLT
.L1524:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2376:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2374:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1526
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1526:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1528
	call	__stack_chk_fail@PLT
.L1528:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2374:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2372:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1530
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1530:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1532
	call	__stack_chk_fail@PLT
.L1532:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2372:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2370:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1534
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1534:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1536
	call	__stack_chk_fail@PLT
.L1536:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2370:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2368:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1538
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1538:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1540
	call	__stack_chk_fail@PLT
.L1540:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2368:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2366:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1542
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1542:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1544
	call	__stack_chk_fail@PLT
.L1544:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2366:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2364:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1546
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1546:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1548
	call	__stack_chk_fail@PLT
.L1548:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2364:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2362:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1550
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1550:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1552
	call	__stack_chk_fail@PLT
.L1552:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2362:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2360:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1554
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1554:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1556
	call	__stack_chk_fail@PLT
.L1556:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2360:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2358:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1558
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1558:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1560
	call	__stack_chk_fail@PLT
.L1560:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2358:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2356:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1562
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1562:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1564
	call	__stack_chk_fail@PLT
.L1564:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2356:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2354:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1566
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1566:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1568
	call	__stack_chk_fail@PLT
.L1568:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2354:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2352:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1570
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1570:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1572
	call	__stack_chk_fail@PLT
.L1572:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2352:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2350:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1574
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1574:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1576
	call	__stack_chk_fail@PLT
.L1576:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2350:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2348:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1578
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1578:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1580
	call	__stack_chk_fail@PLT
.L1580:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2348:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2346:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1582
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1582:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1584
	call	__stack_chk_fail@PLT
.L1584:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2346:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2344:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1586
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1586:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1588
	call	__stack_chk_fail@PLT
.L1588:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2344:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2342:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1590
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1590:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1592
	call	__stack_chk_fail@PLT
.L1592:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2342:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2340:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1594
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1594:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1596
	call	__stack_chk_fail@PLT
.L1596:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2340:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2338:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1598
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1598:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1600
	call	__stack_chk_fail@PLT
.L1600:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2338:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2336:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1602
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1602:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1604
	call	__stack_chk_fail@PLT
.L1604:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2336:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2334:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1606
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1606:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1608
	call	__stack_chk_fail@PLT
.L1608:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2334:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2332:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1610
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1610:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1612
	call	__stack_chk_fail@PLT
.L1612:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2332:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2330:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1614
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1614:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1616
	call	__stack_chk_fail@PLT
.L1616:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2330:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2328:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1618
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1618:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1620
	call	__stack_chk_fail@PLT
.L1620:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2328:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2326:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1622
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1622:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1624
	call	__stack_chk_fail@PLT
.L1624:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2326:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2324:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1626
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1626:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1628
	call	__stack_chk_fail@PLT
.L1628:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2324:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2322:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1630
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1630:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1632
	call	__stack_chk_fail@PLT
.L1632:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2322:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2320:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1634
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1634:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1636
	call	__stack_chk_fail@PLT
.L1636:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2320:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2318:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1638
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1638:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1640
	call	__stack_chk_fail@PLT
.L1640:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2318:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2316:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1642
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1642:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1644
	call	__stack_chk_fail@PLT
.L1644:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2316:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2314:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1646
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1646:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1648
	call	__stack_chk_fail@PLT
.L1648:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2314:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2312:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1650
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1650:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1652
	call	__stack_chk_fail@PLT
.L1652:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2312:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2310:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1654
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1654:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1656
	call	__stack_chk_fail@PLT
.L1656:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2310:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2308:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1658
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1658:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1660
	call	__stack_chk_fail@PLT
.L1660:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2308:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2306:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1662
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1662:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1664
	call	__stack_chk_fail@PLT
.L1664:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2306:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2304:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1666
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1666:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1668
	call	__stack_chk_fail@PLT
.L1668:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2304:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2302:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1670
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1670:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1672
	call	__stack_chk_fail@PLT
.L1672:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2302:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2300:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1674
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1674:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1676
	call	__stack_chk_fail@PLT
.L1676:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2300:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2298:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1678
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1678:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1680
	call	__stack_chk_fail@PLT
.L1680:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2298:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2296:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1682
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1682:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1684
	call	__stack_chk_fail@PLT
.L1684:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2296:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2294:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1686
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1686:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1688
	call	__stack_chk_fail@PLT
.L1688:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2294:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2292:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1690
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1690:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1692
	call	__stack_chk_fail@PLT
.L1692:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2292:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2290:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1694
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1694:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1696
	call	__stack_chk_fail@PLT
.L1696:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2290:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2288:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1698
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1698:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1700
	call	__stack_chk_fail@PLT
.L1700:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2288:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2286:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1702
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1702:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1704
	call	__stack_chk_fail@PLT
.L1704:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2286:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2284:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1706
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1706:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1708
	call	__stack_chk_fail@PLT
.L1708:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2284:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2282:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1710
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1710:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1712
	call	__stack_chk_fail@PLT
.L1712:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2282:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2280:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1714
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1714:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1716
	call	__stack_chk_fail@PLT
.L1716:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2280:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2278:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1718
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1718:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1720
	call	__stack_chk_fail@PLT
.L1720:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2278:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2276:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1722
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1722:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1724
	call	__stack_chk_fail@PLT
.L1724:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2276:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2274:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1726
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1726:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1728
	call	__stack_chk_fail@PLT
.L1728:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2274:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2272:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1730
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1730:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1732
	call	__stack_chk_fail@PLT
.L1732:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2272:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2270:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1734
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1734:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1736
	call	__stack_chk_fail@PLT
.L1736:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2270:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2268:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1738
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1738:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1740
	call	__stack_chk_fail@PLT
.L1740:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2268:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2266:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1742
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1742:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1744
	call	__stack_chk_fail@PLT
.L1744:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2266:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2264:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1746
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1746:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1748
	call	__stack_chk_fail@PLT
.L1748:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2264:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2262:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1750
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1750:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1752
	call	__stack_chk_fail@PLT
.L1752:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2262:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2260:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1754
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1754:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1756
	call	__stack_chk_fail@PLT
.L1756:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2260:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2258:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1758
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1758:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1760
	call	__stack_chk_fail@PLT
.L1760:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2258:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2256:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1762
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1762:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1764
	call	__stack_chk_fail@PLT
.L1764:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2256:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2254:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1766
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1766:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1768
	call	__stack_chk_fail@PLT
.L1768:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2254:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2252:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1770
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1770:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1772
	call	__stack_chk_fail@PLT
.L1772:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2252:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2250:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1774
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1774:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1776
	call	__stack_chk_fail@PLT
.L1776:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2250:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2248:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1778
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1778:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1780
	call	__stack_chk_fail@PLT
.L1780:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2248:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2246:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1782
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1782:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1784
	call	__stack_chk_fail@PLT
.L1784:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2246:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2244:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1786
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1786:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1788
	call	__stack_chk_fail@PLT
.L1788:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2244:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2242:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1790
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1790:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1792
	call	__stack_chk_fail@PLT
.L1792:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2242:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2240:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1794
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1794:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1796
	call	__stack_chk_fail@PLT
.L1796:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2240:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2238:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1798
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1798:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1800
	call	__stack_chk_fail@PLT
.L1800:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2238:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2236:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1802
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1802:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1804
	call	__stack_chk_fail@PLT
.L1804:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2236:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2234:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1806
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1806:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1808
	call	__stack_chk_fail@PLT
.L1808:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2234:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2232:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1810
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1810:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1812
	call	__stack_chk_fail@PLT
.L1812:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2232:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2230:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1814
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1814:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1816
	call	__stack_chk_fail@PLT
.L1816:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2230:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2228:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1818
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1818:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1820
	call	__stack_chk_fail@PLT
.L1820:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2228:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2226:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1822
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1822:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1824
	call	__stack_chk_fail@PLT
.L1824:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2226:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2224:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1826
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1826:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1828
	call	__stack_chk_fail@PLT
.L1828:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2224:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2222:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1830
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1830:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1832
	call	__stack_chk_fail@PLT
.L1832:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2222:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2220:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1834
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1834:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1836
	call	__stack_chk_fail@PLT
.L1836:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2220:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2218:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1838
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1838:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1840
	call	__stack_chk_fail@PLT
.L1840:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2218:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2216:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1842
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1842:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1844
	call	__stack_chk_fail@PLT
.L1844:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2216:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2214:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1846
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1846:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1848
	call	__stack_chk_fail@PLT
.L1848:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2214:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2212:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1850
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1850:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1852
	call	__stack_chk_fail@PLT
.L1852:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2212:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2210:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1854
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1854:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1856
	call	__stack_chk_fail@PLT
.L1856:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2210:
	.size	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2208:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1858
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1858:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1860
	call	__stack_chk_fail@PLT
.L1860:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2208:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2206:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1862
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1862:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1864
	call	__stack_chk_fail@PLT
.L1864:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2206:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2204:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1866
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1866:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1868
	call	__stack_chk_fail@PLT
.L1868:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2204:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2202:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1870
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1870:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1872
	call	__stack_chk_fail@PLT
.L1872:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2202:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2200:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1874
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1874:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1876
	call	__stack_chk_fail@PLT
.L1876:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2200:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2198:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1878
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1878:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1880
	call	__stack_chk_fail@PLT
.L1880:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2198:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2196:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1882
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1882:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1884
	call	__stack_chk_fail@PLT
.L1884:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2196:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2194:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1886
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1886:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1888
	call	__stack_chk_fail@PLT
.L1888:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2194:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2192:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1890
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1890:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1892
	call	__stack_chk_fail@PLT
.L1892:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2192:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2190:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1894
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1894:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1896
	call	__stack_chk_fail@PLT
.L1896:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2190:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2188:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1898
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1898:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1900
	call	__stack_chk_fail@PLT
.L1900:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2188:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2186:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1902
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1902:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1904
	call	__stack_chk_fail@PLT
.L1904:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2186:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2184:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1906
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1906:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1908
	call	__stack_chk_fail@PLT
.L1908:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2184:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2182:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1910
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1910:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1912
	call	__stack_chk_fail@PLT
.L1912:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2182:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2180:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1914
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1914:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1916
	call	__stack_chk_fail@PLT
.L1916:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2180:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2178:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1918
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1918:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1920
	call	__stack_chk_fail@PLT
.L1920:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2178:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2176:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1922
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1922:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1924
	call	__stack_chk_fail@PLT
.L1924:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2176:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2174:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1926
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1926:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1928
	call	__stack_chk_fail@PLT
.L1928:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2174:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2172:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1930
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1930:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1932
	call	__stack_chk_fail@PLT
.L1932:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2172:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2170:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1934
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1934:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1936
	call	__stack_chk_fail@PLT
.L1936:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2170:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2168:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1938
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1938:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1940
	call	__stack_chk_fail@PLT
.L1940:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2168:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2166:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1942
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1942:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1944
	call	__stack_chk_fail@PLT
.L1944:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2166:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2164:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1946
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1946:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1948
	call	__stack_chk_fail@PLT
.L1948:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2164:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2162:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1950
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1950:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1952
	call	__stack_chk_fail@PLT
.L1952:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2162:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2160:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1954
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1954:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1956
	call	__stack_chk_fail@PLT
.L1956:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2160:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2158:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1958
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1958:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1960
	call	__stack_chk_fail@PLT
.L1960:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2158:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2156:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1962
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1962:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1964
	call	__stack_chk_fail@PLT
.L1964:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2156:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2154:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1966
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1966:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1968
	call	__stack_chk_fail@PLT
.L1968:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2154:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2152:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1970
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1970:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1972
	call	__stack_chk_fail@PLT
.L1972:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2152:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2150:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1974
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1974:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1976
	call	__stack_chk_fail@PLT
.L1976:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2150:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2148:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1978
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1978:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1980
	call	__stack_chk_fail@PLT
.L1980:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2148:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2146:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1982
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1982:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1984
	call	__stack_chk_fail@PLT
.L1984:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2146:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2144:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1986
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1986:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1988
	call	__stack_chk_fail@PLT
.L1988:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2144:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2142:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1990
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1990:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1992
	call	__stack_chk_fail@PLT
.L1992:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2142:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2140:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1994
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1994:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L1996
	call	__stack_chk_fail@PLT
.L1996:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2140:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2138:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L1998
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L1998:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2000
	call	__stack_chk_fail@PLT
.L2000:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2138:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2136:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2002
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2002:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2004
	call	__stack_chk_fail@PLT
.L2004:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2136:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2134:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2006
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2006:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2008
	call	__stack_chk_fail@PLT
.L2008:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2134:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2132:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2010
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2010:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2012
	call	__stack_chk_fail@PLT
.L2012:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2132:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2130:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2014
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2014:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2016
	call	__stack_chk_fail@PLT
.L2016:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2130:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2128:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2018
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2018:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2020
	call	__stack_chk_fail@PLT
.L2020:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2128:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2126:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2022
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2022:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2024
	call	__stack_chk_fail@PLT
.L2024:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2126:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2124:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2026
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2026:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2028
	call	__stack_chk_fail@PLT
.L2028:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2124:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2122:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2030
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2030:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2032
	call	__stack_chk_fail@PLT
.L2032:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2122:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2120:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2034
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2034:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2036
	call	__stack_chk_fail@PLT
.L2036:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2120:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2118:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2038
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2038:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2040
	call	__stack_chk_fail@PLT
.L2040:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2118:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2116:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2042
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2042:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2044
	call	__stack_chk_fail@PLT
.L2044:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2116:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2114:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2046
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2046:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2048
	call	__stack_chk_fail@PLT
.L2048:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2114:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2112:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2050
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2050:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2052
	call	__stack_chk_fail@PLT
.L2052:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2112:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2110:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2054
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2054:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2056
	call	__stack_chk_fail@PLT
.L2056:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2110:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2108:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2058
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2058:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2060
	call	__stack_chk_fail@PLT
.L2060:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2108:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2106:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2062
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2062:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2064
	call	__stack_chk_fail@PLT
.L2064:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2106:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2104:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2066
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2066:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2068
	call	__stack_chk_fail@PLT
.L2068:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2104:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2102:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2070
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2070:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2072
	call	__stack_chk_fail@PLT
.L2072:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2102:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2100:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2074
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2074:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2076
	call	__stack_chk_fail@PLT
.L2076:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2100:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2098:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2078
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2078:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2080
	call	__stack_chk_fail@PLT
.L2080:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2098:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2096:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2082
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2082:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2084
	call	__stack_chk_fail@PLT
.L2084:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2096:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2094:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2086
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2086:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2088
	call	__stack_chk_fail@PLT
.L2088:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2094:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2092:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2090
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2090:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2092
	call	__stack_chk_fail@PLT
.L2092:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2092:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2090:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2094
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2094:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2096
	call	__stack_chk_fail@PLT
.L2096:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2090:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2088:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2098
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2098:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2100
	call	__stack_chk_fail@PLT
.L2100:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2088:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2086:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2102
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2102:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2104
	call	__stack_chk_fail@PLT
.L2104:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2086:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2084:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2106
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2106:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2108
	call	__stack_chk_fail@PLT
.L2108:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2084:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2082:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2110
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2110:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2112
	call	__stack_chk_fail@PLT
.L2112:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2082:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2080:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2114
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2114:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2116
	call	__stack_chk_fail@PLT
.L2116:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2080:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2078:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2118
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2118:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2120
	call	__stack_chk_fail@PLT
.L2120:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2078:
	.size	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2076:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2122
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2122:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2124
	call	__stack_chk_fail@PLT
.L2124:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2076:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2074:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2126
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2126:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2128
	call	__stack_chk_fail@PLT
.L2128:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2074:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2072:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2130
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2130:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2132
	call	__stack_chk_fail@PLT
.L2132:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2072:
	.size	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2070:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2134
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2134:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2136
	call	__stack_chk_fail@PLT
.L2136:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2070:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2068:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2138
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2138:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2140
	call	__stack_chk_fail@PLT
.L2140:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2068:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2066:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2142
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2142:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2144
	call	__stack_chk_fail@PLT
.L2144:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2066:
	.size	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2064:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2146
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2146:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2148
	call	__stack_chk_fail@PLT
.L2148:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2064:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2062:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2150
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2150:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2152
	call	__stack_chk_fail@PLT
.L2152:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2062:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2060:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2154
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2154:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2156
	call	__stack_chk_fail@PLT
.L2156:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2060:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.type	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, @function
_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_:
.LFB2058:
	.cfi_startproc
	subq	$152, %rsp
	.cfi_def_cfa_offset 160
	movq	%rdi, 40(%rsp)
	leaq	72(%rsp), %rdi
	movq	%rsi, 32(%rsp)
	leaq	84(%rsp), %rsi
	movq	%rdx, 24(%rsp)
	leaq	56(%rsp), %rdx
	movq	%rcx, 16(%rsp)
	leaq	64(%rsp), %rcx
	movq	%r8, 8(%rsp)
	movq	%fs:40, %rax
	movq	%rax, 136(%rsp)
	xorl	%eax, %eax
	leaq	40(%rsp), %rax
	movl	$1, 80(%rsp)
	movq	%rax, 96(%rsp)
	leaq	32(%rsp), %rax
	movq	%rax, 104(%rsp)
	leaq	24(%rsp), %rax
	movq	%rax, 112(%rsp)
	leaq	16(%rsp), %rax
	movq	%rax, 120(%rsp)
	leaq	8(%rsp), %rax
	movq	%rax, 128(%rsp)
	movabsq	$4294967297, %rax
	movq	%rax, 72(%rsp)
	movq	%rax, 84(%rsp)
	movl	$1, 92(%rsp)
	call	__cudaPopCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2158
	pushq	64(%rsp)
	.cfi_def_cfa_offset 168
	leaq	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_(%rip), %rdi
	pushq	64(%rsp)
	.cfi_def_cfa_offset 176
	movq	100(%rsp), %rcx
	movl	108(%rsp), %r8d
	movq	88(%rsp), %rsi
	movl	96(%rsp), %edx
	leaq	112(%rsp), %r9
	call	_Z16cudaLaunchKernelIcE9cudaErrorPT_4dim3S3_PPvmP11CUstream_st.isra.0
	popq	%rax
	.cfi_def_cfa_offset 168
	popq	%rdx
	.cfi_def_cfa_offset 160
.L2158:
	movq	136(%rsp), %rax
	subq	%fs:40, %rax
	je	.L2160
	call	__stack_chk_fail@PLT
.L2160:
	addq	$152, %rsp
	.cfi_def_cfa_offset 8
	ret
	.cfi_endproc
.LFE2058:
	.size	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_, .-_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3721:
	.cfi_startproc
	endbr64
	jmp	_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3721:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3183:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3183:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3184:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3184:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3185:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3185:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3186:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3186:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3187:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3187:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3188:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3188:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3189:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3189:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3190:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3190:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3191:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3191:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3192:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3192:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_:
.LFB3193:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3193:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3194:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3194:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3195:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3195:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3196:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3196:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3197:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3197:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3198:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3198:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3199:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3199:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3200:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3200:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3201:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3201:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3202:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3202:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3203:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3203:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_:
.LFB3204:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3204:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3205:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3205:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3206:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3206:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3207:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3207:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3208:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3208:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3209:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3209:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3210:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3210:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3211:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3211:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3212:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3212:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3213:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3213:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3214:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3214:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_:
.LFB3215:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3215:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3216:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3216:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3217:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3217:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3218:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3218:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3219:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3219:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3220:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3220:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3221:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3221:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3222:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3222:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3223:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3223:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3224:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3224:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3225:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3225:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_:
.LFB3226:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3226:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3227:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3227:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3228:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3228:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3229:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3229:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3230:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3230:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3231:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3231:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3232:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3232:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3233:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3233:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3234:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3234:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3235:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3235:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3236:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3236:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_:
.LFB3237:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3237:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3238:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3238:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3239:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3239:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3240:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3240:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3241:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3241:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3242:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3242:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3243:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3243:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3244:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3244:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3245:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3245:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3246:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3246:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3247:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3247:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_:
.LFB3248:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3248:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3249:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3249:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3250:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3250:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3251:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3251:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3252:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3252:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3253:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3253:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3254:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3254:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3255:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3255:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3256:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3256:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3257:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3257:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3258:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3258:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_:
.LFB3259:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3259:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3260:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3260:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3261:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3261:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3262:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3262:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3263:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3263:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3264:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3264:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3265:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3265:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3266:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3266:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3267:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3267:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3268:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3268:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3269:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3269:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_:
.LFB3270:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3270:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3271:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3271:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3272:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3272:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3273:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3273:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3274:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3274:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3275:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3275:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3276:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3276:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3277:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3277:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3278:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3278:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3279:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3279:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3280:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3280:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_:
.LFB3281:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3281:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3282:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3282:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3283:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3283:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3284:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3284:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3285:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3285:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3286:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3286:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3287:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3287:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3288:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3288:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3289:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3289:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3290:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3290:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3291:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3291:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_:
.LFB3292:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3292:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3293:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3293:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3294:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3294:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3295:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3295:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3296:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3296:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3297:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3297:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3298:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3298:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3299:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3299:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3300:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3300:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3301:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3301:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3302:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3302:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_:
.LFB3303:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3303:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3304:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3304:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3305:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3305:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3306:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3306:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3307:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3307:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3308:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3308:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3309:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3309:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3310:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3310:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3311:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3311:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3312:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3312:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3313:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3313:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_:
.LFB3314:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3314:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3315:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3315:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3316:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3316:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3317:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3317:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3318:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3318:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3319:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3319:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3320:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3320:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3321:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3321:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3322:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3322:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3323:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3323:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3324:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3324:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_:
.LFB3325:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3325:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3326:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3326:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3327:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3327:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3328:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3328:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3329:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3329:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3330:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3330:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3331:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3331:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3332:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3332:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3333:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3333:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3334:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3334:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3335:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3335:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_:
.LFB3336:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3336:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3337:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3337:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3338:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3338:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3339:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3339:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3340:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3340:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3341:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3341:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3342:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3342:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3343:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3343:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3344:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3344:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3345:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3345:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3346:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3346:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_:
.LFB3347:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3347:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3348:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3348:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3349:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3349:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3350:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3350:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3351:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3351:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3352:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3352:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3353:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3353:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3354:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3354:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3355:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3355:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3356:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3356:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3357:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3357:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_:
.LFB3358:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3358:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3359:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3359:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3360:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3360:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3361:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3361:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3362:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3362:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3363:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3363:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3364:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3364:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3365:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3365:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3366:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3366:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3367:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3367:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3368:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3368:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_:
.LFB3369:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3369:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3370:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3370:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3371:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3371:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3372:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3372:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3373:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3373:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3374:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3374:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3375:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3375:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3376:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3376:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3377:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3377:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3378:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3378:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3379:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3379:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_:
.LFB3380:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3380:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3381:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3381:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3382:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3382:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3383:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3383:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3384:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3384:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3385:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3385:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3386:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3386:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3387:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3387:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3388:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3388:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3389:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3389:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3390:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3390:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_:
.LFB3391:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3391:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3392:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3392:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3393:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3393:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3394:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3394:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3395:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3395:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3396:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3396:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3397:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3397:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3398:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3398:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3399:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3399:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3400:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3400:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3401:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3401:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_:
.LFB3402:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3402:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3403:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3403:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3404:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3404:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3405:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3405:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3406:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3406:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3407:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3407:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3408:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3408:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3409:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3409:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3410:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3410:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3411:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3411:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3412:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3412:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_:
.LFB3413:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3413:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3414:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3414:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3415:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3415:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3416:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3416:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3417:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3417:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3418:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3418:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3419:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3419:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3420:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3420:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3421:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3421:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3422:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3422:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3423:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3423:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_:
.LFB3424:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3424:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3425:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3425:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3426:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3426:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3427:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3427:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3428:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3428:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3429:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3429:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3430:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3430:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3431:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3431:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3432:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3432:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3433:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3433:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3434:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3434:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_:
.LFB3435:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3435:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3436:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3436:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3437:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3437:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3438:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3438:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3439:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3439:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3440:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3440:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3441:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3441:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3442:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3442:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3443:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3443:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3444:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3444:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3445:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3445:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_:
.LFB3446:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3446:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3447:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3447:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3448:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3448:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3449:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3449:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3450:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3450:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3451:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3451:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3452:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3452:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3453:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3453:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3454:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3454:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3455:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3455:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3456:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3456:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_:
.LFB3457:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3457:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3458:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3458:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3459:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3459:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3460:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3460:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3461:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3461:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3462:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3462:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3463:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3463:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3464:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3464:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3465:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3465:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3466:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3466:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3467:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3467:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_:
.LFB3468:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3468:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3469:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3469:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3470:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3470:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3471:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3471:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3472:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3472:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3473:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3473:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3474:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3474:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3475:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3475:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3476:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3476:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3477:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3477:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3478:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3478:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_:
.LFB3479:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3479:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3480:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3480:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3481:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3481:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3482:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3482:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3483:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3483:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3484:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3484:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3485:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3485:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3486:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3486:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3487:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3487:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3488:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3488:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3489:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3489:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_:
.LFB3490:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3490:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3491:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3491:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3492:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3492:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3493:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3493:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3494:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3494:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3495:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3495:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3496:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3496:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3497:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3497:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3498:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3498:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3499:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3499:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3500:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3500:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_:
.LFB3501:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3501:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3502:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3502:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3503:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3503:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3504:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3504:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3505:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3505:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3506:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3506:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3507:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3507:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3508:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3508:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3509:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3509:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3510:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3510:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3511:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3511:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_:
.LFB3512:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3512:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3513:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3513:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3514:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3514:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3515:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3515:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3516:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3516:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3517:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3517:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3518:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3518:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3519:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3519:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3520:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3520:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3521:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3521:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3522:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3522:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_:
.LFB3523:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3523:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3524:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3524:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3525:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3525:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3526:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3526:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3527:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3527:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3528:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3528:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3529:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3529:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3530:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3530:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3531:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3531:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3532:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3532:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3533:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3533:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_:
.LFB3534:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3534:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3535:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3535:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3536:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3536:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3537:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3537:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3538:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3538:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3539:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3539:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3540:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3540:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3541:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3541:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3542:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3542:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3543:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3543:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3544:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3544:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_:
.LFB3545:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3545:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3546:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3546:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3547:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3547:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3548:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3548:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3549:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3549:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3550:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3550:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3551:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3551:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3552:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3552:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3553:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3553:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3554:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3554:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3555:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3555:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_:
.LFB3556:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3556:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3557:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3557:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3558:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3558:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3559:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3559:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3560:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3560:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3561:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3561:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3562:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3562:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3563:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3563:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3564:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3564:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3565:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3565:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3566:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3566:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_:
.LFB3567:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3567:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3568:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3568:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3569:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3569:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3570:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3570:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3571:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3571:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3572:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3572:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3573:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3573:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3574:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3574:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3575:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3575:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3576:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3576:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3577:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3577:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_:
.LFB3578:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3578:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3579:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3579:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3580:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3580:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3581:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3581:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3582:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3582:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3583:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3583:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3584:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3584:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3585:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3585:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3586:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3586:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3587:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3587:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3588:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3588:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_:
.LFB3589:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3589:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3590:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3590:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3591:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3591:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3592:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3592:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3593:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3593:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3594:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3594:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3595:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3595:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3596:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3596:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3597:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3597:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3598:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3598:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3599:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3599:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_:
.LFB3600:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3600:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3601:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3601:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3602:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3602:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3603:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3603:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3604:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3604:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3605:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3605:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3606:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3606:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3607:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3607:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3608:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3608:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3609:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3609:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3610:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3610:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_:
.LFB3611:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3611:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3612:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3612:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3613:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3613:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3614:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3614:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3615:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3615:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3616:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3616:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3617:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3617:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3618:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3618:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3619:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3619:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3620:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3620:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3621:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3621:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_:
.LFB3622:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3622:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3623:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3623:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3624:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3624:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3625:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3625:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3626:
	.cfi_startproc
	endbr64
	jmp	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3626:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3627:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3627:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3628:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3628:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3629:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3629:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3630:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3630:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3631:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3631:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3632:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3632:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_:
.LFB3633:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3633:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3634:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3634:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3635:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3635:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3636:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3636:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3637:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3637:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3638:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3638:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3639:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3639:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3640:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3640:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3641:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3641:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3642:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3642:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3643:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3643:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_:
.LFB3644:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3644:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3645:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3645:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3646:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3646:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3647:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3647:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3648:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3648:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3649:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3649:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3650:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3650:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3651:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3651:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3652:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3652:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3653:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3653:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3654:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3654:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_:
.LFB3655:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3655:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3656:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3656:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3657:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3657:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3658:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3658:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3659:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3659:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3660:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3660:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3661:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3661:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3662:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3662:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3663:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3663:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3664:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3664:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3665:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3665:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_:
.LFB3666:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3666:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3667:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3667:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3668:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3668:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3669:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3669:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3670:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3670:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3671:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3671:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3672:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3672:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3673:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3673:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3674:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3674:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3675:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3675:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3676:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3676:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_:
.LFB3677:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3677:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3678:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3678:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3679:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3679:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3680:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3680:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3681:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3681:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3682:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3682:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3683:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3683:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3684:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3684:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3685:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3685:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3686:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3686:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3687:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3687:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_:
.LFB3688:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3688:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3689:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3689:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3690:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3690:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3691:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3691:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3692:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3692:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3693:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3693:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3694:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3694:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3695:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3695:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3696:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3696:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3697:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3697:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3698:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3698:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_:
.LFB3699:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3699:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3700:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3700:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3701:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3701:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3702:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3702:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3703:
	.cfi_startproc
	endbr64
	jmp	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3703:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3704:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3704:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3705:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3705:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3706:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3706:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3707:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3707:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3708:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3708:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3709:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3709:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_:
.LFB3710:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3710:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3711:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3711:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3712:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3712:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3713:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3713:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3714:
	.cfi_startproc
	endbr64
	jmp	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3714:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3715:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3715:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3716:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3716:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3717:
	.cfi_startproc
	endbr64
	jmp	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3717:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3718:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3718:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3719:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3719:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.text._Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_,"axG",@progbits,_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_,comdat
	.weak	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_
	.type	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_, @function
_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_:
.LFB3720:
	.cfi_startproc
	endbr64
	jmp	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	.cfi_endproc
.LFE3720:
	.size	_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_, .-_Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_
	.section	.rodata.str1.1
.LC541:
	.string	"cudaEventCreate(&start)"
.LC542:
	.string	"%s"
.LC543:
	.string	"cudaEventCreate(&stop)"
.LC544:
	.string	"cudaMalloc((void** ) &d_irp, irp_size * sizeof(unsigned int))"
.LC545:
	.string	"cudaMalloc((void** ) &d_ja, ja_size * sizeof(unsigned int))"
.LC546:
	.string	"cudaMalloc((void** ) &d_as, as_size * sizeof(double))"
.LC547:
	.string	"cudaMalloc((void** ) &d_y, (rows + beh - rows % beh) * sizeof(double))"
.LC548:
	.string	"cudaMalloc((void** ) &d_x, (cols + bew) * sizeof(double))"
.LC549:
	.string	"cudaMemcpy(d_irp, h_irp, irp_size * sizeof(unsigned int), cudaMemcpyHostToDevice)"
.LC550:
	.string	"cudaMemcpy(d_ja, h_ja, ja_size * sizeof(unsigned int), cudaMemcpyHostToDevice)"
.LC551:
	.string	"cudaMemcpy(d_as, h_as, as_size * sizeof(double), cudaMemcpyHostToDevice)"
.LC552:
	.string	"cudaMemcpy(d_x, x_off, (cols + bew) * sizeof(double), cudaMemcpyHostToDevice)"
.LC553:
	.string	"cudaMemcpy(d_y, h_y, rows * sizeof(double), cudaMemcpyHostToDevice)"
.LC554:
	.string	"cudaEventRecord(start)"
.LC555:
	.string	"cudaEventRecord(stop)"
.LC556:
	.string	"cudaEventSynchronize(stop)"
.LC557:
	.string	"cudaEventElapsedTime(&temp, start, stop)"
.LC558:
	.string	"cudaMemcpy(h_y, d_y, rows * sizeof(double), cudaMemcpyDeviceToHost)"
.LC559:
	.string	"cudaFree(d_ja)"
.LC560:
	.string	"cudaFree(d_as)"
.LC561:
	.string	"cudaFree(d_irp)"
.LC562:
	.string	"cudaFree(d_y)"
.LC563:
	.string	"cudaFree(d_x)"
	.text
	.globl	_Z21cuda_csr_matrixvectorPjjS_jPdjjjjjjS0_S0_j
	.type	_Z21cuda_csr_matrixvectorPjjS_jPdjjjjjjS0_S0_j, @function
_Z21cuda_csr_matrixvectorPjjS_jPdjjjjjjS0_S0_j:
.LFB2033:
	.cfi_startproc
	endbr64
	pushq	%r15
	.cfi_def_cfa_offset 16
	.cfi_offset 15, -16
	xorps	%xmm0, %xmm0
	pushq	%r14
	.cfi_def_cfa_offset 24
	.cfi_offset 14, -24
	pushq	%r13
	.cfi_def_cfa_offset 32
	.cfi_offset 13, -32
	pushq	%r12
	.cfi_def_cfa_offset 40
	.cfi_offset 12, -40
	pushq	%rbp
	.cfi_def_cfa_offset 48
	.cfi_offset 6, -48
	pushq	%rbx
	.cfi_def_cfa_offset 56
	.cfi_offset 3, -56
	subq	$168, %rsp
	.cfi_def_cfa_offset 224
	movq	272(%rsp), %rax
	movq	%rdi, 32(%rsp)
	movq	%rdx, 40(%rsp)
	movl	280(%rsp), %ebx
	movq	%r8, 48(%rsp)
	movl	240(%rsp), %r15d
	movl	%r9d, 60(%rsp)
	movl	256(%rsp), %ebp
	movq	%rax, 24(%rsp)
	movq	264(%rsp), %r14
	movq	%fs:40, %rax
	movq	%rax, 152(%rsp)
	movl	%ebx, %eax
	imull	%r15d, %eax
	cmpl	$1024, %eax
	ja	.L2701
	movl	224(%rsp), %eax
	movl	248(%rsp), %edi
	movl	%esi, %r13d
	movl	%ecx, %r12d
	movl	$8, %esi
	addl	%eax, %edi
	movl	%edi, %edi
	leaq	0(,%rdi,8), %rax
	movq	%rax, 8(%rsp)
	call	calloc@PLT
	movl	224(%rsp), %edx
	movq	8(%rsp), %rcx
	movq	%r14, %rsi
	movq	%rax, %rdi
	movq	%rax, 16(%rsp)
	salq	$3, %rdx
	call	__memcpy_chk@PLT
	leaq	112(%rsp), %rdi
	call	cudaEventCreate@PLT
	call	cudaGetLastError@PLT
	leaq	.LC541(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	leaq	120(%rsp), %rdi
	call	cudaEventCreate@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	je	.L2704
	leaq	.LC543(%rip), %rdx
.L4025:
	leaq	.LC542(%rip), %rsi
	movl	$2, %edi
	xorl	%eax, %eax
	call	__printf_chk@PLT
.L4026:
	movl	$1, %edi
	call	exit@PLT
.L2704:
	xorl	%edi, %edi
	leaq	0(,%r13,4), %r14
	movl	%ebx, 128(%rsp)
	movl	%r15d, 132(%rsp)
	movl	$1, 136(%rsp)
	call	cudaSetDevice@PLT
	leaq	72(%rsp), %rdi
	movq	%r14, %rsi
	call	cudaMalloc@PLT
	call	cudaGetLastError@PLT
	leaq	.LC544(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	salq	$2, %r12
	leaq	80(%rsp), %rdi
	movq	%r12, %rsi
	call	cudaMalloc@PLT
	call	cudaGetLastError@PLT
	leaq	.LC545(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movl	60(%rsp), %r13d
	leaq	88(%rsp), %rdi
	salq	$3, %r13
	movq	%r13, %rsi
	call	cudaMalloc@PLT
	call	cudaGetLastError@PLT
	leaq	.LC546(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movl	232(%rsp), %eax
	xorl	%edx, %edx
	leaq	104(%rsp), %rdi
	movl	232(%rsp), %esi
	divl	%r15d
	addl	%r15d, %esi
	subl	%edx, %esi
	salq	$3, %rsi
	call	cudaMalloc@PLT
	call	cudaGetLastError@PLT
	leaq	.LC547(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	8(%rsp), %rsi
	leaq	96(%rsp), %rdi
	call	cudaMalloc@PLT
	call	cudaGetLastError@PLT
	leaq	.LC548(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	32(%rsp), %rsi
	movq	72(%rsp), %rdi
	movq	%r14, %rdx
	movl	$1, %ecx
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	leaq	.LC549(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	40(%rsp), %rsi
	movq	80(%rsp), %rdi
	movq	%r12, %rdx
	movl	$1, %ecx
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	leaq	.LC550(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	48(%rsp), %rsi
	movq	88(%rsp), %rdi
	movq	%r13, %rdx
	movl	$1, %ecx
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	leaq	.LC551(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	8(%rsp), %rdx
	movq	16(%rsp), %rsi
	movl	$1, %ecx
	movq	96(%rsp), %rdi
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	leaq	.LC552(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	24(%rsp), %rsi
	movq	104(%rsp), %rdi
	movl	$1, %ecx
	movl	$5, %r13d
	movl	232(%rsp), %r12d
	leaq	.L2718(%rip), %r14
	salq	$3, %r12
	movq	%r12, %rdx
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	movl	$0x00000000, 8(%rsp)
	leaq	.LC553(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
.L2714:
	movq	112(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	je	.L2715
	leaq	.LC554(%rip), %rdx
	jmp	.L4025
.L2715:
	leal	-1(%r15), %eax
	cmpl	$15, %eax
	ja	.L4026
	movslq	(%r14,%rax,4), %rdx
	movl	248(%rsp), %eax
	addq	%r14, %rdx
	decl	%eax
	notrack jmp	*%rdx
	.section	.rodata
	.align 4
	.align 4
.L2718:
	.long	.L2724-.L2718
	.long	.L2723-.L2718
	.long	.L2722-.L2718
	.long	.L2721-.L2718
	.long	.L2720-.L2718
	.long	.L2719-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L4026-.L2718
	.long	.L2717-.L2718
	.text
.L2724:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L2726(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L2726:
	.long	.L2732-.L2726
	.long	.L2731-.L2726
	.long	.L2730-.L2726
	.long	.L2729-.L2726
	.long	.L2728-.L2726
	.long	.L2727-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L4026-.L2726
	.long	.L2725-.L2726
	.text
.L2732:
	cmpl	$32, %ebx
	je	.L2733
	ja	.L2734
	cmpl	$4, %ebx
	je	.L2735
	ja	.L2736
	cmpl	$1, %ebx
	je	.L2737
	cmpl	$2, %ebx
	je	.L2738
	jmp	.L4026
.L2736:
	cmpl	$8, %ebx
	je	.L2739
	cmpl	$16, %ebx
	je	.L2740
	jmp	.L4026
.L2734:
	cmpl	$256, %ebx
	je	.L2741
	ja	.L2742
	cmpl	$64, %ebx
	je	.L2743
	cmpl	$128, %ebx
	je	.L2744
	jmp	.L4026
.L2742:
	cmpl	$512, %ebx
	je	.L2745
	cmpl	$1024, %ebx
	je	.L2746
	jmp	.L4026
.L2737:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2738:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2735:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2739:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2740:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2733:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2743:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2744:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2741:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2745:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2746:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2731:
	cmpl	$32, %ebx
	je	.L2759
	ja	.L2760
	cmpl	$4, %ebx
	je	.L2761
	ja	.L2762
	cmpl	$1, %ebx
	je	.L2763
	cmpl	$2, %ebx
	je	.L2764
	jmp	.L4026
.L2762:
	cmpl	$8, %ebx
	je	.L2765
	cmpl	$16, %ebx
	je	.L2766
	jmp	.L4026
.L2760:
	cmpl	$256, %ebx
	je	.L2767
	ja	.L2768
	cmpl	$64, %ebx
	je	.L2769
	cmpl	$128, %ebx
	je	.L2770
	jmp	.L4026
.L2768:
	cmpl	$512, %ebx
	je	.L2771
	cmpl	$1024, %ebx
	je	.L2772
	jmp	.L4026
.L2763:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2764:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2761:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2765:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2766:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2759:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2769:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2770:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2767:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2771:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2772:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2730:
	cmpl	$32, %ebx
	je	.L2784
	ja	.L2785
	cmpl	$4, %ebx
	je	.L2786
	ja	.L2787
	cmpl	$1, %ebx
	je	.L2788
	cmpl	$2, %ebx
	je	.L2789
	jmp	.L4026
.L2787:
	cmpl	$8, %ebx
	je	.L2790
	cmpl	$16, %ebx
	je	.L2791
	jmp	.L4026
.L2785:
	cmpl	$256, %ebx
	je	.L2792
	ja	.L2793
	cmpl	$64, %ebx
	je	.L2794
	cmpl	$128, %ebx
	je	.L2795
	jmp	.L4026
.L2793:
	cmpl	$512, %ebx
	je	.L2796
	cmpl	$1024, %ebx
	je	.L2797
	jmp	.L4026
.L2788:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2789:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2786:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2790:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2791:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2784:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2794:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2795:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2792:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2796:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2797:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2729:
	cmpl	$32, %ebx
	je	.L2809
	ja	.L2810
	cmpl	$4, %ebx
	je	.L2811
	ja	.L2812
	cmpl	$1, %ebx
	je	.L2813
	cmpl	$2, %ebx
	je	.L2814
	jmp	.L4026
.L2812:
	cmpl	$8, %ebx
	je	.L2815
	cmpl	$16, %ebx
	je	.L2816
	jmp	.L4026
.L2810:
	cmpl	$256, %ebx
	je	.L2817
	ja	.L2818
	cmpl	$64, %ebx
	je	.L2819
	cmpl	$128, %ebx
	je	.L2820
	jmp	.L4026
.L2818:
	cmpl	$512, %ebx
	je	.L2821
	cmpl	$1024, %ebx
	je	.L2822
	jmp	.L4026
.L2813:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2814:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2811:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2815:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2816:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2809:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2819:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2820:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2817:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2821:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2822:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2728:
	cmpl	$32, %ebx
	je	.L2834
	ja	.L2835
	cmpl	$4, %ebx
	je	.L2836
	ja	.L2837
	cmpl	$1, %ebx
	je	.L2838
	cmpl	$2, %ebx
	je	.L2839
	jmp	.L4026
.L2837:
	cmpl	$8, %ebx
	je	.L2840
	cmpl	$16, %ebx
	je	.L2841
	jmp	.L4026
.L2835:
	cmpl	$256, %ebx
	je	.L2842
	ja	.L2843
	cmpl	$64, %ebx
	je	.L2844
	cmpl	$128, %ebx
	je	.L2845
	jmp	.L4026
.L2843:
	cmpl	$512, %ebx
	je	.L2846
	cmpl	$1024, %ebx
	je	.L2847
	jmp	.L4026
.L2838:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2839:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2836:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2840:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2841:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2834:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2844:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2845:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2842:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2846:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2847:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2727:
	cmpl	$32, %ebx
	je	.L2859
	ja	.L2860
	cmpl	$4, %ebx
	je	.L2861
	ja	.L2862
	cmpl	$1, %ebx
	je	.L2863
	cmpl	$2, %ebx
	je	.L2864
	jmp	.L4026
.L2862:
	cmpl	$8, %ebx
	je	.L2865
	cmpl	$16, %ebx
	je	.L2866
	jmp	.L4026
.L2860:
	cmpl	$256, %ebx
	je	.L2867
	ja	.L2868
	cmpl	$64, %ebx
	je	.L2869
	cmpl	$128, %ebx
	je	.L2870
	jmp	.L4026
.L2868:
	cmpl	$512, %ebx
	je	.L2871
	cmpl	$1024, %ebx
	je	.L2872
	jmp	.L4026
.L2863:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2864:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2861:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2865:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2866:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2859:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2869:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2870:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2867:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2871:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2872:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2725:
	cmpl	$32, %ebx
	je	.L2884
	ja	.L2885
	cmpl	$4, %ebx
	je	.L2886
	ja	.L2887
	cmpl	$1, %ebx
	je	.L2888
	cmpl	$2, %ebx
	je	.L2889
	jmp	.L4026
.L2887:
	cmpl	$8, %ebx
	je	.L2890
	cmpl	$16, %ebx
	je	.L2891
	jmp	.L4026
.L2885:
	cmpl	$256, %ebx
	je	.L2892
	ja	.L2893
	cmpl	$64, %ebx
	je	.L2894
	cmpl	$128, %ebx
	je	.L2895
	jmp	.L4026
.L2893:
	cmpl	$512, %ebx
	je	.L2896
	cmpl	$1024, %ebx
	je	.L2897
	jmp	.L4026
.L2888:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2889:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2886:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2890:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2891:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2884:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2894:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2895:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2892:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2896:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2897:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj1ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2723:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L2910(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L2910:
	.long	.L2916-.L2910
	.long	.L2915-.L2910
	.long	.L2914-.L2910
	.long	.L2913-.L2910
	.long	.L2912-.L2910
	.long	.L2911-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L4026-.L2910
	.long	.L2909-.L2910
	.text
.L2916:
	cmpl	$32, %ebx
	je	.L2917
	ja	.L2918
	cmpl	$4, %ebx
	je	.L2919
	ja	.L2920
	cmpl	$1, %ebx
	je	.L2921
	cmpl	$2, %ebx
	je	.L2922
	jmp	.L4026
.L2920:
	cmpl	$8, %ebx
	je	.L2923
	cmpl	$16, %ebx
	je	.L2924
	jmp	.L4026
.L2918:
	cmpl	$256, %ebx
	je	.L2925
	ja	.L2926
	cmpl	$64, %ebx
	je	.L2927
	cmpl	$128, %ebx
	je	.L2928
	jmp	.L4026
.L2926:
	cmpl	$512, %ebx
	je	.L2929
	cmpl	$1024, %ebx
	je	.L2930
	jmp	.L4026
.L2921:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2922:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2919:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2923:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2924:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2917:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2927:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2928:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2925:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2929:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2930:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2915:
	cmpl	$32, %ebx
	je	.L2942
	ja	.L2943
	cmpl	$4, %ebx
	je	.L2944
	ja	.L2945
	cmpl	$1, %ebx
	je	.L2946
	cmpl	$2, %ebx
	je	.L2947
	jmp	.L4026
.L2945:
	cmpl	$8, %ebx
	je	.L2948
	cmpl	$16, %ebx
	je	.L2949
	jmp	.L4026
.L2943:
	cmpl	$256, %ebx
	je	.L2950
	ja	.L2951
	cmpl	$64, %ebx
	je	.L2952
	cmpl	$128, %ebx
	je	.L2953
	jmp	.L4026
.L2951:
	cmpl	$512, %ebx
	je	.L2954
	cmpl	$1024, %ebx
	je	.L2955
	jmp	.L4026
.L2946:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2947:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2944:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2948:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2949:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2942:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2952:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2953:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2950:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2954:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2955:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2914:
	cmpl	$32, %ebx
	je	.L2967
	ja	.L2968
	cmpl	$4, %ebx
	je	.L2969
	ja	.L2970
	cmpl	$1, %ebx
	je	.L2971
	cmpl	$2, %ebx
	je	.L2972
	jmp	.L4026
.L2970:
	cmpl	$8, %ebx
	je	.L2973
	cmpl	$16, %ebx
	je	.L2974
	jmp	.L4026
.L2968:
	cmpl	$256, %ebx
	je	.L2975
	ja	.L2976
	cmpl	$64, %ebx
	je	.L2977
	cmpl	$128, %ebx
	je	.L2978
	jmp	.L4026
.L2976:
	cmpl	$512, %ebx
	je	.L2979
	cmpl	$1024, %ebx
	je	.L2980
	jmp	.L4026
.L2971:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2972:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2969:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2973:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2974:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2967:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2977:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2978:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2975:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2979:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2980:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2913:
	cmpl	$32, %ebx
	je	.L2992
	ja	.L2993
	cmpl	$4, %ebx
	je	.L2994
	ja	.L2995
	cmpl	$1, %ebx
	je	.L2996
	cmpl	$2, %ebx
	je	.L2997
	jmp	.L4026
.L2995:
	cmpl	$8, %ebx
	je	.L2998
	cmpl	$16, %ebx
	je	.L2999
	jmp	.L4026
.L2993:
	cmpl	$256, %ebx
	je	.L3000
	ja	.L3001
	cmpl	$64, %ebx
	je	.L3002
	cmpl	$128, %ebx
	je	.L3003
	jmp	.L4026
.L3001:
	cmpl	$512, %ebx
	je	.L3004
	cmpl	$1024, %ebx
	je	.L3005
	jmp	.L4026
.L2996:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2997:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2994:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2998:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2999:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2992:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3002:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3003:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3000:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3004:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3005:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2912:
	cmpl	$32, %ebx
	je	.L3017
	ja	.L3018
	cmpl	$4, %ebx
	je	.L3019
	ja	.L3020
	cmpl	$1, %ebx
	je	.L3021
	cmpl	$2, %ebx
	je	.L3022
	jmp	.L4026
.L3020:
	cmpl	$8, %ebx
	je	.L3023
	cmpl	$16, %ebx
	je	.L3024
	jmp	.L4026
.L3018:
	cmpl	$256, %ebx
	je	.L3025
	ja	.L3026
	cmpl	$64, %ebx
	je	.L3027
	cmpl	$128, %ebx
	je	.L3028
	jmp	.L4026
.L3026:
	cmpl	$512, %ebx
	je	.L3029
	cmpl	$1024, %ebx
	je	.L3030
	jmp	.L4026
.L3021:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3022:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3019:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3023:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3024:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3017:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3027:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3028:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3025:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3029:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3030:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2911:
	cmpl	$32, %ebx
	je	.L3042
	ja	.L3043
	cmpl	$4, %ebx
	je	.L3044
	ja	.L3045
	cmpl	$1, %ebx
	je	.L3046
	cmpl	$2, %ebx
	je	.L3047
	jmp	.L4026
.L3045:
	cmpl	$8, %ebx
	je	.L3048
	cmpl	$16, %ebx
	je	.L3049
	jmp	.L4026
.L3043:
	cmpl	$256, %ebx
	je	.L3050
	ja	.L3051
	cmpl	$64, %ebx
	je	.L3052
	cmpl	$128, %ebx
	je	.L3053
	jmp	.L4026
.L3051:
	cmpl	$512, %ebx
	je	.L3054
	cmpl	$1024, %ebx
	je	.L3055
	jmp	.L4026
.L3046:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3047:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3044:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3048:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3049:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3042:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3052:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3053:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3050:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3054:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3055:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2909:
	cmpl	$32, %ebx
	je	.L3067
	ja	.L3068
	cmpl	$4, %ebx
	je	.L3069
	ja	.L3070
	cmpl	$1, %ebx
	je	.L3071
	cmpl	$2, %ebx
	je	.L3072
	jmp	.L4026
.L3070:
	cmpl	$8, %ebx
	je	.L3073
	cmpl	$16, %ebx
	je	.L3074
	jmp	.L4026
.L3068:
	cmpl	$256, %ebx
	je	.L3075
	ja	.L3076
	cmpl	$64, %ebx
	je	.L3077
	cmpl	$128, %ebx
	je	.L3078
	jmp	.L4026
.L3076:
	cmpl	$512, %ebx
	je	.L3079
	cmpl	$1024, %ebx
	je	.L3080
	jmp	.L4026
.L3071:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3072:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3069:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3073:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3074:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3067:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3077:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3078:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3075:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3079:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3080:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj2ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2722:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L3093(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L3093:
	.long	.L3099-.L3093
	.long	.L3098-.L3093
	.long	.L3097-.L3093
	.long	.L3096-.L3093
	.long	.L3095-.L3093
	.long	.L3094-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L4026-.L3093
	.long	.L3092-.L3093
	.text
.L3099:
	cmpl	$32, %ebx
	je	.L3100
	ja	.L3101
	cmpl	$4, %ebx
	je	.L3102
	ja	.L3103
	cmpl	$1, %ebx
	je	.L3104
	cmpl	$2, %ebx
	je	.L3105
	jmp	.L4026
.L3103:
	cmpl	$8, %ebx
	je	.L3106
	cmpl	$16, %ebx
	je	.L3107
	jmp	.L4026
.L3101:
	cmpl	$256, %ebx
	je	.L3108
	ja	.L3109
	cmpl	$64, %ebx
	je	.L3110
	cmpl	$128, %ebx
	je	.L3111
	jmp	.L4026
.L3109:
	cmpl	$512, %ebx
	je	.L3112
	cmpl	$1024, %ebx
	je	.L3113
	jmp	.L4026
.L3104:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3105:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3102:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3106:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3107:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3100:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3110:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3111:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3108:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3112:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3113:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3098:
	cmpl	$32, %ebx
	je	.L3125
	ja	.L3126
	cmpl	$4, %ebx
	je	.L3127
	ja	.L3128
	cmpl	$1, %ebx
	je	.L3129
	cmpl	$2, %ebx
	je	.L3130
	jmp	.L4026
.L3128:
	cmpl	$8, %ebx
	je	.L3131
	cmpl	$16, %ebx
	je	.L3132
	jmp	.L4026
.L3126:
	cmpl	$256, %ebx
	je	.L3133
	ja	.L3134
	cmpl	$64, %ebx
	je	.L3135
	cmpl	$128, %ebx
	je	.L3136
	jmp	.L4026
.L3134:
	cmpl	$512, %ebx
	je	.L3137
	cmpl	$1024, %ebx
	je	.L3138
	jmp	.L4026
.L3129:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3130:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3127:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3131:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3132:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3125:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3135:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3136:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3133:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3137:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3138:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3097:
	cmpl	$32, %ebx
	je	.L3150
	ja	.L3151
	cmpl	$4, %ebx
	je	.L3152
	ja	.L3153
	cmpl	$1, %ebx
	je	.L3154
	cmpl	$2, %ebx
	je	.L3155
	jmp	.L4026
.L3153:
	cmpl	$8, %ebx
	je	.L3156
	cmpl	$16, %ebx
	je	.L3157
	jmp	.L4026
.L3151:
	cmpl	$256, %ebx
	je	.L3158
	ja	.L3159
	cmpl	$64, %ebx
	je	.L3160
	cmpl	$128, %ebx
	je	.L3161
	jmp	.L4026
.L3159:
	cmpl	$512, %ebx
	je	.L3162
	cmpl	$1024, %ebx
	je	.L3163
	jmp	.L4026
.L3154:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3155:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3152:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3156:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3157:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3150:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3160:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3161:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3158:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3162:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3163:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3096:
	cmpl	$32, %ebx
	je	.L3175
	ja	.L3176
	cmpl	$4, %ebx
	je	.L3177
	ja	.L3178
	cmpl	$1, %ebx
	je	.L3179
	cmpl	$2, %ebx
	je	.L3180
	jmp	.L4026
.L3178:
	cmpl	$8, %ebx
	je	.L3181
	cmpl	$16, %ebx
	je	.L3182
	jmp	.L4026
.L3176:
	cmpl	$256, %ebx
	je	.L3183
	ja	.L3184
	cmpl	$64, %ebx
	je	.L3185
	cmpl	$128, %ebx
	je	.L3186
	jmp	.L4026
.L3184:
	cmpl	$512, %ebx
	je	.L3187
	cmpl	$1024, %ebx
	je	.L3188
	jmp	.L4026
.L3179:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3180:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3177:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3181:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3182:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3175:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3185:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3186:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3183:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3187:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3188:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3095:
	cmpl	$32, %ebx
	je	.L3200
	ja	.L3201
	cmpl	$4, %ebx
	je	.L3202
	ja	.L3203
	cmpl	$1, %ebx
	je	.L3204
	cmpl	$2, %ebx
	je	.L3205
	jmp	.L4026
.L3203:
	cmpl	$8, %ebx
	je	.L3206
	cmpl	$16, %ebx
	je	.L3207
	jmp	.L4026
.L3201:
	cmpl	$256, %ebx
	je	.L3208
	ja	.L3209
	cmpl	$64, %ebx
	je	.L3210
	cmpl	$128, %ebx
	je	.L3211
	jmp	.L4026
.L3209:
	cmpl	$512, %ebx
	je	.L3212
	cmpl	$1024, %ebx
	je	.L3213
	jmp	.L4026
.L3204:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3205:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3202:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3206:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3207:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3200:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3210:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3211:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3208:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3212:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3213:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3094:
	cmpl	$32, %ebx
	je	.L3225
	ja	.L3226
	cmpl	$4, %ebx
	je	.L3227
	ja	.L3228
	cmpl	$1, %ebx
	je	.L3229
	cmpl	$2, %ebx
	je	.L3230
	jmp	.L4026
.L3228:
	cmpl	$8, %ebx
	je	.L3231
	cmpl	$16, %ebx
	je	.L3232
	jmp	.L4026
.L3226:
	cmpl	$256, %ebx
	je	.L3233
	ja	.L3234
	cmpl	$64, %ebx
	je	.L3235
	cmpl	$128, %ebx
	je	.L3236
	jmp	.L4026
.L3234:
	cmpl	$512, %ebx
	je	.L3237
	cmpl	$1024, %ebx
	je	.L3238
	jmp	.L4026
.L3229:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3230:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3227:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3231:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3232:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3225:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3235:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3236:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3233:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3237:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3238:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3092:
	cmpl	$32, %ebx
	je	.L3250
	ja	.L3251
	cmpl	$4, %ebx
	je	.L3252
	ja	.L3253
	cmpl	$1, %ebx
	je	.L3254
	cmpl	$2, %ebx
	je	.L3255
	jmp	.L4026
.L3253:
	cmpl	$8, %ebx
	je	.L3256
	cmpl	$16, %ebx
	je	.L3257
	jmp	.L4026
.L3251:
	cmpl	$256, %ebx
	je	.L3258
	ja	.L3259
	cmpl	$64, %ebx
	je	.L3260
	cmpl	$128, %ebx
	je	.L3261
	jmp	.L4026
.L3259:
	cmpl	$512, %ebx
	je	.L3262
	cmpl	$1024, %ebx
	je	.L3263
	jmp	.L4026
.L3254:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$48, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3255:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3252:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3256:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3257:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3250:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3260:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3261:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3258:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3262:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3263:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj3ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2721:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L3276(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L3276:
	.long	.L3282-.L3276
	.long	.L3281-.L3276
	.long	.L3280-.L3276
	.long	.L3279-.L3276
	.long	.L3278-.L3276
	.long	.L3277-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L4026-.L3276
	.long	.L3275-.L3276
	.text
.L3282:
	cmpl	$32, %ebx
	je	.L3283
	ja	.L3284
	cmpl	$4, %ebx
	je	.L3285
	ja	.L3286
	cmpl	$1, %ebx
	je	.L3287
	cmpl	$2, %ebx
	je	.L3288
	jmp	.L4026
.L3286:
	cmpl	$8, %ebx
	je	.L3289
	cmpl	$16, %ebx
	je	.L3290
	jmp	.L4026
.L3284:
	cmpl	$256, %ebx
	je	.L3291
	ja	.L3292
	cmpl	$64, %ebx
	je	.L3293
	cmpl	$128, %ebx
	je	.L3294
	jmp	.L4026
.L3292:
	cmpl	$512, %ebx
	je	.L3295
	cmpl	$1024, %ebx
	je	.L3296
	jmp	.L4026
.L3287:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3288:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3285:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3289:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3290:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3283:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3293:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3294:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3291:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3295:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3296:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3281:
	cmpl	$32, %ebx
	je	.L3308
	ja	.L3309
	cmpl	$4, %ebx
	je	.L3310
	ja	.L3311
	cmpl	$1, %ebx
	je	.L3312
	cmpl	$2, %ebx
	je	.L3313
	jmp	.L4026
.L3311:
	cmpl	$8, %ebx
	je	.L3314
	cmpl	$16, %ebx
	je	.L3315
	jmp	.L4026
.L3309:
	cmpl	$256, %ebx
	je	.L3316
	ja	.L3317
	cmpl	$64, %ebx
	je	.L3318
	cmpl	$128, %ebx
	je	.L3319
	jmp	.L4026
.L3317:
	cmpl	$512, %ebx
	je	.L3320
	cmpl	$1024, %ebx
	je	.L3321
	jmp	.L4026
.L3312:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3313:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3310:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3314:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3315:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3308:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3318:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3319:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3316:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3320:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3321:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3280:
	cmpl	$32, %ebx
	je	.L3333
	ja	.L3334
	cmpl	$4, %ebx
	je	.L3335
	ja	.L3336
	cmpl	$1, %ebx
	je	.L3337
	cmpl	$2, %ebx
	je	.L3338
	jmp	.L4026
.L3336:
	cmpl	$8, %ebx
	je	.L3339
	cmpl	$16, %ebx
	je	.L3340
	jmp	.L4026
.L3334:
	cmpl	$256, %ebx
	je	.L3341
	ja	.L3342
	cmpl	$64, %ebx
	je	.L3343
	cmpl	$128, %ebx
	je	.L3344
	jmp	.L4026
.L3342:
	cmpl	$512, %ebx
	je	.L3345
	cmpl	$1024, %ebx
	je	.L3346
	jmp	.L4026
.L3337:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3338:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3335:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3339:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3340:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3333:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3343:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3344:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3341:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3345:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3346:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3279:
	cmpl	$32, %ebx
	je	.L3358
	ja	.L3359
	cmpl	$4, %ebx
	je	.L3360
	ja	.L3361
	cmpl	$1, %ebx
	je	.L3362
	cmpl	$2, %ebx
	je	.L3363
	jmp	.L4026
.L3361:
	cmpl	$8, %ebx
	je	.L3364
	cmpl	$16, %ebx
	je	.L3365
	jmp	.L4026
.L3359:
	cmpl	$256, %ebx
	je	.L3366
	ja	.L3367
	cmpl	$64, %ebx
	je	.L3368
	cmpl	$128, %ebx
	je	.L3369
	jmp	.L4026
.L3367:
	cmpl	$512, %ebx
	je	.L3370
	cmpl	$1024, %ebx
	je	.L3371
	jmp	.L4026
.L3362:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3363:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3360:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3364:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3365:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3358:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3368:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3369:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3366:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3370:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3371:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3278:
	cmpl	$32, %ebx
	je	.L3383
	ja	.L3384
	cmpl	$4, %ebx
	je	.L3385
	ja	.L3386
	cmpl	$1, %ebx
	je	.L3387
	cmpl	$2, %ebx
	je	.L3388
	jmp	.L4026
.L3386:
	cmpl	$8, %ebx
	je	.L3389
	cmpl	$16, %ebx
	je	.L3390
	jmp	.L4026
.L3384:
	cmpl	$256, %ebx
	je	.L3391
	ja	.L3392
	cmpl	$64, %ebx
	je	.L3393
	cmpl	$128, %ebx
	je	.L3394
	jmp	.L4026
.L3392:
	cmpl	$512, %ebx
	je	.L3395
	cmpl	$1024, %ebx
	je	.L3396
	jmp	.L4026
.L3387:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3388:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3385:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3389:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3390:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3383:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3393:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3394:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3391:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3395:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3396:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3277:
	cmpl	$32, %ebx
	je	.L3408
	ja	.L3409
	cmpl	$4, %ebx
	je	.L3410
	ja	.L3411
	cmpl	$1, %ebx
	je	.L3412
	cmpl	$2, %ebx
	je	.L3413
	jmp	.L4026
.L3411:
	cmpl	$8, %ebx
	je	.L3414
	cmpl	$16, %ebx
	je	.L3415
	jmp	.L4026
.L3409:
	cmpl	$256, %ebx
	je	.L3416
	ja	.L3417
	cmpl	$64, %ebx
	je	.L3418
	cmpl	$128, %ebx
	je	.L3419
	jmp	.L4026
.L3417:
	cmpl	$512, %ebx
	je	.L3420
	cmpl	$1024, %ebx
	je	.L3421
	jmp	.L4026
.L3412:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3413:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3410:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3414:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3415:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3408:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3418:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3419:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3416:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3420:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3421:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3275:
	cmpl	$32, %ebx
	je	.L3433
	ja	.L3434
	cmpl	$4, %ebx
	je	.L3435
	ja	.L3436
	cmpl	$1, %ebx
	je	.L3437
	cmpl	$2, %ebx
	je	.L3438
	jmp	.L4026
.L3436:
	cmpl	$8, %ebx
	je	.L3439
	cmpl	$16, %ebx
	je	.L3440
	jmp	.L4026
.L3434:
	cmpl	$256, %ebx
	je	.L3441
	ja	.L3442
	cmpl	$64, %ebx
	je	.L3443
	cmpl	$128, %ebx
	je	.L3444
	jmp	.L4026
.L3442:
	cmpl	$512, %ebx
	je	.L3445
	cmpl	$1024, %ebx
	je	.L3446
	jmp	.L4026
.L3437:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$64, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3438:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$128, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3435:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3439:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3440:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3433:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3443:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3444:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3441:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3445:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3446:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj4ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2720:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L3459(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L3459:
	.long	.L3465-.L3459
	.long	.L3464-.L3459
	.long	.L3463-.L3459
	.long	.L3462-.L3459
	.long	.L3461-.L3459
	.long	.L3460-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L4026-.L3459
	.long	.L3458-.L3459
	.text
.L3465:
	cmpl	$32, %ebx
	je	.L3466
	ja	.L3467
	cmpl	$4, %ebx
	je	.L3468
	ja	.L3469
	cmpl	$1, %ebx
	je	.L3470
	cmpl	$2, %ebx
	je	.L3471
	jmp	.L4026
.L3469:
	cmpl	$8, %ebx
	je	.L3472
	cmpl	$16, %ebx
	je	.L3473
	jmp	.L4026
.L3467:
	cmpl	$256, %ebx
	je	.L3474
	ja	.L3475
	cmpl	$64, %ebx
	je	.L3476
	cmpl	$128, %ebx
	je	.L3477
	jmp	.L4026
.L3475:
	cmpl	$512, %ebx
	je	.L3478
	cmpl	$1024, %ebx
	je	.L3479
	jmp	.L4026
.L3470:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3471:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3468:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3472:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3473:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3466:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3476:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3477:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3474:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3478:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3479:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3464:
	cmpl	$32, %ebx
	je	.L3491
	ja	.L3492
	cmpl	$4, %ebx
	je	.L3493
	ja	.L3494
	cmpl	$1, %ebx
	je	.L3495
	cmpl	$2, %ebx
	je	.L3496
	jmp	.L4026
.L3494:
	cmpl	$8, %ebx
	je	.L3497
	cmpl	$16, %ebx
	je	.L3498
	jmp	.L4026
.L3492:
	cmpl	$256, %ebx
	je	.L3499
	ja	.L3500
	cmpl	$64, %ebx
	je	.L3501
	cmpl	$128, %ebx
	je	.L3502
	jmp	.L4026
.L3500:
	cmpl	$512, %ebx
	je	.L3503
	cmpl	$1024, %ebx
	je	.L3504
	jmp	.L4026
.L3495:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3496:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3493:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3497:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3498:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3491:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3501:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3502:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3499:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3503:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3504:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3463:
	cmpl	$32, %ebx
	je	.L3516
	ja	.L3517
	cmpl	$4, %ebx
	je	.L3518
	ja	.L3519
	cmpl	$1, %ebx
	je	.L3520
	cmpl	$2, %ebx
	je	.L3521
	jmp	.L4026
.L3519:
	cmpl	$8, %ebx
	je	.L3522
	cmpl	$16, %ebx
	je	.L3523
	jmp	.L4026
.L3517:
	cmpl	$256, %ebx
	je	.L3524
	ja	.L3525
	cmpl	$64, %ebx
	je	.L3526
	cmpl	$128, %ebx
	je	.L3527
	jmp	.L4026
.L3525:
	cmpl	$512, %ebx
	je	.L3528
	cmpl	$1024, %ebx
	je	.L3529
	jmp	.L4026
.L3520:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3521:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3518:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3522:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3523:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3516:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3526:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3527:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3524:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3528:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3529:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3462:
	cmpl	$32, %ebx
	je	.L3541
	ja	.L3542
	cmpl	$4, %ebx
	je	.L3543
	ja	.L3544
	cmpl	$1, %ebx
	je	.L3545
	cmpl	$2, %ebx
	je	.L3546
	jmp	.L4026
.L3544:
	cmpl	$8, %ebx
	je	.L3547
	cmpl	$16, %ebx
	je	.L3548
	jmp	.L4026
.L3542:
	cmpl	$256, %ebx
	je	.L3549
	ja	.L3550
	cmpl	$64, %ebx
	je	.L3551
	cmpl	$128, %ebx
	je	.L3552
	jmp	.L4026
.L3550:
	cmpl	$512, %ebx
	je	.L3553
	cmpl	$1024, %ebx
	je	.L3554
	jmp	.L4026
.L3545:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3546:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3543:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3547:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3548:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3541:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3551:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3552:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3549:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3553:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3554:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3461:
	cmpl	$32, %ebx
	je	.L3566
	ja	.L3567
	cmpl	$4, %ebx
	je	.L3568
	ja	.L3569
	cmpl	$1, %ebx
	je	.L3570
	cmpl	$2, %ebx
	je	.L3571
	jmp	.L4026
.L3569:
	cmpl	$8, %ebx
	je	.L3572
	cmpl	$16, %ebx
	je	.L3573
	jmp	.L4026
.L3567:
	cmpl	$256, %ebx
	je	.L3574
	ja	.L3575
	cmpl	$64, %ebx
	je	.L3576
	cmpl	$128, %ebx
	je	.L3577
	jmp	.L4026
.L3575:
	cmpl	$512, %ebx
	je	.L3578
	cmpl	$1024, %ebx
	je	.L3579
	jmp	.L4026
.L3570:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3571:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3568:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3572:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3573:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3566:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3576:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3577:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3574:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3578:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3579:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3460:
	cmpl	$32, %ebx
	je	.L3591
	ja	.L3592
	cmpl	$4, %ebx
	je	.L3593
	ja	.L3594
	cmpl	$1, %ebx
	je	.L3595
	cmpl	$2, %ebx
	je	.L3596
	jmp	.L4026
.L3594:
	cmpl	$8, %ebx
	je	.L3597
	cmpl	$16, %ebx
	je	.L3598
	jmp	.L4026
.L3592:
	cmpl	$256, %ebx
	je	.L3599
	ja	.L3600
	cmpl	$64, %ebx
	je	.L3601
	cmpl	$128, %ebx
	je	.L3602
	jmp	.L4026
.L3600:
	cmpl	$512, %ebx
	je	.L3603
	cmpl	$1024, %ebx
	je	.L3604
	jmp	.L4026
.L3595:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3596:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3593:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3597:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3598:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3591:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3601:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3602:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3599:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3603:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3604:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3458:
	cmpl	$32, %ebx
	je	.L3616
	ja	.L3617
	cmpl	$4, %ebx
	je	.L3618
	ja	.L3619
	cmpl	$1, %ebx
	je	.L3620
	cmpl	$2, %ebx
	je	.L3621
	jmp	.L4026
.L3619:
	cmpl	$8, %ebx
	je	.L3622
	cmpl	$16, %ebx
	je	.L3623
	jmp	.L4026
.L3617:
	cmpl	$256, %ebx
	je	.L3624
	ja	.L3625
	cmpl	$64, %ebx
	je	.L3626
	cmpl	$128, %ebx
	je	.L3627
	jmp	.L4026
.L3625:
	cmpl	$512, %ebx
	je	.L3628
	cmpl	$1024, %ebx
	je	.L3629
	jmp	.L4026
.L3620:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$80, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3621:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$160, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3618:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$320, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3622:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$640, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3623:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1280, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3616:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2560, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3626:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$5120, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3627:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$10240, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3624:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$20480, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3628:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$40960, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3629:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$81920, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj5ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2719:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L3642(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L3642:
	.long	.L3648-.L3642
	.long	.L3647-.L3642
	.long	.L3646-.L3642
	.long	.L3645-.L3642
	.long	.L3644-.L3642
	.long	.L3643-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L4026-.L3642
	.long	.L3641-.L3642
	.text
.L3648:
	cmpl	$32, %ebx
	je	.L3649
	ja	.L3650
	cmpl	$4, %ebx
	je	.L3651
	ja	.L3652
	cmpl	$1, %ebx
	je	.L3653
	cmpl	$2, %ebx
	je	.L3654
	jmp	.L4026
.L3652:
	cmpl	$8, %ebx
	je	.L3655
	cmpl	$16, %ebx
	je	.L3656
	jmp	.L4026
.L3650:
	cmpl	$256, %ebx
	je	.L3657
	ja	.L3658
	cmpl	$64, %ebx
	je	.L3659
	cmpl	$128, %ebx
	je	.L3660
	jmp	.L4026
.L3658:
	cmpl	$512, %ebx
	je	.L3661
	cmpl	$1024, %ebx
	je	.L3662
	jmp	.L4026
.L3653:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3654:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3651:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3655:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3656:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3649:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3659:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3660:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3657:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3661:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3662:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3647:
	cmpl	$32, %ebx
	je	.L3674
	ja	.L3675
	cmpl	$4, %ebx
	je	.L3676
	ja	.L3677
	cmpl	$1, %ebx
	je	.L3678
	cmpl	$2, %ebx
	je	.L3679
	jmp	.L4026
.L3677:
	cmpl	$8, %ebx
	je	.L3680
	cmpl	$16, %ebx
	je	.L3681
	jmp	.L4026
.L3675:
	cmpl	$256, %ebx
	je	.L3682
	ja	.L3683
	cmpl	$64, %ebx
	je	.L3684
	cmpl	$128, %ebx
	je	.L3685
	jmp	.L4026
.L3683:
	cmpl	$512, %ebx
	je	.L3686
	cmpl	$1024, %ebx
	je	.L3687
	jmp	.L4026
.L3678:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3679:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3676:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3680:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3681:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3674:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3684:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3685:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3682:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3686:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3687:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3646:
	cmpl	$32, %ebx
	je	.L3699
	ja	.L3700
	cmpl	$4, %ebx
	je	.L3701
	ja	.L3702
	cmpl	$1, %ebx
	je	.L3703
	cmpl	$2, %ebx
	je	.L3704
	jmp	.L4026
.L3702:
	cmpl	$8, %ebx
	je	.L3705
	cmpl	$16, %ebx
	je	.L3706
	jmp	.L4026
.L3700:
	cmpl	$256, %ebx
	je	.L3707
	ja	.L3708
	cmpl	$64, %ebx
	je	.L3709
	cmpl	$128, %ebx
	je	.L3710
	jmp	.L4026
.L3708:
	cmpl	$512, %ebx
	je	.L3711
	cmpl	$1024, %ebx
	je	.L3712
	jmp	.L4026
.L3703:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3704:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3701:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3705:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3706:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3699:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3709:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3710:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3707:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3711:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3712:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3645:
	cmpl	$32, %ebx
	je	.L3724
	ja	.L3725
	cmpl	$4, %ebx
	je	.L3726
	ja	.L3727
	cmpl	$1, %ebx
	je	.L3728
	cmpl	$2, %ebx
	je	.L3729
	jmp	.L4026
.L3727:
	cmpl	$8, %ebx
	je	.L3730
	cmpl	$16, %ebx
	je	.L3731
	jmp	.L4026
.L3725:
	cmpl	$256, %ebx
	je	.L3732
	ja	.L3733
	cmpl	$64, %ebx
	je	.L3734
	cmpl	$128, %ebx
	je	.L3735
	jmp	.L4026
.L3733:
	cmpl	$512, %ebx
	je	.L3736
	cmpl	$1024, %ebx
	je	.L3737
	jmp	.L4026
.L3728:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3729:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3726:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3730:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3731:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3724:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3734:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3735:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3732:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3736:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3737:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3644:
	cmpl	$32, %ebx
	je	.L3749
	ja	.L3750
	cmpl	$4, %ebx
	je	.L3751
	ja	.L3752
	cmpl	$1, %ebx
	je	.L3753
	cmpl	$2, %ebx
	je	.L3754
	jmp	.L4026
.L3752:
	cmpl	$8, %ebx
	je	.L3755
	cmpl	$16, %ebx
	je	.L3756
	jmp	.L4026
.L3750:
	cmpl	$256, %ebx
	je	.L3757
	ja	.L3758
	cmpl	$64, %ebx
	je	.L3759
	cmpl	$128, %ebx
	je	.L3760
	jmp	.L4026
.L3758:
	cmpl	$512, %ebx
	je	.L3761
	cmpl	$1024, %ebx
	je	.L3762
	jmp	.L4026
.L3753:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3754:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3751:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3755:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3756:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3749:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3759:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3760:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3757:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3761:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3762:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3643:
	cmpl	$32, %ebx
	je	.L3774
	ja	.L3775
	cmpl	$4, %ebx
	je	.L3776
	ja	.L3777
	cmpl	$1, %ebx
	je	.L3778
	cmpl	$2, %ebx
	je	.L3779
	jmp	.L4026
.L3777:
	cmpl	$8, %ebx
	je	.L3780
	cmpl	$16, %ebx
	je	.L3781
	jmp	.L4026
.L3775:
	cmpl	$256, %ebx
	je	.L3782
	ja	.L3783
	cmpl	$64, %ebx
	je	.L3784
	cmpl	$128, %ebx
	je	.L3785
	jmp	.L4026
.L3783:
	cmpl	$512, %ebx
	je	.L3786
	cmpl	$1024, %ebx
	je	.L3787
	jmp	.L4026
.L3778:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3779:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3776:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3780:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL97__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3781:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3774:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3784:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3785:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3782:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3786:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3787:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3641:
	cmpl	$32, %ebx
	je	.L3799
	ja	.L3800
	cmpl	$4, %ebx
	je	.L3801
	ja	.L3802
	cmpl	$1, %ebx
	je	.L3803
	cmpl	$2, %ebx
	je	.L3804
	jmp	.L4026
.L3802:
	cmpl	$8, %ebx
	je	.L3805
	cmpl	$16, %ebx
	je	.L3806
	jmp	.L4026
.L3800:
	cmpl	$256, %ebx
	je	.L3807
	ja	.L3808
	cmpl	$64, %ebx
	je	.L3809
	cmpl	$128, %ebx
	je	.L3810
	jmp	.L4026
.L3808:
	cmpl	$512, %ebx
	je	.L3811
	cmpl	$1024, %ebx
	je	.L3812
	jmp	.L4026
.L3803:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$96, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3804:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3801:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3805:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3806:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3799:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$3072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3809:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$6144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3810:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$12288, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3807:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$24576, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3811:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$49152, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3812:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$98304, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj6ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L2717:
	cmpl	$15, %eax
	ja	.L4026
	leaq	.L3825(%rip), %rdx
	movslq	(%rdx,%rax,4), %rax
	addq	%rdx, %rax
	notrack jmp	*%rax
	.section	.rodata
	.align 4
	.align 4
.L3825:
	.long	.L3831-.L3825
	.long	.L3830-.L3825
	.long	.L3829-.L3825
	.long	.L3828-.L3825
	.long	.L3827-.L3825
	.long	.L3826-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L4026-.L3825
	.long	.L3824-.L3825
	.text
.L3831:
	cmpl	$32, %ebx
	je	.L3832
	ja	.L3833
	cmpl	$4, %ebx
	je	.L3834
	ja	.L3835
	cmpl	$1, %ebx
	je	.L3836
	cmpl	$2, %ebx
	je	.L3837
	jmp	.L4026
.L3835:
	cmpl	$8, %ebx
	je	.L3838
	cmpl	$16, %ebx
	je	.L3839
	jmp	.L4026
.L3833:
	cmpl	$256, %ebx
	je	.L3840
	ja	.L3841
	cmpl	$64, %ebx
	je	.L3842
	cmpl	$128, %ebx
	je	.L3843
	jmp	.L4026
.L3841:
	cmpl	$512, %ebx
	je	.L3844
	cmpl	$1024, %ebx
	je	.L3845
	jmp	.L4026
.L3836:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3837:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3834:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3838:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3839:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3832:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3842:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3843:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3840:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3844:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3845:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj1EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3830:
	cmpl	$32, %ebx
	je	.L3857
	ja	.L3858
	cmpl	$4, %ebx
	je	.L3859
	ja	.L3860
	cmpl	$1, %ebx
	je	.L3861
	cmpl	$2, %ebx
	je	.L3862
	jmp	.L4026
.L3860:
	cmpl	$8, %ebx
	je	.L3863
	cmpl	$16, %ebx
	je	.L3864
	jmp	.L4026
.L3858:
	cmpl	$256, %ebx
	je	.L3865
	ja	.L3866
	cmpl	$64, %ebx
	je	.L3867
	cmpl	$128, %ebx
	je	.L3868
	jmp	.L4026
.L3866:
	cmpl	$512, %ebx
	je	.L3869
	cmpl	$1024, %ebx
	je	.L3870
	jmp	.L4026
.L3861:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3862:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3859:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3863:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3864:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3857:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3867:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3868:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3865:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3869:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3870:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj2EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3829:
	cmpl	$32, %ebx
	je	.L3882
	ja	.L3883
	cmpl	$4, %ebx
	je	.L3884
	ja	.L3885
	cmpl	$1, %ebx
	je	.L3886
	cmpl	$2, %ebx
	je	.L3887
	jmp	.L4026
.L3885:
	cmpl	$8, %ebx
	je	.L3888
	cmpl	$16, %ebx
	je	.L3889
	jmp	.L4026
.L3883:
	cmpl	$256, %ebx
	je	.L3890
	ja	.L3891
	cmpl	$64, %ebx
	je	.L3892
	cmpl	$128, %ebx
	je	.L3893
	jmp	.L4026
.L3891:
	cmpl	$512, %ebx
	je	.L3894
	cmpl	$1024, %ebx
	je	.L3895
	jmp	.L4026
.L3886:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3887:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3884:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3888:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3889:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3882:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3892:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3893:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3890:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3894:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3895:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj3EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3828:
	cmpl	$32, %ebx
	je	.L3907
	ja	.L3908
	cmpl	$4, %ebx
	je	.L3909
	ja	.L3910
	cmpl	$1, %ebx
	je	.L3911
	cmpl	$2, %ebx
	je	.L3912
	jmp	.L4026
.L3910:
	cmpl	$8, %ebx
	je	.L3913
	cmpl	$16, %ebx
	je	.L3914
	jmp	.L4026
.L3908:
	cmpl	$256, %ebx
	je	.L3915
	ja	.L3916
	cmpl	$64, %ebx
	je	.L3917
	cmpl	$128, %ebx
	je	.L3918
	jmp	.L4026
.L3916:
	cmpl	$512, %ebx
	je	.L3919
	cmpl	$1024, %ebx
	je	.L3920
	jmp	.L4026
.L3911:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3912:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3909:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3913:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3914:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3907:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3917:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3918:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3915:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3919:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3920:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj4EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3827:
	cmpl	$32, %ebx
	je	.L3932
	ja	.L3933
	cmpl	$4, %ebx
	je	.L3934
	ja	.L3935
	cmpl	$1, %ebx
	je	.L3936
	cmpl	$2, %ebx
	je	.L3937
	jmp	.L4026
.L3935:
	cmpl	$8, %ebx
	je	.L3938
	cmpl	$16, %ebx
	je	.L3939
	jmp	.L4026
.L3933:
	cmpl	$256, %ebx
	je	.L3940
	ja	.L3941
	cmpl	$64, %ebx
	je	.L3942
	cmpl	$128, %ebx
	je	.L3943
	jmp	.L4026
.L3941:
	cmpl	$512, %ebx
	je	.L3944
	cmpl	$1024, %ebx
	je	.L3945
	jmp	.L4026
.L3936:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3937:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3934:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3938:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3939:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3932:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3942:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3943:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3940:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3944:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3945:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj5EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3826:
	cmpl	$32, %ebx
	je	.L3957
	ja	.L3958
	cmpl	$4, %ebx
	je	.L3959
	ja	.L3960
	cmpl	$1, %ebx
	je	.L3961
	cmpl	$2, %ebx
	je	.L3962
	jmp	.L4026
.L3960:
	cmpl	$8, %ebx
	je	.L3963
	cmpl	$16, %ebx
	je	.L3964
	jmp	.L4026
.L3958:
	cmpl	$256, %ebx
	je	.L3965
	ja	.L3966
	cmpl	$64, %ebx
	je	.L3967
	cmpl	$128, %ebx
	je	.L3968
	jmp	.L4026
.L3966:
	cmpl	$512, %ebx
	je	.L3969
	cmpl	$1024, %ebx
	je	.L3970
	jmp	.L4026
.L3961:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3962:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3959:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3963:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL98__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3964:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3957:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3967:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3968:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3965:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3969:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3970:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj6EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3824:
	cmpl	$32, %ebx
	je	.L3982
	ja	.L3983
	cmpl	$4, %ebx
	je	.L3984
	ja	.L3985
	cmpl	$1, %ebx
	je	.L3986
	cmpl	$2, %ebx
	je	.L3987
	jmp	.L4026
.L3985:
	cmpl	$8, %ebx
	je	.L3988
	cmpl	$16, %ebx
	je	.L3989
	jmp	.L4026
.L3983:
	cmpl	$256, %ebx
	je	.L3990
	ja	.L3991
	cmpl	$64, %ebx
	je	.L3992
	cmpl	$128, %ebx
	je	.L3993
	jmp	.L4026
.L3991:
	cmpl	$512, %ebx
	je	.L3994
	cmpl	$1024, %ebx
	je	.L3995
	jmp	.L4026
.L3986:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$256, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3987:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$512, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj2ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3984:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$1024, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj4ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3988:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$2048, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL99__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj8ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3989:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$4096, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj16ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3982:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$8192, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj32ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3992:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$16384, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL100__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj64ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3993:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$32768, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj128ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3990:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$65536, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj256ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3994:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$131072, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL101__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj512ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
	jmp	.L2748
.L3995:
	movl	%ebp, 140(%rsp)
	movl	136(%rsp), %ecx
	movabsq	$4294967297, %rax
	xorl	%r9d, %r9d
	movq	%rax, 144(%rsp)
	movq	128(%rsp), %rdx
	movl	$262144, %r8d
	movq	140(%rsp), %rdi
	movl	148(%rsp), %esi
	call	__cudaPushCallConfiguration@PLT
	testl	%eax, %eax
	jne	.L2748
	movq	104(%rsp), %r8
	movq	96(%rsp), %rcx
	movq	80(%rsp), %rdx
	movq	72(%rsp), %rsi
	movq	88(%rsp), %rdi
	call	_ZL102__device_stub__Z51device_cuda_csr_matrixvector_multithread_simple_mxnILj1024ELj16ELj16EEvPdPjS1_S0_S0_PdPjS0_S_S_
.L2748:
	movq	120(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	je	.L4007
.L4009:
	leaq	.LC555(%rip), %rdx
	jmp	.L4025
.L4007:
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	jne	.L4026
	movq	120(%rsp), %rdi
	xorl	%esi, %esi
	call	cudaEventRecord@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	jne	.L4009
	movq	120(%rsp), %rdi
	call	cudaEventSynchronize@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	je	.L4010
	leaq	.LC556(%rip), %rdx
	jmp	.L4025
.L4010:
	movq	120(%rsp), %rdx
	movq	112(%rsp), %rsi
	leaq	68(%rsp), %rdi
	call	cudaEventElapsedTime@PLT
	call	cudaGetLastError@PLT
	testl	%eax, %eax
	je	.L4011
	leaq	.LC557(%rip), %rdx
	jmp	.L4025
.L4011:
	movss	8(%rsp), %xmm1
	addss	68(%rsp), %xmm1
	movss	%xmm1, 8(%rsp)
	decl	%r13d
	jne	.L2714
	movq	104(%rsp), %rsi
	movq	24(%rsp), %rdi
	movq	%r12, %rdx
	movl	$2, %ecx
	call	cudaMemcpy@PLT
	call	cudaGetLastError@PLT
	leaq	.LC558(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	80(%rsp), %rdi
	call	cudaFree@PLT
	call	cudaGetLastError@PLT
	leaq	.LC559(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	88(%rsp), %rdi
	call	cudaFree@PLT
	call	cudaGetLastError@PLT
	leaq	.LC560(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	72(%rsp), %rdi
	call	cudaFree@PLT
	call	cudaGetLastError@PLT
	leaq	.LC561(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	104(%rsp), %rdi
	call	cudaFree@PLT
	call	cudaGetLastError@PLT
	leaq	.LC562(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	movq	96(%rsp), %rdi
	call	cudaFree@PLT
	call	cudaGetLastError@PLT
	leaq	.LC563(%rip), %rdx
	testl	%eax, %eax
	jne	.L4025
	cvtss2sd	8(%rsp), %xmm0
	mulsd	.LC564(%rip), %xmm0
	divsd	.LC565(%rip), %xmm0
.L2701:
	movq	152(%rsp), %rax
	subq	%fs:40, %rax
	je	.L4018
	call	__stack_chk_fail@PLT
.L4018:
	addq	$168, %rsp
	.cfi_def_cfa_offset 56
	popq	%rbx
	.cfi_def_cfa_offset 48
	popq	%rbp
	.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
	ret
	.cfi_endproc
.LFE2033:
	.size	_Z21cuda_csr_matrixvectorPjjS_jPdjjjjjjS0_S0_j, .-_Z21cuda_csr_matrixvectorPjjS_jPdjjjjjjS0_S0_j
	.section	.text.startup
	.type	_ZL24__sti____cudaRegisterAllv, @function
_ZL24__sti____cudaRegisterAllv:
.LFB3137:
	.cfi_startproc
	endbr64
	pushq	%rax
	.cfi_def_cfa_offset 16
	leaq	_ZL15__fatDeviceText(%rip), %rdi
	call	__cudaRegisterFatBinary@PLT
	movq	%rax, %rdi
	movq	%rax, _ZL20__cudaFatCubinHandle(%rip)
	call	_ZL31__nv_cudaEntityRegisterCallbackPPv
	movq	_ZL20__cudaFatCubinHandle(%rip), %rdi
	call	__cudaRegisterFatBinaryEnd@PLT
	leaq	_ZL26__cudaUnregisterBinaryUtilv(%rip), %rdi
	popq	%rdx
	.cfi_def_cfa_offset 8
	jmp	atexit@PLT
	.cfi_endproc
.LFE3137:
	.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
.LC564:
	.long	0
	.long	1083129856
	.align 8
.LC565:
	.long	0
	.long	1075052544
	.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:

/*
 * csr.cuh
 *
 *  Created on: 22/05/2017
 *      Author: leonardo
 */

#ifndef CSR_CUH_
#define CSR_CUH_
#include <hip/hip_runtime.h>


__host__ double cuda_csr_matrixvector(
		unsigned int *h_irp, 	unsigned int irp_size,
		unsigned int* h_ja, unsigned int ja_size,
		double* h_as, unsigned int as_size,
		unsigned int cols, unsigned int rows,
		unsigned int beh, unsigned int bew,
		unsigned int blockRows,
		double* h_x,
		double* h_y,
		unsigned int blockSize);

#endif /* CSR_CUH_ */

	.text
	.file	"csr.hip"
	.type	__hip_cuid_,@object             # @__hip_cuid_
	.bss
	.globl	__hip_cuid_
__hip_cuid_:
	.byte	0                               # 0x0
	.size	__hip_cuid_, 1

	.ident	"AMD clang version 18.0.0git (https://github.com/RadeonOpenCompute/llvm-project roc-6.3.2 25012 e5bf7e55c91490b07c49d8960fa7983d864936c4)"
	.section	".note.GNU-stack","",@progbits
	.addrsig
	.addrsig_sym __hip_cuid_

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

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

	.end_amdgpu_metadata
