From 32d6b3e10ee76d3e455596321d73a233868fbfe2 Mon Sep 17 00:00:00 2001 From: jsteube Date: Wed, 20 Jun 2018 14:18:17 +0200 Subject: [PATCH] OpenCL kernels: Add '-pure' prefix to kernel filenames to avoid problems caused by reusing existing hashcat installation folder --- OpenCL/{m00000_a0.cl => m00000_a0-pure.cl} | 0 OpenCL/{m00000_a1.cl => m00000_a1-pure.cl} | 0 OpenCL/{m00000_a3.cl => m00000_a3-pure.cl} | 0 OpenCL/{m00010_a0.cl => m00010_a0-pure.cl} | 0 OpenCL/{m00010_a1.cl => m00010_a1-pure.cl} | 0 OpenCL/{m00010_a3.cl => m00010_a3-pure.cl} | 0 OpenCL/{m00020_a0.cl => m00020_a0-pure.cl} | 0 OpenCL/{m00020_a1.cl => m00020_a1-pure.cl} | 0 OpenCL/{m00020_a3.cl => m00020_a3-pure.cl} | 0 OpenCL/{m00030_a0.cl => m00030_a0-pure.cl} | 0 OpenCL/{m00030_a1.cl => m00030_a1-pure.cl} | 0 OpenCL/{m00030_a3.cl => m00030_a3-pure.cl} | 0 OpenCL/{m00040_a0.cl => m00040_a0-pure.cl} | 0 OpenCL/{m00040_a1.cl => m00040_a1-pure.cl} | 0 OpenCL/{m00040_a3.cl => m00040_a3-pure.cl} | 0 OpenCL/{m00050_a0.cl => m00050_a0-pure.cl} | 0 OpenCL/{m00050_a1.cl => m00050_a1-pure.cl} | 0 OpenCL/{m00050_a3.cl => m00050_a3-pure.cl} | 0 OpenCL/{m00060_a0.cl => m00060_a0-pure.cl} | 0 OpenCL/{m00060_a1.cl => m00060_a1-pure.cl} | 0 OpenCL/{m00060_a3.cl => m00060_a3-pure.cl} | 0 OpenCL/{m00100_a0.cl => m00100_a0-pure.cl} | 0 OpenCL/{m00100_a1.cl => m00100_a1-pure.cl} | 0 OpenCL/{m00100_a3.cl => m00100_a3-pure.cl} | 0 OpenCL/{m00110_a0.cl => m00110_a0-pure.cl} | 0 OpenCL/{m00110_a1.cl => m00110_a1-pure.cl} | 0 OpenCL/{m00110_a3.cl => m00110_a3-pure.cl} | 0 OpenCL/{m00120_a0.cl => m00120_a0-pure.cl} | 0 OpenCL/{m00120_a1.cl => m00120_a1-pure.cl} | 0 OpenCL/{m00120_a3.cl => m00120_a3-pure.cl} | 0 OpenCL/{m00130_a0.cl => m00130_a0-pure.cl} | 0 OpenCL/{m00130_a1.cl => m00130_a1-pure.cl} | 0 OpenCL/{m00130_a3.cl => m00130_a3-pure.cl} | 0 OpenCL/{m00140_a0.cl => m00140_a0-pure.cl} | 0 OpenCL/{m00140_a1.cl => m00140_a1-pure.cl} | 0 OpenCL/{m00140_a3.cl => m00140_a3-pure.cl} | 0 OpenCL/{m00150_a0.cl => m00150_a0-pure.cl} | 0 OpenCL/{m00150_a1.cl => m00150_a1-pure.cl} | 0 OpenCL/{m00150_a3.cl => m00150_a3-pure.cl} | 0 OpenCL/{m00160_a0.cl => m00160_a0-pure.cl} | 0 OpenCL/{m00160_a1.cl => m00160_a1-pure.cl} | 0 OpenCL/{m00160_a3.cl => m00160_a3-pure.cl} | 0 OpenCL/{m00300_a0.cl => m00300_a0-pure.cl} | 0 OpenCL/{m00300_a1.cl => m00300_a1-pure.cl} | 0 OpenCL/{m00300_a3.cl => m00300_a3-pure.cl} | 0 OpenCL/{m00400.cl => m00400-pure.cl} | 0 OpenCL/{m00500.cl => m00500-pure.cl} | 0 OpenCL/{m00900_a0.cl => m00900_a0-pure.cl} | 0 OpenCL/{m00900_a1.cl => m00900_a1-pure.cl} | 0 OpenCL/{m00900_a3.cl => m00900_a3-pure.cl} | 0 OpenCL/{m01000_a0.cl => m01000_a0-pure.cl} | 0 OpenCL/{m01000_a1.cl => m01000_a1-pure.cl} | 0 OpenCL/{m01000_a3.cl => m01000_a3-pure.cl} | 0 OpenCL/{m01100_a0.cl => m01100_a0-pure.cl} | 0 OpenCL/{m01100_a1.cl => m01100_a1-pure.cl} | 0 OpenCL/{m01100_a3.cl => m01100_a3-pure.cl} | 0 OpenCL/{m01300_a0.cl => m01300_a0-pure.cl} | 0 OpenCL/{m01300_a1.cl => m01300_a1-pure.cl} | 0 OpenCL/{m01300_a3.cl => m01300_a3-pure.cl} | 0 OpenCL/{m01400_a0.cl => m01400_a0-pure.cl} | 0 OpenCL/{m01400_a1.cl => m01400_a1-pure.cl} | 0 OpenCL/{m01400_a3.cl => m01400_a3-pure.cl} | 0 OpenCL/{m01410_a0.cl => m01410_a0-pure.cl} | 0 OpenCL/{m01410_a1.cl => m01410_a1-pure.cl} | 0 OpenCL/{m01410_a3.cl => m01410_a3-pure.cl} | 0 OpenCL/{m01420_a0.cl => m01420_a0-pure.cl} | 0 OpenCL/{m01420_a1.cl => m01420_a1-pure.cl} | 0 OpenCL/{m01420_a3.cl => m01420_a3-pure.cl} | 0 OpenCL/{m01430_a0.cl => m01430_a0-pure.cl} | 0 OpenCL/{m01430_a1.cl => m01430_a1-pure.cl} | 0 OpenCL/{m01430_a3.cl => m01430_a3-pure.cl} | 0 OpenCL/{m01440_a0.cl => m01440_a0-pure.cl} | 0 OpenCL/{m01440_a1.cl => m01440_a1-pure.cl} | 0 OpenCL/{m01440_a3.cl => m01440_a3-pure.cl} | 0 OpenCL/{m01450_a0.cl => m01450_a0-pure.cl} | 0 OpenCL/{m01450_a1.cl => m01450_a1-pure.cl} | 0 OpenCL/{m01450_a3.cl => m01450_a3-pure.cl} | 0 OpenCL/{m01460_a0.cl => m01460_a0-pure.cl} | 0 OpenCL/{m01460_a1.cl => m01460_a1-pure.cl} | 0 OpenCL/{m01460_a3.cl => m01460_a3-pure.cl} | 0 OpenCL/{m01500_a0.cl => m01500_a0-pure.cl} | 0 OpenCL/{m01500_a1.cl => m01500_a1-pure.cl} | 0 OpenCL/{m01500_a3.cl => m01500_a3-pure.cl} | 0 OpenCL/{m01600.cl => m01600-pure.cl} | 0 OpenCL/{m01700_a0.cl => m01700_a0-pure.cl} | 0 OpenCL/{m01700_a1.cl => m01700_a1-pure.cl} | 0 OpenCL/{m01700_a3.cl => m01700_a3-pure.cl} | 0 OpenCL/{m01710_a0.cl => m01710_a0-pure.cl} | 0 OpenCL/{m01710_a1.cl => m01710_a1-pure.cl} | 0 OpenCL/{m01710_a3.cl => m01710_a3-pure.cl} | 0 OpenCL/{m01720_a0.cl => m01720_a0-pure.cl} | 0 OpenCL/{m01720_a1.cl => m01720_a1-pure.cl} | 0 OpenCL/{m01720_a3.cl => m01720_a3-pure.cl} | 0 OpenCL/{m01730_a0.cl => m01730_a0-pure.cl} | 0 OpenCL/{m01730_a1.cl => m01730_a1-pure.cl} | 0 OpenCL/{m01730_a3.cl => m01730_a3-pure.cl} | 0 OpenCL/{m01740_a0.cl => m01740_a0-pure.cl} | 0 OpenCL/{m01740_a1.cl => m01740_a1-pure.cl} | 0 OpenCL/{m01740_a3.cl => m01740_a3-pure.cl} | 0 OpenCL/{m01750_a0.cl => m01750_a0-pure.cl} | 0 OpenCL/{m01750_a1.cl => m01750_a1-pure.cl} | 0 OpenCL/{m01750_a3.cl => m01750_a3-pure.cl} | 0 OpenCL/{m01760_a0.cl => m01760_a0-pure.cl} | 0 OpenCL/{m01760_a1.cl => m01760_a1-pure.cl} | 0 OpenCL/{m01760_a3.cl => m01760_a3-pure.cl} | 0 OpenCL/{m01800.cl => m01800-pure.cl} | 0 OpenCL/{m02000_a0.cl => m02000_a0-pure.cl} | 0 OpenCL/{m02000_a1.cl => m02000_a1-pure.cl} | 0 OpenCL/{m02000_a3.cl => m02000_a3-pure.cl} | 0 OpenCL/{m02100.cl => m02100-pure.cl} | 0 OpenCL/{m02500.cl => m02500-pure.cl} | 0 OpenCL/{m02501.cl => m02501-pure.cl} | 0 OpenCL/{m02610_a0.cl => m02610_a0-pure.cl} | 0 OpenCL/{m02610_a1.cl => m02610_a1-pure.cl} | 0 OpenCL/{m02610_a3.cl => m02610_a3-pure.cl} | 0 OpenCL/{m02810_a0.cl => m02810_a0-pure.cl} | 0 OpenCL/{m02810_a1.cl => m02810_a1-pure.cl} | 0 OpenCL/{m02810_a3.cl => m02810_a3-pure.cl} | 0 OpenCL/{m03000_a0.cl => m03000_a0-pure.cl} | 0 OpenCL/{m03000_a1.cl => m03000_a1-pure.cl} | 0 OpenCL/{m03000_a3.cl => m03000_a3-pure.cl} | 0 OpenCL/{m03200.cl => m03200-pure.cl} | 0 OpenCL/{m03710_a0.cl => m03710_a0-pure.cl} | 0 OpenCL/{m03710_a1.cl => m03710_a1-pure.cl} | 0 OpenCL/{m03710_a3.cl => m03710_a3-pure.cl} | 0 OpenCL/{m03800_a0.cl => m03800_a0-pure.cl} | 0 OpenCL/{m03800_a1.cl => m03800_a1-pure.cl} | 0 OpenCL/{m03800_a3.cl => m03800_a3-pure.cl} | 0 OpenCL/{m03910_a0.cl => m03910_a0-pure.cl} | 0 OpenCL/{m03910_a1.cl => m03910_a1-pure.cl} | 0 OpenCL/{m03910_a3.cl => m03910_a3-pure.cl} | 0 OpenCL/{m04010_a0.cl => m04010_a0-pure.cl} | 0 OpenCL/{m04010_a1.cl => m04010_a1-pure.cl} | 0 OpenCL/{m04010_a3.cl => m04010_a3-pure.cl} | 0 OpenCL/{m04110_a0.cl => m04110_a0-pure.cl} | 0 OpenCL/{m04110_a1.cl => m04110_a1-pure.cl} | 0 OpenCL/{m04110_a3.cl => m04110_a3-pure.cl} | 0 OpenCL/{m04310_a0.cl => m04310_a0-pure.cl} | 0 OpenCL/{m04310_a1.cl => m04310_a1-pure.cl} | 0 OpenCL/{m04310_a3.cl => m04310_a3-pure.cl} | 0 OpenCL/{m04400_a0.cl => m04400_a0-pure.cl} | 0 OpenCL/{m04400_a1.cl => m04400_a1-pure.cl} | 0 OpenCL/{m04400_a3.cl => m04400_a3-pure.cl} | 0 OpenCL/{m04500_a0.cl => m04500_a0-pure.cl} | 0 OpenCL/{m04500_a1.cl => m04500_a1-pure.cl} | 0 OpenCL/{m04500_a3.cl => m04500_a3-pure.cl} | 0 OpenCL/{m04520_a0.cl => m04520_a0-pure.cl} | 0 OpenCL/{m04520_a1.cl => m04520_a1-pure.cl} | 0 OpenCL/{m04520_a3.cl => m04520_a3-pure.cl} | 0 OpenCL/{m04700_a0.cl => m04700_a0-pure.cl} | 0 OpenCL/{m04700_a1.cl => m04700_a1-pure.cl} | 0 OpenCL/{m04700_a3.cl => m04700_a3-pure.cl} | 0 OpenCL/{m04800_a0.cl => m04800_a0-pure.cl} | 0 OpenCL/{m04800_a1.cl => m04800_a1-pure.cl} | 0 OpenCL/{m04800_a3.cl => m04800_a3-pure.cl} | 0 OpenCL/{m04900_a0.cl => m04900_a0-pure.cl} | 0 OpenCL/{m04900_a1.cl => m04900_a1-pure.cl} | 0 OpenCL/{m04900_a3.cl => m04900_a3-pure.cl} | 0 OpenCL/{m05100_a0.cl => m05100_a0-pure.cl} | 0 OpenCL/{m05100_a1.cl => m05100_a1-pure.cl} | 0 OpenCL/{m05100_a3.cl => m05100_a3-pure.cl} | 0 OpenCL/{m05200.cl => m05200-pure.cl} | 0 OpenCL/{m05300_a0.cl => m05300_a0-pure.cl} | 0 OpenCL/{m05300_a1.cl => m05300_a1-pure.cl} | 0 OpenCL/{m05300_a3.cl => m05300_a3-pure.cl} | 0 OpenCL/{m05400_a0.cl => m05400_a0-pure.cl} | 0 OpenCL/{m05400_a1.cl => m05400_a1-pure.cl} | 0 OpenCL/{m05400_a3.cl => m05400_a3-pure.cl} | 0 OpenCL/{m05500_a0.cl => m05500_a0-pure.cl} | 0 OpenCL/{m05500_a1.cl => m05500_a1-pure.cl} | 0 OpenCL/{m05500_a3.cl => m05500_a3-pure.cl} | 0 OpenCL/{m05600_a0.cl => m05600_a0-pure.cl} | 0 OpenCL/{m05600_a1.cl => m05600_a1-pure.cl} | 0 OpenCL/{m05600_a3.cl => m05600_a3-pure.cl} | 0 OpenCL/{m05800.cl => m05800-pure.cl} | 0 OpenCL/{m06000_a0.cl => m06000_a0-pure.cl} | 0 OpenCL/{m06000_a1.cl => m06000_a1-pure.cl} | 0 OpenCL/{m06000_a3.cl => m06000_a3-pure.cl} | 0 OpenCL/{m06100_a0.cl => m06100_a0-pure.cl} | 0 OpenCL/{m06100_a1.cl => m06100_a1-pure.cl} | 0 OpenCL/{m06100_a3.cl => m06100_a3-pure.cl} | 0 OpenCL/{m06211.cl => m06211-pure.cl} | 0 OpenCL/{m06212.cl => m06212-pure.cl} | 0 OpenCL/{m06213.cl => m06213-pure.cl} | 0 OpenCL/{m06221.cl => m06221-pure.cl} | 0 OpenCL/{m06222.cl => m06222-pure.cl} | 0 OpenCL/{m06223.cl => m06223-pure.cl} | 0 OpenCL/{m06231.cl => m06231-pure.cl} | 0 OpenCL/{m06232.cl => m06232-pure.cl} | 0 OpenCL/{m06233.cl => m06233-pure.cl} | 0 OpenCL/{m06300.cl => m06300-pure.cl} | 0 OpenCL/{m06400.cl => m06400-pure.cl} | 0 OpenCL/{m06500.cl => m06500-pure.cl} | 0 OpenCL/{m06600.cl => m06600-pure.cl} | 0 OpenCL/{m06700.cl => m06700-pure.cl} | 0 OpenCL/{m06800.cl => m06800-pure.cl} | 0 OpenCL/{m07000_a0.cl => m07000_a0-pure.cl} | 0 OpenCL/{m07000_a1.cl => m07000_a1-pure.cl} | 0 OpenCL/{m07000_a3.cl => m07000_a3-pure.cl} | 0 OpenCL/{m07100.cl => m07100-pure.cl} | 0 OpenCL/{m07300_a0.cl => m07300_a0-pure.cl} | 0 OpenCL/{m07300_a1.cl => m07300_a1-pure.cl} | 0 OpenCL/{m07300_a3.cl => m07300_a3-pure.cl} | 0 OpenCL/{m07400.cl => m07400-pure.cl} | 0 OpenCL/{m07500_a0.cl => m07500_a0-pure.cl} | 0 OpenCL/{m07500_a1.cl => m07500_a1-pure.cl} | 0 OpenCL/{m07500_a3.cl => m07500_a3-pure.cl} | 0 OpenCL/{m07900.cl => m07900-pure.cl} | 0 OpenCL/{m08100_a0.cl => m08100_a0-pure.cl} | 0 OpenCL/{m08100_a1.cl => m08100_a1-pure.cl} | 0 OpenCL/{m08100_a3.cl => m08100_a3-pure.cl} | 0 OpenCL/{m08200.cl => m08200-pure.cl} | 0 OpenCL/{m08300_a0.cl => m08300_a0-pure.cl} | 0 OpenCL/{m08300_a1.cl => m08300_a1-pure.cl} | 0 OpenCL/{m08300_a3.cl => m08300_a3-pure.cl} | 0 OpenCL/{m08400_a0.cl => m08400_a0-pure.cl} | 0 OpenCL/{m08400_a1.cl => m08400_a1-pure.cl} | 0 OpenCL/{m08400_a3.cl => m08400_a3-pure.cl} | 0 OpenCL/{m08500_a0.cl => m08500_a0-pure.cl} | 0 OpenCL/{m08500_a1.cl => m08500_a1-pure.cl} | 0 OpenCL/{m08500_a3.cl => m08500_a3-pure.cl} | 0 OpenCL/{m08600_a0.cl => m08600_a0-pure.cl} | 0 OpenCL/{m08600_a1.cl => m08600_a1-pure.cl} | 0 OpenCL/{m08600_a3.cl => m08600_a3-pure.cl} | 0 OpenCL/{m08800.cl => m08800-pure.cl} | 0 OpenCL/{m08900.cl => m08900-pure.cl} | 0 OpenCL/{m09000.cl => m09000-pure.cl} | 0 OpenCL/{m09100.cl => m09100-pure.cl} | 0 OpenCL/{m09400.cl => m09400-pure.cl} | 0 OpenCL/{m09500.cl => m09500-pure.cl} | 0 OpenCL/{m09600.cl => m09600-pure.cl} | 0 OpenCL/{m09900_a0.cl => m09900_a0-pure.cl} | 0 OpenCL/{m09900_a1.cl => m09900_a1-pure.cl} | 0 OpenCL/{m09900_a3.cl => m09900_a3-pure.cl} | 0 OpenCL/{m10300.cl => m10300-pure.cl} | 0 OpenCL/{m10500.cl => m10500-pure.cl} | 0 OpenCL/{m10700.cl => m10700-pure.cl} | 0 OpenCL/{m10800_a0.cl => m10800_a0-pure.cl} | 0 OpenCL/{m10800_a1.cl => m10800_a1-pure.cl} | 0 OpenCL/{m10800_a3.cl => m10800_a3-pure.cl} | 0 OpenCL/{m10900.cl => m10900-pure.cl} | 0 OpenCL/{m11000_a0.cl => m11000_a0-pure.cl} | 0 OpenCL/{m11000_a1.cl => m11000_a1-pure.cl} | 0 OpenCL/{m11000_a3.cl => m11000_a3-pure.cl} | 0 OpenCL/{m11100_a0.cl => m11100_a0-pure.cl} | 0 OpenCL/{m11100_a1.cl => m11100_a1-pure.cl} | 0 OpenCL/{m11100_a3.cl => m11100_a3-pure.cl} | 0 OpenCL/{m11200_a0.cl => m11200_a0-pure.cl} | 0 OpenCL/{m11200_a1.cl => m11200_a1-pure.cl} | 0 OpenCL/{m11200_a3.cl => m11200_a3-pure.cl} | 0 OpenCL/{m11300.cl => m11300-pure.cl} | 0 OpenCL/{m11400_a0.cl => m11400_a0-pure.cl} | 0 OpenCL/{m11400_a1.cl => m11400_a1-pure.cl} | 0 OpenCL/{m11400_a3.cl => m11400_a3-pure.cl} | 0 OpenCL/{m11600.cl => m11600-pure.cl} | 0 OpenCL/{m11900.cl => m11900-pure.cl} | 0 OpenCL/{m12000.cl => m12000-pure.cl} | 0 OpenCL/{m12200.cl => m12200-pure.cl} | 0 OpenCL/{m12300.cl => m12300-pure.cl} | 0 OpenCL/{m12400.cl => m12400-pure.cl} | 0 OpenCL/{m12500.cl => m12500-pure.cl} | 0 OpenCL/{m12600_a0.cl => m12600_a0-pure.cl} | 0 OpenCL/{m12600_a1.cl => m12600_a1-pure.cl} | 0 OpenCL/{m12600_a3.cl => m12600_a3-pure.cl} | 0 OpenCL/{m12700.cl => m12700-pure.cl} | 0 OpenCL/{m12800.cl => m12800-pure.cl} | 0 OpenCL/{m12900.cl => m12900-pure.cl} | 0 OpenCL/{m13000.cl => m13000-pure.cl} | 0 OpenCL/{m13100_a0.cl => m13100_a0-pure.cl} | 0 OpenCL/{m13100_a1.cl => m13100_a1-pure.cl} | 0 OpenCL/{m13100_a3.cl => m13100_a3-pure.cl} | 0 OpenCL/{m13200.cl => m13200-pure.cl} | 0 OpenCL/{m13300_a0.cl => m13300_a0-pure.cl} | 0 OpenCL/{m13300_a1.cl => m13300_a1-pure.cl} | 0 OpenCL/{m13300_a3.cl => m13300_a3-pure.cl} | 0 OpenCL/{m13400.cl => m13400-pure.cl} | 0 OpenCL/{m13500_a0.cl => m13500_a0-pure.cl} | 0 OpenCL/{m13500_a1.cl => m13500_a1-pure.cl} | 0 OpenCL/{m13500_a3.cl => m13500_a3-pure.cl} | 0 OpenCL/{m13600.cl => m13600-pure.cl} | 0 OpenCL/{m13751.cl => m13751-pure.cl} | 0 OpenCL/{m13752.cl => m13752-pure.cl} | 0 OpenCL/{m13753.cl => m13753-pure.cl} | 0 OpenCL/{m13800_a0.cl => m13800_a0-pure.cl} | 0 OpenCL/{m13800_a1.cl => m13800_a1-pure.cl} | 0 OpenCL/{m13800_a3.cl => m13800_a3-pure.cl} | 0 OpenCL/{m13900_a0.cl => m13900_a0-pure.cl} | 0 OpenCL/{m13900_a1.cl => m13900_a1-pure.cl} | 0 OpenCL/{m13900_a3.cl => m13900_a3-pure.cl} | 0 OpenCL/{m14000_a0.cl => m14000_a0-pure.cl} | 0 OpenCL/{m14000_a1.cl => m14000_a1-pure.cl} | 0 OpenCL/{m14000_a3.cl => m14000_a3-pure.cl} | 0 OpenCL/{m14100_a0.cl => m14100_a0-pure.cl} | 0 OpenCL/{m14100_a1.cl => m14100_a1-pure.cl} | 0 OpenCL/{m14100_a3.cl => m14100_a3-pure.cl} | 0 OpenCL/{m14400_a0.cl => m14400_a0-pure.cl} | 0 OpenCL/{m14400_a1.cl => m14400_a1-pure.cl} | 0 OpenCL/{m14400_a3.cl => m14400_a3-pure.cl} | 0 OpenCL/{m14611.cl => m14611-pure.cl} | 0 OpenCL/{m14612.cl => m14612-pure.cl} | 0 OpenCL/{m14613.cl => m14613-pure.cl} | 0 OpenCL/{m14621.cl => m14621-pure.cl} | 0 OpenCL/{m14622.cl => m14622-pure.cl} | 0 OpenCL/{m14623.cl => m14623-pure.cl} | 0 OpenCL/{m14631.cl => m14631-pure.cl} | 0 OpenCL/{m14632.cl => m14632-pure.cl} | 0 OpenCL/{m14633.cl => m14633-pure.cl} | 0 OpenCL/{m14641.cl => m14641-pure.cl} | 0 OpenCL/{m14642.cl => m14642-pure.cl} | 0 OpenCL/{m14643.cl => m14643-pure.cl} | 0 OpenCL/{m14700.cl => m14700-pure.cl} | 0 OpenCL/{m14800.cl => m14800-pure.cl} | 0 OpenCL/{m15000_a0.cl => m15000_a0-pure.cl} | 0 OpenCL/{m15000_a1.cl => m15000_a1-pure.cl} | 0 OpenCL/{m15000_a3.cl => m15000_a3-pure.cl} | 0 OpenCL/{m15100.cl => m15100-pure.cl} | 0 OpenCL/{m15300.cl => m15300-pure.cl} | 0 OpenCL/{m15500_a0.cl => m15500_a0-pure.cl} | 0 OpenCL/{m15500_a1.cl => m15500_a1-pure.cl} | 0 OpenCL/{m15500_a3.cl => m15500_a3-pure.cl} | 0 OpenCL/{m15600.cl => m15600-pure.cl} | 0 OpenCL/{m15700.cl => m15700-pure.cl} | 0 OpenCL/{m15900.cl => m15900-pure.cl} | 0 OpenCL/{m16000_a0.cl => m16000_a0-pure.cl} | 0 OpenCL/{m16000_a1.cl => m16000_a1-pure.cl} | 0 OpenCL/{m16000_a3.cl => m16000_a3-pure.cl} | 0 OpenCL/{m16100_a0.cl => m16100_a0-pure.cl} | 0 OpenCL/{m16100_a1.cl => m16100_a1-pure.cl} | 0 OpenCL/{m16100_a3.cl => m16100_a3-pure.cl} | 0 OpenCL/{m16200.cl => m16200-pure.cl} | 0 OpenCL/{m16300.cl => m16300-pure.cl} | 0 OpenCL/{m16400_a0.cl => m16400_a0-pure.cl} | 0 OpenCL/{m16400_a1.cl => m16400_a1-pure.cl} | 0 OpenCL/{m16400_a3.cl => m16400_a3-pure.cl} | 0 OpenCL/{m16511_a0.cl => m16511_a0-pure.cl} | 0 OpenCL/{m16511_a1.cl => m16511_a1-pure.cl} | 0 OpenCL/{m16511_a3.cl => m16511_a3-pure.cl} | 0 OpenCL/{m16512_a0.cl => m16512_a0-pure.cl} | 0 OpenCL/{m16512_a1.cl => m16512_a1-pure.cl} | 0 OpenCL/{m16512_a3.cl => m16512_a3-pure.cl} | 0 OpenCL/{m16513_a0.cl => m16513_a0-pure.cl} | 0 OpenCL/{m16513_a1.cl => m16513_a1-pure.cl} | 0 OpenCL/{m16513_a3.cl => m16513_a3-pure.cl} | 0 OpenCL/{m16600_a0.cl => m16600_a0-pure.cl} | 0 OpenCL/{m16600_a1.cl => m16600_a1-pure.cl} | 0 OpenCL/{m16600_a3.cl => m16600_a3-pure.cl} | 0 docs/changes.txt | 1 + src/opencl.c | 20 ++++++++++---------- 348 files changed, 11 insertions(+), 10 deletions(-) rename OpenCL/{m00000_a0.cl => m00000_a0-pure.cl} (100%) rename OpenCL/{m00000_a1.cl => m00000_a1-pure.cl} (100%) rename OpenCL/{m00000_a3.cl => m00000_a3-pure.cl} (100%) rename OpenCL/{m00010_a0.cl => m00010_a0-pure.cl} (100%) rename OpenCL/{m00010_a1.cl => m00010_a1-pure.cl} (100%) rename OpenCL/{m00010_a3.cl => m00010_a3-pure.cl} (100%) rename OpenCL/{m00020_a0.cl => m00020_a0-pure.cl} (100%) rename OpenCL/{m00020_a1.cl => m00020_a1-pure.cl} (100%) rename OpenCL/{m00020_a3.cl => m00020_a3-pure.cl} (100%) rename OpenCL/{m00030_a0.cl => m00030_a0-pure.cl} (100%) rename OpenCL/{m00030_a1.cl => m00030_a1-pure.cl} (100%) rename OpenCL/{m00030_a3.cl => m00030_a3-pure.cl} (100%) rename OpenCL/{m00040_a0.cl => m00040_a0-pure.cl} (100%) rename OpenCL/{m00040_a1.cl => m00040_a1-pure.cl} (100%) rename OpenCL/{m00040_a3.cl => m00040_a3-pure.cl} (100%) rename OpenCL/{m00050_a0.cl => m00050_a0-pure.cl} (100%) rename OpenCL/{m00050_a1.cl => m00050_a1-pure.cl} (100%) rename OpenCL/{m00050_a3.cl => m00050_a3-pure.cl} (100%) rename OpenCL/{m00060_a0.cl => m00060_a0-pure.cl} (100%) rename OpenCL/{m00060_a1.cl => m00060_a1-pure.cl} (100%) rename OpenCL/{m00060_a3.cl => m00060_a3-pure.cl} (100%) rename OpenCL/{m00100_a0.cl => m00100_a0-pure.cl} (100%) rename OpenCL/{m00100_a1.cl => m00100_a1-pure.cl} (100%) rename OpenCL/{m00100_a3.cl => m00100_a3-pure.cl} (100%) rename OpenCL/{m00110_a0.cl => m00110_a0-pure.cl} (100%) rename OpenCL/{m00110_a1.cl => m00110_a1-pure.cl} (100%) rename OpenCL/{m00110_a3.cl => m00110_a3-pure.cl} (100%) rename OpenCL/{m00120_a0.cl => m00120_a0-pure.cl} (100%) rename OpenCL/{m00120_a1.cl => m00120_a1-pure.cl} (100%) rename OpenCL/{m00120_a3.cl => m00120_a3-pure.cl} (100%) rename OpenCL/{m00130_a0.cl => m00130_a0-pure.cl} (100%) rename OpenCL/{m00130_a1.cl => m00130_a1-pure.cl} (100%) rename OpenCL/{m00130_a3.cl => m00130_a3-pure.cl} (100%) rename OpenCL/{m00140_a0.cl => m00140_a0-pure.cl} (100%) rename OpenCL/{m00140_a1.cl => m00140_a1-pure.cl} (100%) rename OpenCL/{m00140_a3.cl => m00140_a3-pure.cl} (100%) rename OpenCL/{m00150_a0.cl => m00150_a0-pure.cl} (100%) rename OpenCL/{m00150_a1.cl => m00150_a1-pure.cl} (100%) rename OpenCL/{m00150_a3.cl => m00150_a3-pure.cl} (100%) rename OpenCL/{m00160_a0.cl => m00160_a0-pure.cl} (100%) rename OpenCL/{m00160_a1.cl => m00160_a1-pure.cl} (100%) rename OpenCL/{m00160_a3.cl => m00160_a3-pure.cl} (100%) rename OpenCL/{m00300_a0.cl => m00300_a0-pure.cl} (100%) rename OpenCL/{m00300_a1.cl => m00300_a1-pure.cl} (100%) rename OpenCL/{m00300_a3.cl => m00300_a3-pure.cl} (100%) rename OpenCL/{m00400.cl => m00400-pure.cl} (100%) rename OpenCL/{m00500.cl => m00500-pure.cl} (100%) rename OpenCL/{m00900_a0.cl => m00900_a0-pure.cl} (100%) rename OpenCL/{m00900_a1.cl => m00900_a1-pure.cl} (100%) rename OpenCL/{m00900_a3.cl => m00900_a3-pure.cl} (100%) rename OpenCL/{m01000_a0.cl => m01000_a0-pure.cl} (100%) rename OpenCL/{m01000_a1.cl => m01000_a1-pure.cl} (100%) rename OpenCL/{m01000_a3.cl => m01000_a3-pure.cl} (100%) rename OpenCL/{m01100_a0.cl => m01100_a0-pure.cl} (100%) rename OpenCL/{m01100_a1.cl => m01100_a1-pure.cl} (100%) rename OpenCL/{m01100_a3.cl => m01100_a3-pure.cl} (100%) rename OpenCL/{m01300_a0.cl => m01300_a0-pure.cl} (100%) rename OpenCL/{m01300_a1.cl => m01300_a1-pure.cl} (100%) rename OpenCL/{m01300_a3.cl => m01300_a3-pure.cl} (100%) rename OpenCL/{m01400_a0.cl => m01400_a0-pure.cl} (100%) rename OpenCL/{m01400_a1.cl => m01400_a1-pure.cl} (100%) rename OpenCL/{m01400_a3.cl => m01400_a3-pure.cl} (100%) rename OpenCL/{m01410_a0.cl => m01410_a0-pure.cl} (100%) rename OpenCL/{m01410_a1.cl => m01410_a1-pure.cl} (100%) rename OpenCL/{m01410_a3.cl => m01410_a3-pure.cl} (100%) rename OpenCL/{m01420_a0.cl => m01420_a0-pure.cl} (100%) rename OpenCL/{m01420_a1.cl => m01420_a1-pure.cl} (100%) rename OpenCL/{m01420_a3.cl => m01420_a3-pure.cl} (100%) rename OpenCL/{m01430_a0.cl => m01430_a0-pure.cl} (100%) rename OpenCL/{m01430_a1.cl => m01430_a1-pure.cl} (100%) rename OpenCL/{m01430_a3.cl => m01430_a3-pure.cl} (100%) rename OpenCL/{m01440_a0.cl => m01440_a0-pure.cl} (100%) rename OpenCL/{m01440_a1.cl => m01440_a1-pure.cl} (100%) rename OpenCL/{m01440_a3.cl => m01440_a3-pure.cl} (100%) rename OpenCL/{m01450_a0.cl => m01450_a0-pure.cl} (100%) rename OpenCL/{m01450_a1.cl => m01450_a1-pure.cl} (100%) rename OpenCL/{m01450_a3.cl => m01450_a3-pure.cl} (100%) rename OpenCL/{m01460_a0.cl => m01460_a0-pure.cl} (100%) rename OpenCL/{m01460_a1.cl => m01460_a1-pure.cl} (100%) rename OpenCL/{m01460_a3.cl => m01460_a3-pure.cl} (100%) rename OpenCL/{m01500_a0.cl => m01500_a0-pure.cl} (100%) rename OpenCL/{m01500_a1.cl => m01500_a1-pure.cl} (100%) rename OpenCL/{m01500_a3.cl => m01500_a3-pure.cl} (100%) rename OpenCL/{m01600.cl => m01600-pure.cl} (100%) rename OpenCL/{m01700_a0.cl => m01700_a0-pure.cl} (100%) rename OpenCL/{m01700_a1.cl => m01700_a1-pure.cl} (100%) rename OpenCL/{m01700_a3.cl => m01700_a3-pure.cl} (100%) rename OpenCL/{m01710_a0.cl => m01710_a0-pure.cl} (100%) rename OpenCL/{m01710_a1.cl => m01710_a1-pure.cl} (100%) rename OpenCL/{m01710_a3.cl => m01710_a3-pure.cl} (100%) rename OpenCL/{m01720_a0.cl => m01720_a0-pure.cl} (100%) rename OpenCL/{m01720_a1.cl => m01720_a1-pure.cl} (100%) rename OpenCL/{m01720_a3.cl => m01720_a3-pure.cl} (100%) rename OpenCL/{m01730_a0.cl => m01730_a0-pure.cl} (100%) rename OpenCL/{m01730_a1.cl => m01730_a1-pure.cl} (100%) rename OpenCL/{m01730_a3.cl => m01730_a3-pure.cl} (100%) rename OpenCL/{m01740_a0.cl => m01740_a0-pure.cl} (100%) rename OpenCL/{m01740_a1.cl => m01740_a1-pure.cl} (100%) rename OpenCL/{m01740_a3.cl => m01740_a3-pure.cl} (100%) rename OpenCL/{m01750_a0.cl => m01750_a0-pure.cl} (100%) rename OpenCL/{m01750_a1.cl => m01750_a1-pure.cl} (100%) rename OpenCL/{m01750_a3.cl => m01750_a3-pure.cl} (100%) rename OpenCL/{m01760_a0.cl => m01760_a0-pure.cl} (100%) rename OpenCL/{m01760_a1.cl => m01760_a1-pure.cl} (100%) rename OpenCL/{m01760_a3.cl => m01760_a3-pure.cl} (100%) rename OpenCL/{m01800.cl => m01800-pure.cl} (100%) rename OpenCL/{m02000_a0.cl => m02000_a0-pure.cl} (100%) rename OpenCL/{m02000_a1.cl => m02000_a1-pure.cl} (100%) rename OpenCL/{m02000_a3.cl => m02000_a3-pure.cl} (100%) rename OpenCL/{m02100.cl => m02100-pure.cl} (100%) rename OpenCL/{m02500.cl => m02500-pure.cl} (100%) rename OpenCL/{m02501.cl => m02501-pure.cl} (100%) rename OpenCL/{m02610_a0.cl => m02610_a0-pure.cl} (100%) rename OpenCL/{m02610_a1.cl => m02610_a1-pure.cl} (100%) rename OpenCL/{m02610_a3.cl => m02610_a3-pure.cl} (100%) rename OpenCL/{m02810_a0.cl => m02810_a0-pure.cl} (100%) rename OpenCL/{m02810_a1.cl => m02810_a1-pure.cl} (100%) rename OpenCL/{m02810_a3.cl => m02810_a3-pure.cl} (100%) rename OpenCL/{m03000_a0.cl => m03000_a0-pure.cl} (100%) rename OpenCL/{m03000_a1.cl => m03000_a1-pure.cl} (100%) rename OpenCL/{m03000_a3.cl => m03000_a3-pure.cl} (100%) rename OpenCL/{m03200.cl => m03200-pure.cl} (100%) rename OpenCL/{m03710_a0.cl => m03710_a0-pure.cl} (100%) rename OpenCL/{m03710_a1.cl => m03710_a1-pure.cl} (100%) rename OpenCL/{m03710_a3.cl => m03710_a3-pure.cl} (100%) rename OpenCL/{m03800_a0.cl => m03800_a0-pure.cl} (100%) rename OpenCL/{m03800_a1.cl => m03800_a1-pure.cl} (100%) rename OpenCL/{m03800_a3.cl => m03800_a3-pure.cl} (100%) rename OpenCL/{m03910_a0.cl => m03910_a0-pure.cl} (100%) rename OpenCL/{m03910_a1.cl => m03910_a1-pure.cl} (100%) rename OpenCL/{m03910_a3.cl => m03910_a3-pure.cl} (100%) rename OpenCL/{m04010_a0.cl => m04010_a0-pure.cl} (100%) rename OpenCL/{m04010_a1.cl => m04010_a1-pure.cl} (100%) rename OpenCL/{m04010_a3.cl => m04010_a3-pure.cl} (100%) rename OpenCL/{m04110_a0.cl => m04110_a0-pure.cl} (100%) rename OpenCL/{m04110_a1.cl => m04110_a1-pure.cl} (100%) rename OpenCL/{m04110_a3.cl => m04110_a3-pure.cl} (100%) rename OpenCL/{m04310_a0.cl => m04310_a0-pure.cl} (100%) rename OpenCL/{m04310_a1.cl => m04310_a1-pure.cl} (100%) rename OpenCL/{m04310_a3.cl => m04310_a3-pure.cl} (100%) rename OpenCL/{m04400_a0.cl => m04400_a0-pure.cl} (100%) rename OpenCL/{m04400_a1.cl => m04400_a1-pure.cl} (100%) rename OpenCL/{m04400_a3.cl => m04400_a3-pure.cl} (100%) rename OpenCL/{m04500_a0.cl => m04500_a0-pure.cl} (100%) rename OpenCL/{m04500_a1.cl => m04500_a1-pure.cl} (100%) rename OpenCL/{m04500_a3.cl => m04500_a3-pure.cl} (100%) rename OpenCL/{m04520_a0.cl => m04520_a0-pure.cl} (100%) rename OpenCL/{m04520_a1.cl => m04520_a1-pure.cl} (100%) rename OpenCL/{m04520_a3.cl => m04520_a3-pure.cl} (100%) rename OpenCL/{m04700_a0.cl => m04700_a0-pure.cl} (100%) rename OpenCL/{m04700_a1.cl => m04700_a1-pure.cl} (100%) rename OpenCL/{m04700_a3.cl => m04700_a3-pure.cl} (100%) rename OpenCL/{m04800_a0.cl => m04800_a0-pure.cl} (100%) rename OpenCL/{m04800_a1.cl => m04800_a1-pure.cl} (100%) rename OpenCL/{m04800_a3.cl => m04800_a3-pure.cl} (100%) rename OpenCL/{m04900_a0.cl => m04900_a0-pure.cl} (100%) rename OpenCL/{m04900_a1.cl => m04900_a1-pure.cl} (100%) rename OpenCL/{m04900_a3.cl => m04900_a3-pure.cl} (100%) rename OpenCL/{m05100_a0.cl => m05100_a0-pure.cl} (100%) rename OpenCL/{m05100_a1.cl => m05100_a1-pure.cl} (100%) rename OpenCL/{m05100_a3.cl => m05100_a3-pure.cl} (100%) rename OpenCL/{m05200.cl => m05200-pure.cl} (100%) rename OpenCL/{m05300_a0.cl => m05300_a0-pure.cl} (100%) rename OpenCL/{m05300_a1.cl => m05300_a1-pure.cl} (100%) rename OpenCL/{m05300_a3.cl => m05300_a3-pure.cl} (100%) rename OpenCL/{m05400_a0.cl => m05400_a0-pure.cl} (100%) rename OpenCL/{m05400_a1.cl => m05400_a1-pure.cl} (100%) rename OpenCL/{m05400_a3.cl => m05400_a3-pure.cl} (100%) rename OpenCL/{m05500_a0.cl => m05500_a0-pure.cl} (100%) rename OpenCL/{m05500_a1.cl => m05500_a1-pure.cl} (100%) rename OpenCL/{m05500_a3.cl => m05500_a3-pure.cl} (100%) rename OpenCL/{m05600_a0.cl => m05600_a0-pure.cl} (100%) rename OpenCL/{m05600_a1.cl => m05600_a1-pure.cl} (100%) rename OpenCL/{m05600_a3.cl => m05600_a3-pure.cl} (100%) rename OpenCL/{m05800.cl => m05800-pure.cl} (100%) rename OpenCL/{m06000_a0.cl => m06000_a0-pure.cl} (100%) rename OpenCL/{m06000_a1.cl => m06000_a1-pure.cl} (100%) rename OpenCL/{m06000_a3.cl => m06000_a3-pure.cl} (100%) rename OpenCL/{m06100_a0.cl => m06100_a0-pure.cl} (100%) rename OpenCL/{m06100_a1.cl => m06100_a1-pure.cl} (100%) rename OpenCL/{m06100_a3.cl => m06100_a3-pure.cl} (100%) rename OpenCL/{m06211.cl => m06211-pure.cl} (100%) rename OpenCL/{m06212.cl => m06212-pure.cl} (100%) rename OpenCL/{m06213.cl => m06213-pure.cl} (100%) rename OpenCL/{m06221.cl => m06221-pure.cl} (100%) rename OpenCL/{m06222.cl => m06222-pure.cl} (100%) rename OpenCL/{m06223.cl => m06223-pure.cl} (100%) rename OpenCL/{m06231.cl => m06231-pure.cl} (100%) rename OpenCL/{m06232.cl => m06232-pure.cl} (100%) rename OpenCL/{m06233.cl => m06233-pure.cl} (100%) rename OpenCL/{m06300.cl => m06300-pure.cl} (100%) rename OpenCL/{m06400.cl => m06400-pure.cl} (100%) rename OpenCL/{m06500.cl => m06500-pure.cl} (100%) rename OpenCL/{m06600.cl => m06600-pure.cl} (100%) rename OpenCL/{m06700.cl => m06700-pure.cl} (100%) rename OpenCL/{m06800.cl => m06800-pure.cl} (100%) rename OpenCL/{m07000_a0.cl => m07000_a0-pure.cl} (100%) rename OpenCL/{m07000_a1.cl => m07000_a1-pure.cl} (100%) rename OpenCL/{m07000_a3.cl => m07000_a3-pure.cl} (100%) rename OpenCL/{m07100.cl => m07100-pure.cl} (100%) rename OpenCL/{m07300_a0.cl => m07300_a0-pure.cl} (100%) rename OpenCL/{m07300_a1.cl => m07300_a1-pure.cl} (100%) rename OpenCL/{m07300_a3.cl => m07300_a3-pure.cl} (100%) rename OpenCL/{m07400.cl => m07400-pure.cl} (100%) rename OpenCL/{m07500_a0.cl => m07500_a0-pure.cl} (100%) rename OpenCL/{m07500_a1.cl => m07500_a1-pure.cl} (100%) rename OpenCL/{m07500_a3.cl => m07500_a3-pure.cl} (100%) rename OpenCL/{m07900.cl => m07900-pure.cl} (100%) rename OpenCL/{m08100_a0.cl => m08100_a0-pure.cl} (100%) rename OpenCL/{m08100_a1.cl => m08100_a1-pure.cl} (100%) rename OpenCL/{m08100_a3.cl => m08100_a3-pure.cl} (100%) rename OpenCL/{m08200.cl => m08200-pure.cl} (100%) rename OpenCL/{m08300_a0.cl => m08300_a0-pure.cl} (100%) rename OpenCL/{m08300_a1.cl => m08300_a1-pure.cl} (100%) rename OpenCL/{m08300_a3.cl => m08300_a3-pure.cl} (100%) rename OpenCL/{m08400_a0.cl => m08400_a0-pure.cl} (100%) rename OpenCL/{m08400_a1.cl => m08400_a1-pure.cl} (100%) rename OpenCL/{m08400_a3.cl => m08400_a3-pure.cl} (100%) rename OpenCL/{m08500_a0.cl => m08500_a0-pure.cl} (100%) rename OpenCL/{m08500_a1.cl => m08500_a1-pure.cl} (100%) rename OpenCL/{m08500_a3.cl => m08500_a3-pure.cl} (100%) rename OpenCL/{m08600_a0.cl => m08600_a0-pure.cl} (100%) rename OpenCL/{m08600_a1.cl => m08600_a1-pure.cl} (100%) rename OpenCL/{m08600_a3.cl => m08600_a3-pure.cl} (100%) rename OpenCL/{m08800.cl => m08800-pure.cl} (100%) rename OpenCL/{m08900.cl => m08900-pure.cl} (100%) rename OpenCL/{m09000.cl => m09000-pure.cl} (100%) rename OpenCL/{m09100.cl => m09100-pure.cl} (100%) rename OpenCL/{m09400.cl => m09400-pure.cl} (100%) rename OpenCL/{m09500.cl => m09500-pure.cl} (100%) rename OpenCL/{m09600.cl => m09600-pure.cl} (100%) rename OpenCL/{m09900_a0.cl => m09900_a0-pure.cl} (100%) rename OpenCL/{m09900_a1.cl => m09900_a1-pure.cl} (100%) rename OpenCL/{m09900_a3.cl => m09900_a3-pure.cl} (100%) rename OpenCL/{m10300.cl => m10300-pure.cl} (100%) rename OpenCL/{m10500.cl => m10500-pure.cl} (100%) rename OpenCL/{m10700.cl => m10700-pure.cl} (100%) rename OpenCL/{m10800_a0.cl => m10800_a0-pure.cl} (100%) rename OpenCL/{m10800_a1.cl => m10800_a1-pure.cl} (100%) rename OpenCL/{m10800_a3.cl => m10800_a3-pure.cl} (100%) rename OpenCL/{m10900.cl => m10900-pure.cl} (100%) rename OpenCL/{m11000_a0.cl => m11000_a0-pure.cl} (100%) rename OpenCL/{m11000_a1.cl => m11000_a1-pure.cl} (100%) rename OpenCL/{m11000_a3.cl => m11000_a3-pure.cl} (100%) rename OpenCL/{m11100_a0.cl => m11100_a0-pure.cl} (100%) rename OpenCL/{m11100_a1.cl => m11100_a1-pure.cl} (100%) rename OpenCL/{m11100_a3.cl => m11100_a3-pure.cl} (100%) rename OpenCL/{m11200_a0.cl => m11200_a0-pure.cl} (100%) rename OpenCL/{m11200_a1.cl => m11200_a1-pure.cl} (100%) rename OpenCL/{m11200_a3.cl => m11200_a3-pure.cl} (100%) rename OpenCL/{m11300.cl => m11300-pure.cl} (100%) rename OpenCL/{m11400_a0.cl => m11400_a0-pure.cl} (100%) rename OpenCL/{m11400_a1.cl => m11400_a1-pure.cl} (100%) rename OpenCL/{m11400_a3.cl => m11400_a3-pure.cl} (100%) rename OpenCL/{m11600.cl => m11600-pure.cl} (100%) rename OpenCL/{m11900.cl => m11900-pure.cl} (100%) rename OpenCL/{m12000.cl => m12000-pure.cl} (100%) rename OpenCL/{m12200.cl => m12200-pure.cl} (100%) rename OpenCL/{m12300.cl => m12300-pure.cl} (100%) rename OpenCL/{m12400.cl => m12400-pure.cl} (100%) rename OpenCL/{m12500.cl => m12500-pure.cl} (100%) rename OpenCL/{m12600_a0.cl => m12600_a0-pure.cl} (100%) rename OpenCL/{m12600_a1.cl => m12600_a1-pure.cl} (100%) rename OpenCL/{m12600_a3.cl => m12600_a3-pure.cl} (100%) rename OpenCL/{m12700.cl => m12700-pure.cl} (100%) rename OpenCL/{m12800.cl => m12800-pure.cl} (100%) rename OpenCL/{m12900.cl => m12900-pure.cl} (100%) rename OpenCL/{m13000.cl => m13000-pure.cl} (100%) rename OpenCL/{m13100_a0.cl => m13100_a0-pure.cl} (100%) rename OpenCL/{m13100_a1.cl => m13100_a1-pure.cl} (100%) rename OpenCL/{m13100_a3.cl => m13100_a3-pure.cl} (100%) rename OpenCL/{m13200.cl => m13200-pure.cl} (100%) rename OpenCL/{m13300_a0.cl => m13300_a0-pure.cl} (100%) rename OpenCL/{m13300_a1.cl => m13300_a1-pure.cl} (100%) rename OpenCL/{m13300_a3.cl => m13300_a3-pure.cl} (100%) rename OpenCL/{m13400.cl => m13400-pure.cl} (100%) rename OpenCL/{m13500_a0.cl => m13500_a0-pure.cl} (100%) rename OpenCL/{m13500_a1.cl => m13500_a1-pure.cl} (100%) rename OpenCL/{m13500_a3.cl => m13500_a3-pure.cl} (100%) rename OpenCL/{m13600.cl => m13600-pure.cl} (100%) rename OpenCL/{m13751.cl => m13751-pure.cl} (100%) rename OpenCL/{m13752.cl => m13752-pure.cl} (100%) rename OpenCL/{m13753.cl => m13753-pure.cl} (100%) rename OpenCL/{m13800_a0.cl => m13800_a0-pure.cl} (100%) rename OpenCL/{m13800_a1.cl => m13800_a1-pure.cl} (100%) rename OpenCL/{m13800_a3.cl => m13800_a3-pure.cl} (100%) rename OpenCL/{m13900_a0.cl => m13900_a0-pure.cl} (100%) rename OpenCL/{m13900_a1.cl => m13900_a1-pure.cl} (100%) rename OpenCL/{m13900_a3.cl => m13900_a3-pure.cl} (100%) rename OpenCL/{m14000_a0.cl => m14000_a0-pure.cl} (100%) rename OpenCL/{m14000_a1.cl => m14000_a1-pure.cl} (100%) rename OpenCL/{m14000_a3.cl => m14000_a3-pure.cl} (100%) rename OpenCL/{m14100_a0.cl => m14100_a0-pure.cl} (100%) rename OpenCL/{m14100_a1.cl => m14100_a1-pure.cl} (100%) rename OpenCL/{m14100_a3.cl => m14100_a3-pure.cl} (100%) rename OpenCL/{m14400_a0.cl => m14400_a0-pure.cl} (100%) rename OpenCL/{m14400_a1.cl => m14400_a1-pure.cl} (100%) rename OpenCL/{m14400_a3.cl => m14400_a3-pure.cl} (100%) rename OpenCL/{m14611.cl => m14611-pure.cl} (100%) rename OpenCL/{m14612.cl => m14612-pure.cl} (100%) rename OpenCL/{m14613.cl => m14613-pure.cl} (100%) rename OpenCL/{m14621.cl => m14621-pure.cl} (100%) rename OpenCL/{m14622.cl => m14622-pure.cl} (100%) rename OpenCL/{m14623.cl => m14623-pure.cl} (100%) rename OpenCL/{m14631.cl => m14631-pure.cl} (100%) rename OpenCL/{m14632.cl => m14632-pure.cl} (100%) rename OpenCL/{m14633.cl => m14633-pure.cl} (100%) rename OpenCL/{m14641.cl => m14641-pure.cl} (100%) rename OpenCL/{m14642.cl => m14642-pure.cl} (100%) rename OpenCL/{m14643.cl => m14643-pure.cl} (100%) rename OpenCL/{m14700.cl => m14700-pure.cl} (100%) rename OpenCL/{m14800.cl => m14800-pure.cl} (100%) rename OpenCL/{m15000_a0.cl => m15000_a0-pure.cl} (100%) rename OpenCL/{m15000_a1.cl => m15000_a1-pure.cl} (100%) rename OpenCL/{m15000_a3.cl => m15000_a3-pure.cl} (100%) rename OpenCL/{m15100.cl => m15100-pure.cl} (100%) rename OpenCL/{m15300.cl => m15300-pure.cl} (100%) rename OpenCL/{m15500_a0.cl => m15500_a0-pure.cl} (100%) rename OpenCL/{m15500_a1.cl => m15500_a1-pure.cl} (100%) rename OpenCL/{m15500_a3.cl => m15500_a3-pure.cl} (100%) rename OpenCL/{m15600.cl => m15600-pure.cl} (100%) rename OpenCL/{m15700.cl => m15700-pure.cl} (100%) rename OpenCL/{m15900.cl => m15900-pure.cl} (100%) rename OpenCL/{m16000_a0.cl => m16000_a0-pure.cl} (100%) rename OpenCL/{m16000_a1.cl => m16000_a1-pure.cl} (100%) rename OpenCL/{m16000_a3.cl => m16000_a3-pure.cl} (100%) rename OpenCL/{m16100_a0.cl => m16100_a0-pure.cl} (100%) rename OpenCL/{m16100_a1.cl => m16100_a1-pure.cl} (100%) rename OpenCL/{m16100_a3.cl => m16100_a3-pure.cl} (100%) rename OpenCL/{m16200.cl => m16200-pure.cl} (100%) rename OpenCL/{m16300.cl => m16300-pure.cl} (100%) rename OpenCL/{m16400_a0.cl => m16400_a0-pure.cl} (100%) rename OpenCL/{m16400_a1.cl => m16400_a1-pure.cl} (100%) rename OpenCL/{m16400_a3.cl => m16400_a3-pure.cl} (100%) rename OpenCL/{m16511_a0.cl => m16511_a0-pure.cl} (100%) rename OpenCL/{m16511_a1.cl => m16511_a1-pure.cl} (100%) rename OpenCL/{m16511_a3.cl => m16511_a3-pure.cl} (100%) rename OpenCL/{m16512_a0.cl => m16512_a0-pure.cl} (100%) rename OpenCL/{m16512_a1.cl => m16512_a1-pure.cl} (100%) rename OpenCL/{m16512_a3.cl => m16512_a3-pure.cl} (100%) rename OpenCL/{m16513_a0.cl => m16513_a0-pure.cl} (100%) rename OpenCL/{m16513_a1.cl => m16513_a1-pure.cl} (100%) rename OpenCL/{m16513_a3.cl => m16513_a3-pure.cl} (100%) rename OpenCL/{m16600_a0.cl => m16600_a0-pure.cl} (100%) rename OpenCL/{m16600_a1.cl => m16600_a1-pure.cl} (100%) rename OpenCL/{m16600_a3.cl => m16600_a3-pure.cl} (100%) diff --git a/OpenCL/m00000_a0.cl b/OpenCL/m00000_a0-pure.cl similarity index 100% rename from OpenCL/m00000_a0.cl rename to OpenCL/m00000_a0-pure.cl diff --git a/OpenCL/m00000_a1.cl b/OpenCL/m00000_a1-pure.cl similarity index 100% rename from OpenCL/m00000_a1.cl rename to OpenCL/m00000_a1-pure.cl diff --git a/OpenCL/m00000_a3.cl b/OpenCL/m00000_a3-pure.cl similarity index 100% rename from OpenCL/m00000_a3.cl rename to OpenCL/m00000_a3-pure.cl diff --git a/OpenCL/m00010_a0.cl b/OpenCL/m00010_a0-pure.cl similarity index 100% rename from OpenCL/m00010_a0.cl rename to OpenCL/m00010_a0-pure.cl diff --git a/OpenCL/m00010_a1.cl b/OpenCL/m00010_a1-pure.cl similarity index 100% rename from OpenCL/m00010_a1.cl rename to OpenCL/m00010_a1-pure.cl diff --git a/OpenCL/m00010_a3.cl b/OpenCL/m00010_a3-pure.cl similarity index 100% rename from OpenCL/m00010_a3.cl rename to OpenCL/m00010_a3-pure.cl diff --git a/OpenCL/m00020_a0.cl b/OpenCL/m00020_a0-pure.cl similarity index 100% rename from OpenCL/m00020_a0.cl rename to OpenCL/m00020_a0-pure.cl diff --git a/OpenCL/m00020_a1.cl b/OpenCL/m00020_a1-pure.cl similarity index 100% rename from OpenCL/m00020_a1.cl rename to OpenCL/m00020_a1-pure.cl diff --git a/OpenCL/m00020_a3.cl b/OpenCL/m00020_a3-pure.cl similarity index 100% rename from OpenCL/m00020_a3.cl rename to OpenCL/m00020_a3-pure.cl diff --git a/OpenCL/m00030_a0.cl b/OpenCL/m00030_a0-pure.cl similarity index 100% rename from OpenCL/m00030_a0.cl rename to OpenCL/m00030_a0-pure.cl diff --git a/OpenCL/m00030_a1.cl b/OpenCL/m00030_a1-pure.cl similarity index 100% rename from OpenCL/m00030_a1.cl rename to OpenCL/m00030_a1-pure.cl diff --git a/OpenCL/m00030_a3.cl b/OpenCL/m00030_a3-pure.cl similarity index 100% rename from OpenCL/m00030_a3.cl rename to OpenCL/m00030_a3-pure.cl diff --git a/OpenCL/m00040_a0.cl b/OpenCL/m00040_a0-pure.cl similarity index 100% rename from OpenCL/m00040_a0.cl rename to OpenCL/m00040_a0-pure.cl diff --git a/OpenCL/m00040_a1.cl b/OpenCL/m00040_a1-pure.cl similarity index 100% rename from OpenCL/m00040_a1.cl rename to OpenCL/m00040_a1-pure.cl diff --git a/OpenCL/m00040_a3.cl b/OpenCL/m00040_a3-pure.cl similarity index 100% rename from OpenCL/m00040_a3.cl rename to OpenCL/m00040_a3-pure.cl diff --git a/OpenCL/m00050_a0.cl b/OpenCL/m00050_a0-pure.cl similarity index 100% rename from OpenCL/m00050_a0.cl rename to OpenCL/m00050_a0-pure.cl diff --git a/OpenCL/m00050_a1.cl b/OpenCL/m00050_a1-pure.cl similarity index 100% rename from OpenCL/m00050_a1.cl rename to OpenCL/m00050_a1-pure.cl diff --git a/OpenCL/m00050_a3.cl b/OpenCL/m00050_a3-pure.cl similarity index 100% rename from OpenCL/m00050_a3.cl rename to OpenCL/m00050_a3-pure.cl diff --git a/OpenCL/m00060_a0.cl b/OpenCL/m00060_a0-pure.cl similarity index 100% rename from OpenCL/m00060_a0.cl rename to OpenCL/m00060_a0-pure.cl diff --git a/OpenCL/m00060_a1.cl b/OpenCL/m00060_a1-pure.cl similarity index 100% rename from OpenCL/m00060_a1.cl rename to OpenCL/m00060_a1-pure.cl diff --git a/OpenCL/m00060_a3.cl b/OpenCL/m00060_a3-pure.cl similarity index 100% rename from OpenCL/m00060_a3.cl rename to OpenCL/m00060_a3-pure.cl diff --git a/OpenCL/m00100_a0.cl b/OpenCL/m00100_a0-pure.cl similarity index 100% rename from OpenCL/m00100_a0.cl rename to OpenCL/m00100_a0-pure.cl diff --git a/OpenCL/m00100_a1.cl b/OpenCL/m00100_a1-pure.cl similarity index 100% rename from OpenCL/m00100_a1.cl rename to OpenCL/m00100_a1-pure.cl diff --git a/OpenCL/m00100_a3.cl b/OpenCL/m00100_a3-pure.cl similarity index 100% rename from OpenCL/m00100_a3.cl rename to OpenCL/m00100_a3-pure.cl diff --git a/OpenCL/m00110_a0.cl b/OpenCL/m00110_a0-pure.cl similarity index 100% rename from OpenCL/m00110_a0.cl rename to OpenCL/m00110_a0-pure.cl diff --git a/OpenCL/m00110_a1.cl b/OpenCL/m00110_a1-pure.cl similarity index 100% rename from OpenCL/m00110_a1.cl rename to OpenCL/m00110_a1-pure.cl diff --git a/OpenCL/m00110_a3.cl b/OpenCL/m00110_a3-pure.cl similarity index 100% rename from OpenCL/m00110_a3.cl rename to OpenCL/m00110_a3-pure.cl diff --git a/OpenCL/m00120_a0.cl b/OpenCL/m00120_a0-pure.cl similarity index 100% rename from OpenCL/m00120_a0.cl rename to OpenCL/m00120_a0-pure.cl diff --git a/OpenCL/m00120_a1.cl b/OpenCL/m00120_a1-pure.cl similarity index 100% rename from OpenCL/m00120_a1.cl rename to OpenCL/m00120_a1-pure.cl diff --git a/OpenCL/m00120_a3.cl b/OpenCL/m00120_a3-pure.cl similarity index 100% rename from OpenCL/m00120_a3.cl rename to OpenCL/m00120_a3-pure.cl diff --git a/OpenCL/m00130_a0.cl b/OpenCL/m00130_a0-pure.cl similarity index 100% rename from OpenCL/m00130_a0.cl rename to OpenCL/m00130_a0-pure.cl diff --git a/OpenCL/m00130_a1.cl b/OpenCL/m00130_a1-pure.cl similarity index 100% rename from OpenCL/m00130_a1.cl rename to OpenCL/m00130_a1-pure.cl diff --git a/OpenCL/m00130_a3.cl b/OpenCL/m00130_a3-pure.cl similarity index 100% rename from OpenCL/m00130_a3.cl rename to OpenCL/m00130_a3-pure.cl diff --git a/OpenCL/m00140_a0.cl b/OpenCL/m00140_a0-pure.cl similarity index 100% rename from OpenCL/m00140_a0.cl rename to OpenCL/m00140_a0-pure.cl diff --git a/OpenCL/m00140_a1.cl b/OpenCL/m00140_a1-pure.cl similarity index 100% rename from OpenCL/m00140_a1.cl rename to OpenCL/m00140_a1-pure.cl diff --git a/OpenCL/m00140_a3.cl b/OpenCL/m00140_a3-pure.cl similarity index 100% rename from OpenCL/m00140_a3.cl rename to OpenCL/m00140_a3-pure.cl diff --git a/OpenCL/m00150_a0.cl b/OpenCL/m00150_a0-pure.cl similarity index 100% rename from OpenCL/m00150_a0.cl rename to OpenCL/m00150_a0-pure.cl diff --git a/OpenCL/m00150_a1.cl b/OpenCL/m00150_a1-pure.cl similarity index 100% rename from OpenCL/m00150_a1.cl rename to OpenCL/m00150_a1-pure.cl diff --git a/OpenCL/m00150_a3.cl b/OpenCL/m00150_a3-pure.cl similarity index 100% rename from OpenCL/m00150_a3.cl rename to OpenCL/m00150_a3-pure.cl diff --git a/OpenCL/m00160_a0.cl b/OpenCL/m00160_a0-pure.cl similarity index 100% rename from OpenCL/m00160_a0.cl rename to OpenCL/m00160_a0-pure.cl diff --git a/OpenCL/m00160_a1.cl b/OpenCL/m00160_a1-pure.cl similarity index 100% rename from OpenCL/m00160_a1.cl rename to OpenCL/m00160_a1-pure.cl diff --git a/OpenCL/m00160_a3.cl b/OpenCL/m00160_a3-pure.cl similarity index 100% rename from OpenCL/m00160_a3.cl rename to OpenCL/m00160_a3-pure.cl diff --git a/OpenCL/m00300_a0.cl b/OpenCL/m00300_a0-pure.cl similarity index 100% rename from OpenCL/m00300_a0.cl rename to OpenCL/m00300_a0-pure.cl diff --git a/OpenCL/m00300_a1.cl b/OpenCL/m00300_a1-pure.cl similarity index 100% rename from OpenCL/m00300_a1.cl rename to OpenCL/m00300_a1-pure.cl diff --git a/OpenCL/m00300_a3.cl b/OpenCL/m00300_a3-pure.cl similarity index 100% rename from OpenCL/m00300_a3.cl rename to OpenCL/m00300_a3-pure.cl diff --git a/OpenCL/m00400.cl b/OpenCL/m00400-pure.cl similarity index 100% rename from OpenCL/m00400.cl rename to OpenCL/m00400-pure.cl diff --git a/OpenCL/m00500.cl b/OpenCL/m00500-pure.cl similarity index 100% rename from OpenCL/m00500.cl rename to OpenCL/m00500-pure.cl diff --git a/OpenCL/m00900_a0.cl b/OpenCL/m00900_a0-pure.cl similarity index 100% rename from OpenCL/m00900_a0.cl rename to OpenCL/m00900_a0-pure.cl diff --git a/OpenCL/m00900_a1.cl b/OpenCL/m00900_a1-pure.cl similarity index 100% rename from OpenCL/m00900_a1.cl rename to OpenCL/m00900_a1-pure.cl diff --git a/OpenCL/m00900_a3.cl b/OpenCL/m00900_a3-pure.cl similarity index 100% rename from OpenCL/m00900_a3.cl rename to OpenCL/m00900_a3-pure.cl diff --git a/OpenCL/m01000_a0.cl b/OpenCL/m01000_a0-pure.cl similarity index 100% rename from OpenCL/m01000_a0.cl rename to OpenCL/m01000_a0-pure.cl diff --git a/OpenCL/m01000_a1.cl b/OpenCL/m01000_a1-pure.cl similarity index 100% rename from OpenCL/m01000_a1.cl rename to OpenCL/m01000_a1-pure.cl diff --git a/OpenCL/m01000_a3.cl b/OpenCL/m01000_a3-pure.cl similarity index 100% rename from OpenCL/m01000_a3.cl rename to OpenCL/m01000_a3-pure.cl diff --git a/OpenCL/m01100_a0.cl b/OpenCL/m01100_a0-pure.cl similarity index 100% rename from OpenCL/m01100_a0.cl rename to OpenCL/m01100_a0-pure.cl diff --git a/OpenCL/m01100_a1.cl b/OpenCL/m01100_a1-pure.cl similarity index 100% rename from OpenCL/m01100_a1.cl rename to OpenCL/m01100_a1-pure.cl diff --git a/OpenCL/m01100_a3.cl b/OpenCL/m01100_a3-pure.cl similarity index 100% rename from OpenCL/m01100_a3.cl rename to OpenCL/m01100_a3-pure.cl diff --git a/OpenCL/m01300_a0.cl b/OpenCL/m01300_a0-pure.cl similarity index 100% rename from OpenCL/m01300_a0.cl rename to OpenCL/m01300_a0-pure.cl diff --git a/OpenCL/m01300_a1.cl b/OpenCL/m01300_a1-pure.cl similarity index 100% rename from OpenCL/m01300_a1.cl rename to OpenCL/m01300_a1-pure.cl diff --git a/OpenCL/m01300_a3.cl b/OpenCL/m01300_a3-pure.cl similarity index 100% rename from OpenCL/m01300_a3.cl rename to OpenCL/m01300_a3-pure.cl diff --git a/OpenCL/m01400_a0.cl b/OpenCL/m01400_a0-pure.cl similarity index 100% rename from OpenCL/m01400_a0.cl rename to OpenCL/m01400_a0-pure.cl diff --git a/OpenCL/m01400_a1.cl b/OpenCL/m01400_a1-pure.cl similarity index 100% rename from OpenCL/m01400_a1.cl rename to OpenCL/m01400_a1-pure.cl diff --git a/OpenCL/m01400_a3.cl b/OpenCL/m01400_a3-pure.cl similarity index 100% rename from OpenCL/m01400_a3.cl rename to OpenCL/m01400_a3-pure.cl diff --git a/OpenCL/m01410_a0.cl b/OpenCL/m01410_a0-pure.cl similarity index 100% rename from OpenCL/m01410_a0.cl rename to OpenCL/m01410_a0-pure.cl diff --git a/OpenCL/m01410_a1.cl b/OpenCL/m01410_a1-pure.cl similarity index 100% rename from OpenCL/m01410_a1.cl rename to OpenCL/m01410_a1-pure.cl diff --git a/OpenCL/m01410_a3.cl b/OpenCL/m01410_a3-pure.cl similarity index 100% rename from OpenCL/m01410_a3.cl rename to OpenCL/m01410_a3-pure.cl diff --git a/OpenCL/m01420_a0.cl b/OpenCL/m01420_a0-pure.cl similarity index 100% rename from OpenCL/m01420_a0.cl rename to OpenCL/m01420_a0-pure.cl diff --git a/OpenCL/m01420_a1.cl b/OpenCL/m01420_a1-pure.cl similarity index 100% rename from OpenCL/m01420_a1.cl rename to OpenCL/m01420_a1-pure.cl diff --git a/OpenCL/m01420_a3.cl b/OpenCL/m01420_a3-pure.cl similarity index 100% rename from OpenCL/m01420_a3.cl rename to OpenCL/m01420_a3-pure.cl diff --git a/OpenCL/m01430_a0.cl b/OpenCL/m01430_a0-pure.cl similarity index 100% rename from OpenCL/m01430_a0.cl rename to OpenCL/m01430_a0-pure.cl diff --git a/OpenCL/m01430_a1.cl b/OpenCL/m01430_a1-pure.cl similarity index 100% rename from OpenCL/m01430_a1.cl rename to OpenCL/m01430_a1-pure.cl diff --git a/OpenCL/m01430_a3.cl b/OpenCL/m01430_a3-pure.cl similarity index 100% rename from OpenCL/m01430_a3.cl rename to OpenCL/m01430_a3-pure.cl diff --git a/OpenCL/m01440_a0.cl b/OpenCL/m01440_a0-pure.cl similarity index 100% rename from OpenCL/m01440_a0.cl rename to OpenCL/m01440_a0-pure.cl diff --git a/OpenCL/m01440_a1.cl b/OpenCL/m01440_a1-pure.cl similarity index 100% rename from OpenCL/m01440_a1.cl rename to OpenCL/m01440_a1-pure.cl diff --git a/OpenCL/m01440_a3.cl b/OpenCL/m01440_a3-pure.cl similarity index 100% rename from OpenCL/m01440_a3.cl rename to OpenCL/m01440_a3-pure.cl diff --git a/OpenCL/m01450_a0.cl b/OpenCL/m01450_a0-pure.cl similarity index 100% rename from OpenCL/m01450_a0.cl rename to OpenCL/m01450_a0-pure.cl diff --git a/OpenCL/m01450_a1.cl b/OpenCL/m01450_a1-pure.cl similarity index 100% rename from OpenCL/m01450_a1.cl rename to OpenCL/m01450_a1-pure.cl diff --git a/OpenCL/m01450_a3.cl b/OpenCL/m01450_a3-pure.cl similarity index 100% rename from OpenCL/m01450_a3.cl rename to OpenCL/m01450_a3-pure.cl diff --git a/OpenCL/m01460_a0.cl b/OpenCL/m01460_a0-pure.cl similarity index 100% rename from OpenCL/m01460_a0.cl rename to OpenCL/m01460_a0-pure.cl diff --git a/OpenCL/m01460_a1.cl b/OpenCL/m01460_a1-pure.cl similarity index 100% rename from OpenCL/m01460_a1.cl rename to OpenCL/m01460_a1-pure.cl diff --git a/OpenCL/m01460_a3.cl b/OpenCL/m01460_a3-pure.cl similarity index 100% rename from OpenCL/m01460_a3.cl rename to OpenCL/m01460_a3-pure.cl diff --git a/OpenCL/m01500_a0.cl b/OpenCL/m01500_a0-pure.cl similarity index 100% rename from OpenCL/m01500_a0.cl rename to OpenCL/m01500_a0-pure.cl diff --git a/OpenCL/m01500_a1.cl b/OpenCL/m01500_a1-pure.cl similarity index 100% rename from OpenCL/m01500_a1.cl rename to OpenCL/m01500_a1-pure.cl diff --git a/OpenCL/m01500_a3.cl b/OpenCL/m01500_a3-pure.cl similarity index 100% rename from OpenCL/m01500_a3.cl rename to OpenCL/m01500_a3-pure.cl diff --git a/OpenCL/m01600.cl b/OpenCL/m01600-pure.cl similarity index 100% rename from OpenCL/m01600.cl rename to OpenCL/m01600-pure.cl diff --git a/OpenCL/m01700_a0.cl b/OpenCL/m01700_a0-pure.cl similarity index 100% rename from OpenCL/m01700_a0.cl rename to OpenCL/m01700_a0-pure.cl diff --git a/OpenCL/m01700_a1.cl b/OpenCL/m01700_a1-pure.cl similarity index 100% rename from OpenCL/m01700_a1.cl rename to OpenCL/m01700_a1-pure.cl diff --git a/OpenCL/m01700_a3.cl b/OpenCL/m01700_a3-pure.cl similarity index 100% rename from OpenCL/m01700_a3.cl rename to OpenCL/m01700_a3-pure.cl diff --git a/OpenCL/m01710_a0.cl b/OpenCL/m01710_a0-pure.cl similarity index 100% rename from OpenCL/m01710_a0.cl rename to OpenCL/m01710_a0-pure.cl diff --git a/OpenCL/m01710_a1.cl b/OpenCL/m01710_a1-pure.cl similarity index 100% rename from OpenCL/m01710_a1.cl rename to OpenCL/m01710_a1-pure.cl diff --git a/OpenCL/m01710_a3.cl b/OpenCL/m01710_a3-pure.cl similarity index 100% rename from OpenCL/m01710_a3.cl rename to OpenCL/m01710_a3-pure.cl diff --git a/OpenCL/m01720_a0.cl b/OpenCL/m01720_a0-pure.cl similarity index 100% rename from OpenCL/m01720_a0.cl rename to OpenCL/m01720_a0-pure.cl diff --git a/OpenCL/m01720_a1.cl b/OpenCL/m01720_a1-pure.cl similarity index 100% rename from OpenCL/m01720_a1.cl rename to OpenCL/m01720_a1-pure.cl diff --git a/OpenCL/m01720_a3.cl b/OpenCL/m01720_a3-pure.cl similarity index 100% rename from OpenCL/m01720_a3.cl rename to OpenCL/m01720_a3-pure.cl diff --git a/OpenCL/m01730_a0.cl b/OpenCL/m01730_a0-pure.cl similarity index 100% rename from OpenCL/m01730_a0.cl rename to OpenCL/m01730_a0-pure.cl diff --git a/OpenCL/m01730_a1.cl b/OpenCL/m01730_a1-pure.cl similarity index 100% rename from OpenCL/m01730_a1.cl rename to OpenCL/m01730_a1-pure.cl diff --git a/OpenCL/m01730_a3.cl b/OpenCL/m01730_a3-pure.cl similarity index 100% rename from OpenCL/m01730_a3.cl rename to OpenCL/m01730_a3-pure.cl diff --git a/OpenCL/m01740_a0.cl b/OpenCL/m01740_a0-pure.cl similarity index 100% rename from OpenCL/m01740_a0.cl rename to OpenCL/m01740_a0-pure.cl diff --git a/OpenCL/m01740_a1.cl b/OpenCL/m01740_a1-pure.cl similarity index 100% rename from OpenCL/m01740_a1.cl rename to OpenCL/m01740_a1-pure.cl diff --git a/OpenCL/m01740_a3.cl b/OpenCL/m01740_a3-pure.cl similarity index 100% rename from OpenCL/m01740_a3.cl rename to OpenCL/m01740_a3-pure.cl diff --git a/OpenCL/m01750_a0.cl b/OpenCL/m01750_a0-pure.cl similarity index 100% rename from OpenCL/m01750_a0.cl rename to OpenCL/m01750_a0-pure.cl diff --git a/OpenCL/m01750_a1.cl b/OpenCL/m01750_a1-pure.cl similarity index 100% rename from OpenCL/m01750_a1.cl rename to OpenCL/m01750_a1-pure.cl diff --git a/OpenCL/m01750_a3.cl b/OpenCL/m01750_a3-pure.cl similarity index 100% rename from OpenCL/m01750_a3.cl rename to OpenCL/m01750_a3-pure.cl diff --git a/OpenCL/m01760_a0.cl b/OpenCL/m01760_a0-pure.cl similarity index 100% rename from OpenCL/m01760_a0.cl rename to OpenCL/m01760_a0-pure.cl diff --git a/OpenCL/m01760_a1.cl b/OpenCL/m01760_a1-pure.cl similarity index 100% rename from OpenCL/m01760_a1.cl rename to OpenCL/m01760_a1-pure.cl diff --git a/OpenCL/m01760_a3.cl b/OpenCL/m01760_a3-pure.cl similarity index 100% rename from OpenCL/m01760_a3.cl rename to OpenCL/m01760_a3-pure.cl diff --git a/OpenCL/m01800.cl b/OpenCL/m01800-pure.cl similarity index 100% rename from OpenCL/m01800.cl rename to OpenCL/m01800-pure.cl diff --git a/OpenCL/m02000_a0.cl b/OpenCL/m02000_a0-pure.cl similarity index 100% rename from OpenCL/m02000_a0.cl rename to OpenCL/m02000_a0-pure.cl diff --git a/OpenCL/m02000_a1.cl b/OpenCL/m02000_a1-pure.cl similarity index 100% rename from OpenCL/m02000_a1.cl rename to OpenCL/m02000_a1-pure.cl diff --git a/OpenCL/m02000_a3.cl b/OpenCL/m02000_a3-pure.cl similarity index 100% rename from OpenCL/m02000_a3.cl rename to OpenCL/m02000_a3-pure.cl diff --git a/OpenCL/m02100.cl b/OpenCL/m02100-pure.cl similarity index 100% rename from OpenCL/m02100.cl rename to OpenCL/m02100-pure.cl diff --git a/OpenCL/m02500.cl b/OpenCL/m02500-pure.cl similarity index 100% rename from OpenCL/m02500.cl rename to OpenCL/m02500-pure.cl diff --git a/OpenCL/m02501.cl b/OpenCL/m02501-pure.cl similarity index 100% rename from OpenCL/m02501.cl rename to OpenCL/m02501-pure.cl diff --git a/OpenCL/m02610_a0.cl b/OpenCL/m02610_a0-pure.cl similarity index 100% rename from OpenCL/m02610_a0.cl rename to OpenCL/m02610_a0-pure.cl diff --git a/OpenCL/m02610_a1.cl b/OpenCL/m02610_a1-pure.cl similarity index 100% rename from OpenCL/m02610_a1.cl rename to OpenCL/m02610_a1-pure.cl diff --git a/OpenCL/m02610_a3.cl b/OpenCL/m02610_a3-pure.cl similarity index 100% rename from OpenCL/m02610_a3.cl rename to OpenCL/m02610_a3-pure.cl diff --git a/OpenCL/m02810_a0.cl b/OpenCL/m02810_a0-pure.cl similarity index 100% rename from OpenCL/m02810_a0.cl rename to OpenCL/m02810_a0-pure.cl diff --git a/OpenCL/m02810_a1.cl b/OpenCL/m02810_a1-pure.cl similarity index 100% rename from OpenCL/m02810_a1.cl rename to OpenCL/m02810_a1-pure.cl diff --git a/OpenCL/m02810_a3.cl b/OpenCL/m02810_a3-pure.cl similarity index 100% rename from OpenCL/m02810_a3.cl rename to OpenCL/m02810_a3-pure.cl diff --git a/OpenCL/m03000_a0.cl b/OpenCL/m03000_a0-pure.cl similarity index 100% rename from OpenCL/m03000_a0.cl rename to OpenCL/m03000_a0-pure.cl diff --git a/OpenCL/m03000_a1.cl b/OpenCL/m03000_a1-pure.cl similarity index 100% rename from OpenCL/m03000_a1.cl rename to OpenCL/m03000_a1-pure.cl diff --git a/OpenCL/m03000_a3.cl b/OpenCL/m03000_a3-pure.cl similarity index 100% rename from OpenCL/m03000_a3.cl rename to OpenCL/m03000_a3-pure.cl diff --git a/OpenCL/m03200.cl b/OpenCL/m03200-pure.cl similarity index 100% rename from OpenCL/m03200.cl rename to OpenCL/m03200-pure.cl diff --git a/OpenCL/m03710_a0.cl b/OpenCL/m03710_a0-pure.cl similarity index 100% rename from OpenCL/m03710_a0.cl rename to OpenCL/m03710_a0-pure.cl diff --git a/OpenCL/m03710_a1.cl b/OpenCL/m03710_a1-pure.cl similarity index 100% rename from OpenCL/m03710_a1.cl rename to OpenCL/m03710_a1-pure.cl diff --git a/OpenCL/m03710_a3.cl b/OpenCL/m03710_a3-pure.cl similarity index 100% rename from OpenCL/m03710_a3.cl rename to OpenCL/m03710_a3-pure.cl diff --git a/OpenCL/m03800_a0.cl b/OpenCL/m03800_a0-pure.cl similarity index 100% rename from OpenCL/m03800_a0.cl rename to OpenCL/m03800_a0-pure.cl diff --git a/OpenCL/m03800_a1.cl b/OpenCL/m03800_a1-pure.cl similarity index 100% rename from OpenCL/m03800_a1.cl rename to OpenCL/m03800_a1-pure.cl diff --git a/OpenCL/m03800_a3.cl b/OpenCL/m03800_a3-pure.cl similarity index 100% rename from OpenCL/m03800_a3.cl rename to OpenCL/m03800_a3-pure.cl diff --git a/OpenCL/m03910_a0.cl b/OpenCL/m03910_a0-pure.cl similarity index 100% rename from OpenCL/m03910_a0.cl rename to OpenCL/m03910_a0-pure.cl diff --git a/OpenCL/m03910_a1.cl b/OpenCL/m03910_a1-pure.cl similarity index 100% rename from OpenCL/m03910_a1.cl rename to OpenCL/m03910_a1-pure.cl diff --git a/OpenCL/m03910_a3.cl b/OpenCL/m03910_a3-pure.cl similarity index 100% rename from OpenCL/m03910_a3.cl rename to OpenCL/m03910_a3-pure.cl diff --git a/OpenCL/m04010_a0.cl b/OpenCL/m04010_a0-pure.cl similarity index 100% rename from OpenCL/m04010_a0.cl rename to OpenCL/m04010_a0-pure.cl diff --git a/OpenCL/m04010_a1.cl b/OpenCL/m04010_a1-pure.cl similarity index 100% rename from OpenCL/m04010_a1.cl rename to OpenCL/m04010_a1-pure.cl diff --git a/OpenCL/m04010_a3.cl b/OpenCL/m04010_a3-pure.cl similarity index 100% rename from OpenCL/m04010_a3.cl rename to OpenCL/m04010_a3-pure.cl diff --git a/OpenCL/m04110_a0.cl b/OpenCL/m04110_a0-pure.cl similarity index 100% rename from OpenCL/m04110_a0.cl rename to OpenCL/m04110_a0-pure.cl diff --git a/OpenCL/m04110_a1.cl b/OpenCL/m04110_a1-pure.cl similarity index 100% rename from OpenCL/m04110_a1.cl rename to OpenCL/m04110_a1-pure.cl diff --git a/OpenCL/m04110_a3.cl b/OpenCL/m04110_a3-pure.cl similarity index 100% rename from OpenCL/m04110_a3.cl rename to OpenCL/m04110_a3-pure.cl diff --git a/OpenCL/m04310_a0.cl b/OpenCL/m04310_a0-pure.cl similarity index 100% rename from OpenCL/m04310_a0.cl rename to OpenCL/m04310_a0-pure.cl diff --git a/OpenCL/m04310_a1.cl b/OpenCL/m04310_a1-pure.cl similarity index 100% rename from OpenCL/m04310_a1.cl rename to OpenCL/m04310_a1-pure.cl diff --git a/OpenCL/m04310_a3.cl b/OpenCL/m04310_a3-pure.cl similarity index 100% rename from OpenCL/m04310_a3.cl rename to OpenCL/m04310_a3-pure.cl diff --git a/OpenCL/m04400_a0.cl b/OpenCL/m04400_a0-pure.cl similarity index 100% rename from OpenCL/m04400_a0.cl rename to OpenCL/m04400_a0-pure.cl diff --git a/OpenCL/m04400_a1.cl b/OpenCL/m04400_a1-pure.cl similarity index 100% rename from OpenCL/m04400_a1.cl rename to OpenCL/m04400_a1-pure.cl diff --git a/OpenCL/m04400_a3.cl b/OpenCL/m04400_a3-pure.cl similarity index 100% rename from OpenCL/m04400_a3.cl rename to OpenCL/m04400_a3-pure.cl diff --git a/OpenCL/m04500_a0.cl b/OpenCL/m04500_a0-pure.cl similarity index 100% rename from OpenCL/m04500_a0.cl rename to OpenCL/m04500_a0-pure.cl diff --git a/OpenCL/m04500_a1.cl b/OpenCL/m04500_a1-pure.cl similarity index 100% rename from OpenCL/m04500_a1.cl rename to OpenCL/m04500_a1-pure.cl diff --git a/OpenCL/m04500_a3.cl b/OpenCL/m04500_a3-pure.cl similarity index 100% rename from OpenCL/m04500_a3.cl rename to OpenCL/m04500_a3-pure.cl diff --git a/OpenCL/m04520_a0.cl b/OpenCL/m04520_a0-pure.cl similarity index 100% rename from OpenCL/m04520_a0.cl rename to OpenCL/m04520_a0-pure.cl diff --git a/OpenCL/m04520_a1.cl b/OpenCL/m04520_a1-pure.cl similarity index 100% rename from OpenCL/m04520_a1.cl rename to OpenCL/m04520_a1-pure.cl diff --git a/OpenCL/m04520_a3.cl b/OpenCL/m04520_a3-pure.cl similarity index 100% rename from OpenCL/m04520_a3.cl rename to OpenCL/m04520_a3-pure.cl diff --git a/OpenCL/m04700_a0.cl b/OpenCL/m04700_a0-pure.cl similarity index 100% rename from OpenCL/m04700_a0.cl rename to OpenCL/m04700_a0-pure.cl diff --git a/OpenCL/m04700_a1.cl b/OpenCL/m04700_a1-pure.cl similarity index 100% rename from OpenCL/m04700_a1.cl rename to OpenCL/m04700_a1-pure.cl diff --git a/OpenCL/m04700_a3.cl b/OpenCL/m04700_a3-pure.cl similarity index 100% rename from OpenCL/m04700_a3.cl rename to OpenCL/m04700_a3-pure.cl diff --git a/OpenCL/m04800_a0.cl b/OpenCL/m04800_a0-pure.cl similarity index 100% rename from OpenCL/m04800_a0.cl rename to OpenCL/m04800_a0-pure.cl diff --git a/OpenCL/m04800_a1.cl b/OpenCL/m04800_a1-pure.cl similarity index 100% rename from OpenCL/m04800_a1.cl rename to OpenCL/m04800_a1-pure.cl diff --git a/OpenCL/m04800_a3.cl b/OpenCL/m04800_a3-pure.cl similarity index 100% rename from OpenCL/m04800_a3.cl rename to OpenCL/m04800_a3-pure.cl diff --git a/OpenCL/m04900_a0.cl b/OpenCL/m04900_a0-pure.cl similarity index 100% rename from OpenCL/m04900_a0.cl rename to OpenCL/m04900_a0-pure.cl diff --git a/OpenCL/m04900_a1.cl b/OpenCL/m04900_a1-pure.cl similarity index 100% rename from OpenCL/m04900_a1.cl rename to OpenCL/m04900_a1-pure.cl diff --git a/OpenCL/m04900_a3.cl b/OpenCL/m04900_a3-pure.cl similarity index 100% rename from OpenCL/m04900_a3.cl rename to OpenCL/m04900_a3-pure.cl diff --git a/OpenCL/m05100_a0.cl b/OpenCL/m05100_a0-pure.cl similarity index 100% rename from OpenCL/m05100_a0.cl rename to OpenCL/m05100_a0-pure.cl diff --git a/OpenCL/m05100_a1.cl b/OpenCL/m05100_a1-pure.cl similarity index 100% rename from OpenCL/m05100_a1.cl rename to OpenCL/m05100_a1-pure.cl diff --git a/OpenCL/m05100_a3.cl b/OpenCL/m05100_a3-pure.cl similarity index 100% rename from OpenCL/m05100_a3.cl rename to OpenCL/m05100_a3-pure.cl diff --git a/OpenCL/m05200.cl b/OpenCL/m05200-pure.cl similarity index 100% rename from OpenCL/m05200.cl rename to OpenCL/m05200-pure.cl diff --git a/OpenCL/m05300_a0.cl b/OpenCL/m05300_a0-pure.cl similarity index 100% rename from OpenCL/m05300_a0.cl rename to OpenCL/m05300_a0-pure.cl diff --git a/OpenCL/m05300_a1.cl b/OpenCL/m05300_a1-pure.cl similarity index 100% rename from OpenCL/m05300_a1.cl rename to OpenCL/m05300_a1-pure.cl diff --git a/OpenCL/m05300_a3.cl b/OpenCL/m05300_a3-pure.cl similarity index 100% rename from OpenCL/m05300_a3.cl rename to OpenCL/m05300_a3-pure.cl diff --git a/OpenCL/m05400_a0.cl b/OpenCL/m05400_a0-pure.cl similarity index 100% rename from OpenCL/m05400_a0.cl rename to OpenCL/m05400_a0-pure.cl diff --git a/OpenCL/m05400_a1.cl b/OpenCL/m05400_a1-pure.cl similarity index 100% rename from OpenCL/m05400_a1.cl rename to OpenCL/m05400_a1-pure.cl diff --git a/OpenCL/m05400_a3.cl b/OpenCL/m05400_a3-pure.cl similarity index 100% rename from OpenCL/m05400_a3.cl rename to OpenCL/m05400_a3-pure.cl diff --git a/OpenCL/m05500_a0.cl b/OpenCL/m05500_a0-pure.cl similarity index 100% rename from OpenCL/m05500_a0.cl rename to OpenCL/m05500_a0-pure.cl diff --git a/OpenCL/m05500_a1.cl b/OpenCL/m05500_a1-pure.cl similarity index 100% rename from OpenCL/m05500_a1.cl rename to OpenCL/m05500_a1-pure.cl diff --git a/OpenCL/m05500_a3.cl b/OpenCL/m05500_a3-pure.cl similarity index 100% rename from OpenCL/m05500_a3.cl rename to OpenCL/m05500_a3-pure.cl diff --git a/OpenCL/m05600_a0.cl b/OpenCL/m05600_a0-pure.cl similarity index 100% rename from OpenCL/m05600_a0.cl rename to OpenCL/m05600_a0-pure.cl diff --git a/OpenCL/m05600_a1.cl b/OpenCL/m05600_a1-pure.cl similarity index 100% rename from OpenCL/m05600_a1.cl rename to OpenCL/m05600_a1-pure.cl diff --git a/OpenCL/m05600_a3.cl b/OpenCL/m05600_a3-pure.cl similarity index 100% rename from OpenCL/m05600_a3.cl rename to OpenCL/m05600_a3-pure.cl diff --git a/OpenCL/m05800.cl b/OpenCL/m05800-pure.cl similarity index 100% rename from OpenCL/m05800.cl rename to OpenCL/m05800-pure.cl diff --git a/OpenCL/m06000_a0.cl b/OpenCL/m06000_a0-pure.cl similarity index 100% rename from OpenCL/m06000_a0.cl rename to OpenCL/m06000_a0-pure.cl diff --git a/OpenCL/m06000_a1.cl b/OpenCL/m06000_a1-pure.cl similarity index 100% rename from OpenCL/m06000_a1.cl rename to OpenCL/m06000_a1-pure.cl diff --git a/OpenCL/m06000_a3.cl b/OpenCL/m06000_a3-pure.cl similarity index 100% rename from OpenCL/m06000_a3.cl rename to OpenCL/m06000_a3-pure.cl diff --git a/OpenCL/m06100_a0.cl b/OpenCL/m06100_a0-pure.cl similarity index 100% rename from OpenCL/m06100_a0.cl rename to OpenCL/m06100_a0-pure.cl diff --git a/OpenCL/m06100_a1.cl b/OpenCL/m06100_a1-pure.cl similarity index 100% rename from OpenCL/m06100_a1.cl rename to OpenCL/m06100_a1-pure.cl diff --git a/OpenCL/m06100_a3.cl b/OpenCL/m06100_a3-pure.cl similarity index 100% rename from OpenCL/m06100_a3.cl rename to OpenCL/m06100_a3-pure.cl diff --git a/OpenCL/m06211.cl b/OpenCL/m06211-pure.cl similarity index 100% rename from OpenCL/m06211.cl rename to OpenCL/m06211-pure.cl diff --git a/OpenCL/m06212.cl b/OpenCL/m06212-pure.cl similarity index 100% rename from OpenCL/m06212.cl rename to OpenCL/m06212-pure.cl diff --git a/OpenCL/m06213.cl b/OpenCL/m06213-pure.cl similarity index 100% rename from OpenCL/m06213.cl rename to OpenCL/m06213-pure.cl diff --git a/OpenCL/m06221.cl b/OpenCL/m06221-pure.cl similarity index 100% rename from OpenCL/m06221.cl rename to OpenCL/m06221-pure.cl diff --git a/OpenCL/m06222.cl b/OpenCL/m06222-pure.cl similarity index 100% rename from OpenCL/m06222.cl rename to OpenCL/m06222-pure.cl diff --git a/OpenCL/m06223.cl b/OpenCL/m06223-pure.cl similarity index 100% rename from OpenCL/m06223.cl rename to OpenCL/m06223-pure.cl diff --git a/OpenCL/m06231.cl b/OpenCL/m06231-pure.cl similarity index 100% rename from OpenCL/m06231.cl rename to OpenCL/m06231-pure.cl diff --git a/OpenCL/m06232.cl b/OpenCL/m06232-pure.cl similarity index 100% rename from OpenCL/m06232.cl rename to OpenCL/m06232-pure.cl diff --git a/OpenCL/m06233.cl b/OpenCL/m06233-pure.cl similarity index 100% rename from OpenCL/m06233.cl rename to OpenCL/m06233-pure.cl diff --git a/OpenCL/m06300.cl b/OpenCL/m06300-pure.cl similarity index 100% rename from OpenCL/m06300.cl rename to OpenCL/m06300-pure.cl diff --git a/OpenCL/m06400.cl b/OpenCL/m06400-pure.cl similarity index 100% rename from OpenCL/m06400.cl rename to OpenCL/m06400-pure.cl diff --git a/OpenCL/m06500.cl b/OpenCL/m06500-pure.cl similarity index 100% rename from OpenCL/m06500.cl rename to OpenCL/m06500-pure.cl diff --git a/OpenCL/m06600.cl b/OpenCL/m06600-pure.cl similarity index 100% rename from OpenCL/m06600.cl rename to OpenCL/m06600-pure.cl diff --git a/OpenCL/m06700.cl b/OpenCL/m06700-pure.cl similarity index 100% rename from OpenCL/m06700.cl rename to OpenCL/m06700-pure.cl diff --git a/OpenCL/m06800.cl b/OpenCL/m06800-pure.cl similarity index 100% rename from OpenCL/m06800.cl rename to OpenCL/m06800-pure.cl diff --git a/OpenCL/m07000_a0.cl b/OpenCL/m07000_a0-pure.cl similarity index 100% rename from OpenCL/m07000_a0.cl rename to OpenCL/m07000_a0-pure.cl diff --git a/OpenCL/m07000_a1.cl b/OpenCL/m07000_a1-pure.cl similarity index 100% rename from OpenCL/m07000_a1.cl rename to OpenCL/m07000_a1-pure.cl diff --git a/OpenCL/m07000_a3.cl b/OpenCL/m07000_a3-pure.cl similarity index 100% rename from OpenCL/m07000_a3.cl rename to OpenCL/m07000_a3-pure.cl diff --git a/OpenCL/m07100.cl b/OpenCL/m07100-pure.cl similarity index 100% rename from OpenCL/m07100.cl rename to OpenCL/m07100-pure.cl diff --git a/OpenCL/m07300_a0.cl b/OpenCL/m07300_a0-pure.cl similarity index 100% rename from OpenCL/m07300_a0.cl rename to OpenCL/m07300_a0-pure.cl diff --git a/OpenCL/m07300_a1.cl b/OpenCL/m07300_a1-pure.cl similarity index 100% rename from OpenCL/m07300_a1.cl rename to OpenCL/m07300_a1-pure.cl diff --git a/OpenCL/m07300_a3.cl b/OpenCL/m07300_a3-pure.cl similarity index 100% rename from OpenCL/m07300_a3.cl rename to OpenCL/m07300_a3-pure.cl diff --git a/OpenCL/m07400.cl b/OpenCL/m07400-pure.cl similarity index 100% rename from OpenCL/m07400.cl rename to OpenCL/m07400-pure.cl diff --git a/OpenCL/m07500_a0.cl b/OpenCL/m07500_a0-pure.cl similarity index 100% rename from OpenCL/m07500_a0.cl rename to OpenCL/m07500_a0-pure.cl diff --git a/OpenCL/m07500_a1.cl b/OpenCL/m07500_a1-pure.cl similarity index 100% rename from OpenCL/m07500_a1.cl rename to OpenCL/m07500_a1-pure.cl diff --git a/OpenCL/m07500_a3.cl b/OpenCL/m07500_a3-pure.cl similarity index 100% rename from OpenCL/m07500_a3.cl rename to OpenCL/m07500_a3-pure.cl diff --git a/OpenCL/m07900.cl b/OpenCL/m07900-pure.cl similarity index 100% rename from OpenCL/m07900.cl rename to OpenCL/m07900-pure.cl diff --git a/OpenCL/m08100_a0.cl b/OpenCL/m08100_a0-pure.cl similarity index 100% rename from OpenCL/m08100_a0.cl rename to OpenCL/m08100_a0-pure.cl diff --git a/OpenCL/m08100_a1.cl b/OpenCL/m08100_a1-pure.cl similarity index 100% rename from OpenCL/m08100_a1.cl rename to OpenCL/m08100_a1-pure.cl diff --git a/OpenCL/m08100_a3.cl b/OpenCL/m08100_a3-pure.cl similarity index 100% rename from OpenCL/m08100_a3.cl rename to OpenCL/m08100_a3-pure.cl diff --git a/OpenCL/m08200.cl b/OpenCL/m08200-pure.cl similarity index 100% rename from OpenCL/m08200.cl rename to OpenCL/m08200-pure.cl diff --git a/OpenCL/m08300_a0.cl b/OpenCL/m08300_a0-pure.cl similarity index 100% rename from OpenCL/m08300_a0.cl rename to OpenCL/m08300_a0-pure.cl diff --git a/OpenCL/m08300_a1.cl b/OpenCL/m08300_a1-pure.cl similarity index 100% rename from OpenCL/m08300_a1.cl rename to OpenCL/m08300_a1-pure.cl diff --git a/OpenCL/m08300_a3.cl b/OpenCL/m08300_a3-pure.cl similarity index 100% rename from OpenCL/m08300_a3.cl rename to OpenCL/m08300_a3-pure.cl diff --git a/OpenCL/m08400_a0.cl b/OpenCL/m08400_a0-pure.cl similarity index 100% rename from OpenCL/m08400_a0.cl rename to OpenCL/m08400_a0-pure.cl diff --git a/OpenCL/m08400_a1.cl b/OpenCL/m08400_a1-pure.cl similarity index 100% rename from OpenCL/m08400_a1.cl rename to OpenCL/m08400_a1-pure.cl diff --git a/OpenCL/m08400_a3.cl b/OpenCL/m08400_a3-pure.cl similarity index 100% rename from OpenCL/m08400_a3.cl rename to OpenCL/m08400_a3-pure.cl diff --git a/OpenCL/m08500_a0.cl b/OpenCL/m08500_a0-pure.cl similarity index 100% rename from OpenCL/m08500_a0.cl rename to OpenCL/m08500_a0-pure.cl diff --git a/OpenCL/m08500_a1.cl b/OpenCL/m08500_a1-pure.cl similarity index 100% rename from OpenCL/m08500_a1.cl rename to OpenCL/m08500_a1-pure.cl diff --git a/OpenCL/m08500_a3.cl b/OpenCL/m08500_a3-pure.cl similarity index 100% rename from OpenCL/m08500_a3.cl rename to OpenCL/m08500_a3-pure.cl diff --git a/OpenCL/m08600_a0.cl b/OpenCL/m08600_a0-pure.cl similarity index 100% rename from OpenCL/m08600_a0.cl rename to OpenCL/m08600_a0-pure.cl diff --git a/OpenCL/m08600_a1.cl b/OpenCL/m08600_a1-pure.cl similarity index 100% rename from OpenCL/m08600_a1.cl rename to OpenCL/m08600_a1-pure.cl diff --git a/OpenCL/m08600_a3.cl b/OpenCL/m08600_a3-pure.cl similarity index 100% rename from OpenCL/m08600_a3.cl rename to OpenCL/m08600_a3-pure.cl diff --git a/OpenCL/m08800.cl b/OpenCL/m08800-pure.cl similarity index 100% rename from OpenCL/m08800.cl rename to OpenCL/m08800-pure.cl diff --git a/OpenCL/m08900.cl b/OpenCL/m08900-pure.cl similarity index 100% rename from OpenCL/m08900.cl rename to OpenCL/m08900-pure.cl diff --git a/OpenCL/m09000.cl b/OpenCL/m09000-pure.cl similarity index 100% rename from OpenCL/m09000.cl rename to OpenCL/m09000-pure.cl diff --git a/OpenCL/m09100.cl b/OpenCL/m09100-pure.cl similarity index 100% rename from OpenCL/m09100.cl rename to OpenCL/m09100-pure.cl diff --git a/OpenCL/m09400.cl b/OpenCL/m09400-pure.cl similarity index 100% rename from OpenCL/m09400.cl rename to OpenCL/m09400-pure.cl diff --git a/OpenCL/m09500.cl b/OpenCL/m09500-pure.cl similarity index 100% rename from OpenCL/m09500.cl rename to OpenCL/m09500-pure.cl diff --git a/OpenCL/m09600.cl b/OpenCL/m09600-pure.cl similarity index 100% rename from OpenCL/m09600.cl rename to OpenCL/m09600-pure.cl diff --git a/OpenCL/m09900_a0.cl b/OpenCL/m09900_a0-pure.cl similarity index 100% rename from OpenCL/m09900_a0.cl rename to OpenCL/m09900_a0-pure.cl diff --git a/OpenCL/m09900_a1.cl b/OpenCL/m09900_a1-pure.cl similarity index 100% rename from OpenCL/m09900_a1.cl rename to OpenCL/m09900_a1-pure.cl diff --git a/OpenCL/m09900_a3.cl b/OpenCL/m09900_a3-pure.cl similarity index 100% rename from OpenCL/m09900_a3.cl rename to OpenCL/m09900_a3-pure.cl diff --git a/OpenCL/m10300.cl b/OpenCL/m10300-pure.cl similarity index 100% rename from OpenCL/m10300.cl rename to OpenCL/m10300-pure.cl diff --git a/OpenCL/m10500.cl b/OpenCL/m10500-pure.cl similarity index 100% rename from OpenCL/m10500.cl rename to OpenCL/m10500-pure.cl diff --git a/OpenCL/m10700.cl b/OpenCL/m10700-pure.cl similarity index 100% rename from OpenCL/m10700.cl rename to OpenCL/m10700-pure.cl diff --git a/OpenCL/m10800_a0.cl b/OpenCL/m10800_a0-pure.cl similarity index 100% rename from OpenCL/m10800_a0.cl rename to OpenCL/m10800_a0-pure.cl diff --git a/OpenCL/m10800_a1.cl b/OpenCL/m10800_a1-pure.cl similarity index 100% rename from OpenCL/m10800_a1.cl rename to OpenCL/m10800_a1-pure.cl diff --git a/OpenCL/m10800_a3.cl b/OpenCL/m10800_a3-pure.cl similarity index 100% rename from OpenCL/m10800_a3.cl rename to OpenCL/m10800_a3-pure.cl diff --git a/OpenCL/m10900.cl b/OpenCL/m10900-pure.cl similarity index 100% rename from OpenCL/m10900.cl rename to OpenCL/m10900-pure.cl diff --git a/OpenCL/m11000_a0.cl b/OpenCL/m11000_a0-pure.cl similarity index 100% rename from OpenCL/m11000_a0.cl rename to OpenCL/m11000_a0-pure.cl diff --git a/OpenCL/m11000_a1.cl b/OpenCL/m11000_a1-pure.cl similarity index 100% rename from OpenCL/m11000_a1.cl rename to OpenCL/m11000_a1-pure.cl diff --git a/OpenCL/m11000_a3.cl b/OpenCL/m11000_a3-pure.cl similarity index 100% rename from OpenCL/m11000_a3.cl rename to OpenCL/m11000_a3-pure.cl diff --git a/OpenCL/m11100_a0.cl b/OpenCL/m11100_a0-pure.cl similarity index 100% rename from OpenCL/m11100_a0.cl rename to OpenCL/m11100_a0-pure.cl diff --git a/OpenCL/m11100_a1.cl b/OpenCL/m11100_a1-pure.cl similarity index 100% rename from OpenCL/m11100_a1.cl rename to OpenCL/m11100_a1-pure.cl diff --git a/OpenCL/m11100_a3.cl b/OpenCL/m11100_a3-pure.cl similarity index 100% rename from OpenCL/m11100_a3.cl rename to OpenCL/m11100_a3-pure.cl diff --git a/OpenCL/m11200_a0.cl b/OpenCL/m11200_a0-pure.cl similarity index 100% rename from OpenCL/m11200_a0.cl rename to OpenCL/m11200_a0-pure.cl diff --git a/OpenCL/m11200_a1.cl b/OpenCL/m11200_a1-pure.cl similarity index 100% rename from OpenCL/m11200_a1.cl rename to OpenCL/m11200_a1-pure.cl diff --git a/OpenCL/m11200_a3.cl b/OpenCL/m11200_a3-pure.cl similarity index 100% rename from OpenCL/m11200_a3.cl rename to OpenCL/m11200_a3-pure.cl diff --git a/OpenCL/m11300.cl b/OpenCL/m11300-pure.cl similarity index 100% rename from OpenCL/m11300.cl rename to OpenCL/m11300-pure.cl diff --git a/OpenCL/m11400_a0.cl b/OpenCL/m11400_a0-pure.cl similarity index 100% rename from OpenCL/m11400_a0.cl rename to OpenCL/m11400_a0-pure.cl diff --git a/OpenCL/m11400_a1.cl b/OpenCL/m11400_a1-pure.cl similarity index 100% rename from OpenCL/m11400_a1.cl rename to OpenCL/m11400_a1-pure.cl diff --git a/OpenCL/m11400_a3.cl b/OpenCL/m11400_a3-pure.cl similarity index 100% rename from OpenCL/m11400_a3.cl rename to OpenCL/m11400_a3-pure.cl diff --git a/OpenCL/m11600.cl b/OpenCL/m11600-pure.cl similarity index 100% rename from OpenCL/m11600.cl rename to OpenCL/m11600-pure.cl diff --git a/OpenCL/m11900.cl b/OpenCL/m11900-pure.cl similarity index 100% rename from OpenCL/m11900.cl rename to OpenCL/m11900-pure.cl diff --git a/OpenCL/m12000.cl b/OpenCL/m12000-pure.cl similarity index 100% rename from OpenCL/m12000.cl rename to OpenCL/m12000-pure.cl diff --git a/OpenCL/m12200.cl b/OpenCL/m12200-pure.cl similarity index 100% rename from OpenCL/m12200.cl rename to OpenCL/m12200-pure.cl diff --git a/OpenCL/m12300.cl b/OpenCL/m12300-pure.cl similarity index 100% rename from OpenCL/m12300.cl rename to OpenCL/m12300-pure.cl diff --git a/OpenCL/m12400.cl b/OpenCL/m12400-pure.cl similarity index 100% rename from OpenCL/m12400.cl rename to OpenCL/m12400-pure.cl diff --git a/OpenCL/m12500.cl b/OpenCL/m12500-pure.cl similarity index 100% rename from OpenCL/m12500.cl rename to OpenCL/m12500-pure.cl diff --git a/OpenCL/m12600_a0.cl b/OpenCL/m12600_a0-pure.cl similarity index 100% rename from OpenCL/m12600_a0.cl rename to OpenCL/m12600_a0-pure.cl diff --git a/OpenCL/m12600_a1.cl b/OpenCL/m12600_a1-pure.cl similarity index 100% rename from OpenCL/m12600_a1.cl rename to OpenCL/m12600_a1-pure.cl diff --git a/OpenCL/m12600_a3.cl b/OpenCL/m12600_a3-pure.cl similarity index 100% rename from OpenCL/m12600_a3.cl rename to OpenCL/m12600_a3-pure.cl diff --git a/OpenCL/m12700.cl b/OpenCL/m12700-pure.cl similarity index 100% rename from OpenCL/m12700.cl rename to OpenCL/m12700-pure.cl diff --git a/OpenCL/m12800.cl b/OpenCL/m12800-pure.cl similarity index 100% rename from OpenCL/m12800.cl rename to OpenCL/m12800-pure.cl diff --git a/OpenCL/m12900.cl b/OpenCL/m12900-pure.cl similarity index 100% rename from OpenCL/m12900.cl rename to OpenCL/m12900-pure.cl diff --git a/OpenCL/m13000.cl b/OpenCL/m13000-pure.cl similarity index 100% rename from OpenCL/m13000.cl rename to OpenCL/m13000-pure.cl diff --git a/OpenCL/m13100_a0.cl b/OpenCL/m13100_a0-pure.cl similarity index 100% rename from OpenCL/m13100_a0.cl rename to OpenCL/m13100_a0-pure.cl diff --git a/OpenCL/m13100_a1.cl b/OpenCL/m13100_a1-pure.cl similarity index 100% rename from OpenCL/m13100_a1.cl rename to OpenCL/m13100_a1-pure.cl diff --git a/OpenCL/m13100_a3.cl b/OpenCL/m13100_a3-pure.cl similarity index 100% rename from OpenCL/m13100_a3.cl rename to OpenCL/m13100_a3-pure.cl diff --git a/OpenCL/m13200.cl b/OpenCL/m13200-pure.cl similarity index 100% rename from OpenCL/m13200.cl rename to OpenCL/m13200-pure.cl diff --git a/OpenCL/m13300_a0.cl b/OpenCL/m13300_a0-pure.cl similarity index 100% rename from OpenCL/m13300_a0.cl rename to OpenCL/m13300_a0-pure.cl diff --git a/OpenCL/m13300_a1.cl b/OpenCL/m13300_a1-pure.cl similarity index 100% rename from OpenCL/m13300_a1.cl rename to OpenCL/m13300_a1-pure.cl diff --git a/OpenCL/m13300_a3.cl b/OpenCL/m13300_a3-pure.cl similarity index 100% rename from OpenCL/m13300_a3.cl rename to OpenCL/m13300_a3-pure.cl diff --git a/OpenCL/m13400.cl b/OpenCL/m13400-pure.cl similarity index 100% rename from OpenCL/m13400.cl rename to OpenCL/m13400-pure.cl diff --git a/OpenCL/m13500_a0.cl b/OpenCL/m13500_a0-pure.cl similarity index 100% rename from OpenCL/m13500_a0.cl rename to OpenCL/m13500_a0-pure.cl diff --git a/OpenCL/m13500_a1.cl b/OpenCL/m13500_a1-pure.cl similarity index 100% rename from OpenCL/m13500_a1.cl rename to OpenCL/m13500_a1-pure.cl diff --git a/OpenCL/m13500_a3.cl b/OpenCL/m13500_a3-pure.cl similarity index 100% rename from OpenCL/m13500_a3.cl rename to OpenCL/m13500_a3-pure.cl diff --git a/OpenCL/m13600.cl b/OpenCL/m13600-pure.cl similarity index 100% rename from OpenCL/m13600.cl rename to OpenCL/m13600-pure.cl diff --git a/OpenCL/m13751.cl b/OpenCL/m13751-pure.cl similarity index 100% rename from OpenCL/m13751.cl rename to OpenCL/m13751-pure.cl diff --git a/OpenCL/m13752.cl b/OpenCL/m13752-pure.cl similarity index 100% rename from OpenCL/m13752.cl rename to OpenCL/m13752-pure.cl diff --git a/OpenCL/m13753.cl b/OpenCL/m13753-pure.cl similarity index 100% rename from OpenCL/m13753.cl rename to OpenCL/m13753-pure.cl diff --git a/OpenCL/m13800_a0.cl b/OpenCL/m13800_a0-pure.cl similarity index 100% rename from OpenCL/m13800_a0.cl rename to OpenCL/m13800_a0-pure.cl diff --git a/OpenCL/m13800_a1.cl b/OpenCL/m13800_a1-pure.cl similarity index 100% rename from OpenCL/m13800_a1.cl rename to OpenCL/m13800_a1-pure.cl diff --git a/OpenCL/m13800_a3.cl b/OpenCL/m13800_a3-pure.cl similarity index 100% rename from OpenCL/m13800_a3.cl rename to OpenCL/m13800_a3-pure.cl diff --git a/OpenCL/m13900_a0.cl b/OpenCL/m13900_a0-pure.cl similarity index 100% rename from OpenCL/m13900_a0.cl rename to OpenCL/m13900_a0-pure.cl diff --git a/OpenCL/m13900_a1.cl b/OpenCL/m13900_a1-pure.cl similarity index 100% rename from OpenCL/m13900_a1.cl rename to OpenCL/m13900_a1-pure.cl diff --git a/OpenCL/m13900_a3.cl b/OpenCL/m13900_a3-pure.cl similarity index 100% rename from OpenCL/m13900_a3.cl rename to OpenCL/m13900_a3-pure.cl diff --git a/OpenCL/m14000_a0.cl b/OpenCL/m14000_a0-pure.cl similarity index 100% rename from OpenCL/m14000_a0.cl rename to OpenCL/m14000_a0-pure.cl diff --git a/OpenCL/m14000_a1.cl b/OpenCL/m14000_a1-pure.cl similarity index 100% rename from OpenCL/m14000_a1.cl rename to OpenCL/m14000_a1-pure.cl diff --git a/OpenCL/m14000_a3.cl b/OpenCL/m14000_a3-pure.cl similarity index 100% rename from OpenCL/m14000_a3.cl rename to OpenCL/m14000_a3-pure.cl diff --git a/OpenCL/m14100_a0.cl b/OpenCL/m14100_a0-pure.cl similarity index 100% rename from OpenCL/m14100_a0.cl rename to OpenCL/m14100_a0-pure.cl diff --git a/OpenCL/m14100_a1.cl b/OpenCL/m14100_a1-pure.cl similarity index 100% rename from OpenCL/m14100_a1.cl rename to OpenCL/m14100_a1-pure.cl diff --git a/OpenCL/m14100_a3.cl b/OpenCL/m14100_a3-pure.cl similarity index 100% rename from OpenCL/m14100_a3.cl rename to OpenCL/m14100_a3-pure.cl diff --git a/OpenCL/m14400_a0.cl b/OpenCL/m14400_a0-pure.cl similarity index 100% rename from OpenCL/m14400_a0.cl rename to OpenCL/m14400_a0-pure.cl diff --git a/OpenCL/m14400_a1.cl b/OpenCL/m14400_a1-pure.cl similarity index 100% rename from OpenCL/m14400_a1.cl rename to OpenCL/m14400_a1-pure.cl diff --git a/OpenCL/m14400_a3.cl b/OpenCL/m14400_a3-pure.cl similarity index 100% rename from OpenCL/m14400_a3.cl rename to OpenCL/m14400_a3-pure.cl diff --git a/OpenCL/m14611.cl b/OpenCL/m14611-pure.cl similarity index 100% rename from OpenCL/m14611.cl rename to OpenCL/m14611-pure.cl diff --git a/OpenCL/m14612.cl b/OpenCL/m14612-pure.cl similarity index 100% rename from OpenCL/m14612.cl rename to OpenCL/m14612-pure.cl diff --git a/OpenCL/m14613.cl b/OpenCL/m14613-pure.cl similarity index 100% rename from OpenCL/m14613.cl rename to OpenCL/m14613-pure.cl diff --git a/OpenCL/m14621.cl b/OpenCL/m14621-pure.cl similarity index 100% rename from OpenCL/m14621.cl rename to OpenCL/m14621-pure.cl diff --git a/OpenCL/m14622.cl b/OpenCL/m14622-pure.cl similarity index 100% rename from OpenCL/m14622.cl rename to OpenCL/m14622-pure.cl diff --git a/OpenCL/m14623.cl b/OpenCL/m14623-pure.cl similarity index 100% rename from OpenCL/m14623.cl rename to OpenCL/m14623-pure.cl diff --git a/OpenCL/m14631.cl b/OpenCL/m14631-pure.cl similarity index 100% rename from OpenCL/m14631.cl rename to OpenCL/m14631-pure.cl diff --git a/OpenCL/m14632.cl b/OpenCL/m14632-pure.cl similarity index 100% rename from OpenCL/m14632.cl rename to OpenCL/m14632-pure.cl diff --git a/OpenCL/m14633.cl b/OpenCL/m14633-pure.cl similarity index 100% rename from OpenCL/m14633.cl rename to OpenCL/m14633-pure.cl diff --git a/OpenCL/m14641.cl b/OpenCL/m14641-pure.cl similarity index 100% rename from OpenCL/m14641.cl rename to OpenCL/m14641-pure.cl diff --git a/OpenCL/m14642.cl b/OpenCL/m14642-pure.cl similarity index 100% rename from OpenCL/m14642.cl rename to OpenCL/m14642-pure.cl diff --git a/OpenCL/m14643.cl b/OpenCL/m14643-pure.cl similarity index 100% rename from OpenCL/m14643.cl rename to OpenCL/m14643-pure.cl diff --git a/OpenCL/m14700.cl b/OpenCL/m14700-pure.cl similarity index 100% rename from OpenCL/m14700.cl rename to OpenCL/m14700-pure.cl diff --git a/OpenCL/m14800.cl b/OpenCL/m14800-pure.cl similarity index 100% rename from OpenCL/m14800.cl rename to OpenCL/m14800-pure.cl diff --git a/OpenCL/m15000_a0.cl b/OpenCL/m15000_a0-pure.cl similarity index 100% rename from OpenCL/m15000_a0.cl rename to OpenCL/m15000_a0-pure.cl diff --git a/OpenCL/m15000_a1.cl b/OpenCL/m15000_a1-pure.cl similarity index 100% rename from OpenCL/m15000_a1.cl rename to OpenCL/m15000_a1-pure.cl diff --git a/OpenCL/m15000_a3.cl b/OpenCL/m15000_a3-pure.cl similarity index 100% rename from OpenCL/m15000_a3.cl rename to OpenCL/m15000_a3-pure.cl diff --git a/OpenCL/m15100.cl b/OpenCL/m15100-pure.cl similarity index 100% rename from OpenCL/m15100.cl rename to OpenCL/m15100-pure.cl diff --git a/OpenCL/m15300.cl b/OpenCL/m15300-pure.cl similarity index 100% rename from OpenCL/m15300.cl rename to OpenCL/m15300-pure.cl diff --git a/OpenCL/m15500_a0.cl b/OpenCL/m15500_a0-pure.cl similarity index 100% rename from OpenCL/m15500_a0.cl rename to OpenCL/m15500_a0-pure.cl diff --git a/OpenCL/m15500_a1.cl b/OpenCL/m15500_a1-pure.cl similarity index 100% rename from OpenCL/m15500_a1.cl rename to OpenCL/m15500_a1-pure.cl diff --git a/OpenCL/m15500_a3.cl b/OpenCL/m15500_a3-pure.cl similarity index 100% rename from OpenCL/m15500_a3.cl rename to OpenCL/m15500_a3-pure.cl diff --git a/OpenCL/m15600.cl b/OpenCL/m15600-pure.cl similarity index 100% rename from OpenCL/m15600.cl rename to OpenCL/m15600-pure.cl diff --git a/OpenCL/m15700.cl b/OpenCL/m15700-pure.cl similarity index 100% rename from OpenCL/m15700.cl rename to OpenCL/m15700-pure.cl diff --git a/OpenCL/m15900.cl b/OpenCL/m15900-pure.cl similarity index 100% rename from OpenCL/m15900.cl rename to OpenCL/m15900-pure.cl diff --git a/OpenCL/m16000_a0.cl b/OpenCL/m16000_a0-pure.cl similarity index 100% rename from OpenCL/m16000_a0.cl rename to OpenCL/m16000_a0-pure.cl diff --git a/OpenCL/m16000_a1.cl b/OpenCL/m16000_a1-pure.cl similarity index 100% rename from OpenCL/m16000_a1.cl rename to OpenCL/m16000_a1-pure.cl diff --git a/OpenCL/m16000_a3.cl b/OpenCL/m16000_a3-pure.cl similarity index 100% rename from OpenCL/m16000_a3.cl rename to OpenCL/m16000_a3-pure.cl diff --git a/OpenCL/m16100_a0.cl b/OpenCL/m16100_a0-pure.cl similarity index 100% rename from OpenCL/m16100_a0.cl rename to OpenCL/m16100_a0-pure.cl diff --git a/OpenCL/m16100_a1.cl b/OpenCL/m16100_a1-pure.cl similarity index 100% rename from OpenCL/m16100_a1.cl rename to OpenCL/m16100_a1-pure.cl diff --git a/OpenCL/m16100_a3.cl b/OpenCL/m16100_a3-pure.cl similarity index 100% rename from OpenCL/m16100_a3.cl rename to OpenCL/m16100_a3-pure.cl diff --git a/OpenCL/m16200.cl b/OpenCL/m16200-pure.cl similarity index 100% rename from OpenCL/m16200.cl rename to OpenCL/m16200-pure.cl diff --git a/OpenCL/m16300.cl b/OpenCL/m16300-pure.cl similarity index 100% rename from OpenCL/m16300.cl rename to OpenCL/m16300-pure.cl diff --git a/OpenCL/m16400_a0.cl b/OpenCL/m16400_a0-pure.cl similarity index 100% rename from OpenCL/m16400_a0.cl rename to OpenCL/m16400_a0-pure.cl diff --git a/OpenCL/m16400_a1.cl b/OpenCL/m16400_a1-pure.cl similarity index 100% rename from OpenCL/m16400_a1.cl rename to OpenCL/m16400_a1-pure.cl diff --git a/OpenCL/m16400_a3.cl b/OpenCL/m16400_a3-pure.cl similarity index 100% rename from OpenCL/m16400_a3.cl rename to OpenCL/m16400_a3-pure.cl diff --git a/OpenCL/m16511_a0.cl b/OpenCL/m16511_a0-pure.cl similarity index 100% rename from OpenCL/m16511_a0.cl rename to OpenCL/m16511_a0-pure.cl diff --git a/OpenCL/m16511_a1.cl b/OpenCL/m16511_a1-pure.cl similarity index 100% rename from OpenCL/m16511_a1.cl rename to OpenCL/m16511_a1-pure.cl diff --git a/OpenCL/m16511_a3.cl b/OpenCL/m16511_a3-pure.cl similarity index 100% rename from OpenCL/m16511_a3.cl rename to OpenCL/m16511_a3-pure.cl diff --git a/OpenCL/m16512_a0.cl b/OpenCL/m16512_a0-pure.cl similarity index 100% rename from OpenCL/m16512_a0.cl rename to OpenCL/m16512_a0-pure.cl diff --git a/OpenCL/m16512_a1.cl b/OpenCL/m16512_a1-pure.cl similarity index 100% rename from OpenCL/m16512_a1.cl rename to OpenCL/m16512_a1-pure.cl diff --git a/OpenCL/m16512_a3.cl b/OpenCL/m16512_a3-pure.cl similarity index 100% rename from OpenCL/m16512_a3.cl rename to OpenCL/m16512_a3-pure.cl diff --git a/OpenCL/m16513_a0.cl b/OpenCL/m16513_a0-pure.cl similarity index 100% rename from OpenCL/m16513_a0.cl rename to OpenCL/m16513_a0-pure.cl diff --git a/OpenCL/m16513_a1.cl b/OpenCL/m16513_a1-pure.cl similarity index 100% rename from OpenCL/m16513_a1.cl rename to OpenCL/m16513_a1-pure.cl diff --git a/OpenCL/m16513_a3.cl b/OpenCL/m16513_a3-pure.cl similarity index 100% rename from OpenCL/m16513_a3.cl rename to OpenCL/m16513_a3-pure.cl diff --git a/OpenCL/m16600_a0.cl b/OpenCL/m16600_a0-pure.cl similarity index 100% rename from OpenCL/m16600_a0.cl rename to OpenCL/m16600_a0-pure.cl diff --git a/OpenCL/m16600_a1.cl b/OpenCL/m16600_a1-pure.cl similarity index 100% rename from OpenCL/m16600_a1.cl rename to OpenCL/m16600_a1-pure.cl diff --git a/OpenCL/m16600_a3.cl b/OpenCL/m16600_a3-pure.cl similarity index 100% rename from OpenCL/m16600_a3.cl rename to OpenCL/m16600_a3-pure.cl diff --git a/docs/changes.txt b/docs/changes.txt index 67d1dcc71..2fa38bc6c 100644 --- a/docs/changes.txt +++ b/docs/changes.txt @@ -12,6 +12,7 @@ - HCCAPX management: Use advanced hints in message_pair stored by hcxtools about endian bitness of replay counter - OpenCL kernels: Abort session if kernel self-test failed +- OpenCL kernels: Add '-pure' prefix to kernel filenames to avoid problems caused by reusing existing hashcat installation folder - Added JtR-compatible support for hex notation in rules engine ## diff --git a/src/opencl.c b/src/opencl.c index 5a4a25259..c73ed58cd 100644 --- a/src/opencl.c +++ b/src/opencl.c @@ -357,17 +357,17 @@ void generate_source_kernel_filename (const u32 attack_exec, const u32 attack_ke if (attack_exec == ATTACK_EXEC_INSIDE_KERNEL) { if (attack_kern == ATTACK_KERN_STRAIGHT) - snprintf (source_file, 255, "%s/OpenCL/m%05d_a0.cl", shared_dir, (int) kern_type); + snprintf (source_file, 255, "%s/OpenCL/m%05d_a0-pure.cl", shared_dir, (int) kern_type); else if (attack_kern == ATTACK_KERN_COMBI) - snprintf (source_file, 255, "%s/OpenCL/m%05d_a1.cl", shared_dir, (int) kern_type); + snprintf (source_file, 255, "%s/OpenCL/m%05d_a1-pure.cl", shared_dir, (int) kern_type); else if (attack_kern == ATTACK_KERN_BF) - snprintf (source_file, 255, "%s/OpenCL/m%05d_a3.cl", shared_dir, (int) kern_type); + snprintf (source_file, 255, "%s/OpenCL/m%05d_a3-pure.cl", shared_dir, (int) kern_type); else if (attack_kern == ATTACK_KERN_NONE) - snprintf (source_file, 255, "%s/OpenCL/m%05d_a0.cl", shared_dir, (int) kern_type); + snprintf (source_file, 255, "%s/OpenCL/m%05d_a0-pure.cl", shared_dir, (int) kern_type); } else { - snprintf (source_file, 255, "%s/OpenCL/m%05d.cl", shared_dir, (int) kern_type); + snprintf (source_file, 255, "%s/OpenCL/m%05d-pure.cl", shared_dir, (int) kern_type); } } } @@ -397,17 +397,17 @@ void generate_cached_kernel_filename (const u32 attack_exec, const u32 attack_ke if (attack_exec == ATTACK_EXEC_INSIDE_KERNEL) { if (attack_kern == ATTACK_KERN_STRAIGHT) - snprintf (cached_file, 255, "%s/kernels/m%05d_a0.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); + snprintf (cached_file, 255, "%s/kernels/m%05d_a0-pure.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); else if (attack_kern == ATTACK_KERN_COMBI) - snprintf (cached_file, 255, "%s/kernels/m%05d_a1.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); + snprintf (cached_file, 255, "%s/kernels/m%05d_a1-pure.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); else if (attack_kern == ATTACK_KERN_BF) - snprintf (cached_file, 255, "%s/kernels/m%05d_a3.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); + snprintf (cached_file, 255, "%s/kernels/m%05d_a3-pure.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); else if (attack_kern == ATTACK_KERN_NONE) - snprintf (cached_file, 255, "%s/kernels/m%05d_a0.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); + snprintf (cached_file, 255, "%s/kernels/m%05d_a0-pure.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); } else { - snprintf (cached_file, 255, "%s/kernels/m%05d.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); + snprintf (cached_file, 255, "%s/kernels/m%05d-pure.%s.kernel", profile_dir, (int) kern_type, device_name_chksum); } } }