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); } } }