Warp Missaligned Address with GTX 480M CUDA 8.0
## Problem
I am unable to use xmrig-nvidia on my system, it crashes with a NVIDIA driver memory exception. Changing the miner config makes no difference. I've compiled the miner with debug flags and `cuda-gdb` tells me that error is originating from function `cn_keccak`. 

## Extra Info
### System Info
```
OS:            ArchLinux (4.14.31-1-lts)
GPU Driver:    390.48
CUDA:          8.0
CPU:           Intel i7 X 980 (3.33GHz)
GPU:           GTX 480M
```

### Build with Debug Flags
```
cmake -DCMAKE_BUILD_TYPE=Debug -DWITH_HTTPD=OFF -DCMAKE_C_COMPILER=gcc-5 -DCMAKE_CXX_COMPILER=g++-5 -DCUDA_ARCH=20 -DCUDA_NVCC_FLAGS_DEBUG:STRING="-g -G" ..
```

### GPU Miner Config
```
{
    "algo": "cryptonight",
    "background": false,
    "colors": false,
    "retries": 5,
    "retry-pause": 5,
    "syslog": true,
    "log-file": null,
    "print-time": 600,
    "threads": [
        {
            "index": 0,
            "threads": 22,
            "blocks": 22,
            "bfactor": 2,
            "bsleep": 50,
            "affine_to_cpu": false
        }
    ],
    "pools": [
        {
            "url": "192.168.0.100:9979",
            "keepalive": true,
            "nicehash": true,
            "variant": -1
        }
    ]
}

```

### CUDA-GDB Output
```
(cuda-gdb) run
Starting program: /usr/bin/xmrig-nvidia --config /home/miner/.xmr/gpu.json
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
[New Thread 0x7ffff5e7e700 (LWP 15699)]
 * VERSIONS:     XMRig/2.5.2 libuv/1.19.2 CUDA/8.0 gcc/5.5.0
 * CPU:          Intel(R) Core(TM) i7 CPU       X 980  @ 3.33GHz (1) x64 AES-NI
 * GPU #0:       GeForce GTX 480M @ 850/1200 MHz 22x22 2x50 arch:20 SMX:11
 * ALGO:         cryptonight, donate=0%
 * POOL #1:      192.168.88.102:9979
 * COMMANDS:     'h' hashrate, 'e' health, 'p' pause, 'r' resume
[New Thread 0x7ffff50a5700 (LWP 15700)]
[New Thread 0x7ffff48a4700 (LWP 15701)]
[New Thread 0x7fffef7fe700 (LWP 15703)]
[New Thread 0x7fffeffff700 (LWP 15702)]
[New Thread 0x7fffeeffd700 (LWP 15704)]
[New Thread 0x7fffee7fc700 (LWP 15705)]
[2018-03-31 20:09:10] use pool 192.168.88.102:9979 192.168.88.102
[2018-03-31 20:09:10] new job from 192.168.88.102:9979 diff 10680
[New Thread 0x7fffedffb700 (LWP 15706)]

CUDA Exception: Warp Misaligned Address

Program received signal CUDA_EXCEPTION_6, Warp Misaligned Address.
[Switching focus to CUDA kernel 0, grid 5, block (0,0,0), thread (0,0,0), device 0, sm 1, warp 0, lane 0]
0x00007fffe861e848 in cn_keccak (in=<optimized out>, len=<optimized out>, 
    md=0x3fffa84 "\372\063tkc\237?'\250\t\272}\234y\374%\026\242\n\355\301\371??\t\006K5\016\067d\\\326<")
    at /home/miner/.cache/pacaur/xmrig-nvidia/src/xmrig-nvidia-2.5.2/src/nvidia/cuda_keccak.hpp:195
195		MEMCPY8(md, st, 25);
(cuda-gdb) list
190		((uint8_t*)st)[len] = 0x01;
191		st[16] = 0x8000000000000000ULL;
192	
193		cn_keccakf(st);
194	
195		MEMCPY8(md, st, 25);
196		return;
197	}
```