Autotuning engine prototype
authorJens Steube <jens.steube@gmail.com>
Sun, 14 Feb 2016 14:45:52 +0000 (15:45 +0100)
committerJens Steube <jens.steube@gmail.com>
Sun, 14 Feb 2016 14:45:52 +0000 (15:45 +0100)
OpenCL/m10700.cl
hashcat_tuning.hctab
include/shared.h
src/oclHashcat.c
src/shared.c

index 3d763ab..f17f97c 100644 (file)
@@ -1670,6 +1670,8 @@ __kernel void m10700_loop (__global pw_t *pws, __global kernel_rule_t *rules_buf
 
   const u32 pw_len = pws[gid].pw_len;
 
+  if (pw_len == 0) return;
+
   /**
    * digest
    */
index cd6ab7e..3febd22 100644 (file)
@@ -1,4 +1,5 @@
 
+# This file is used to override autotune settings
 # This file is used to preset the Vector-Width, the Kernel-Accept and the Kernel-Loops Value per Device, Attack-Mode and Hash-Type
 #
 # - A valid line consists of the following fields (in that order):
@@ -9,10 +10,7 @@
 #   - Kernel-Accel
 #   - Kernel-Loops
 # - The first three columns define the filter, the other three is what is assigned when that filter matches
-# - If no entry matches, a default is set to:
-#   - Vector-Width: 1
-#   - Kernel-Accel: 1
-#   - Kernel-Loops: 1
+# - If no filter matches, autotune is used
 # - Columns are separated with one or many spaces or tabs
 # - A line can not start with a space or a tab
 # - Comment lines are allowed, use a # as first character
 # - The Vector-Width can have only the values 1, 2, 4, 8 or 'N', where 'N' stands for native, which is an OpenCl-queried data value
 # - The Kernel-Accel is limited to 1024
 # - The Kernel-Loops is limited to 1024
+# - The Kernel-Accel can have 'A', where 'A' stands for autotune
+# - The Kernel-Loops can have 'A', where 'A' stands for autotune
+
+###########################
+# Measurement preparation #
+###########################
 
-# General measurement preparation:
-#
 # - set your fanspeed to 100% (if applicable)
 # - set your power limit to 100% (if applicable)
 # - set your core clock to stock settings
 #
 #   ex: oclHashcat64.exe -a 3 hash.txt ?b?b?b?b?b?b?b -m xxx -u xxx -n xxx --opencl-vector-width xxx
 #
-# How to find ideal settings for your device
+
+###############
+# Measurement #
+###############
+
 #
 # 1. find kernel accel:
 #    - set vector width to 1
@@ -96,1366 +102,1312 @@ GeForce_GTX_750_Ti                              ALIAS_nv_budget
 GeForce_GTX_570                                 ALIAS_nv_old
 GeForce_GTX_Titan                               ALIAS_nv_old
 
-Iris                                            ALIAS_OSX_GPU
-Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz        ALIAS_OSX_CPU
+Iris                                            ALIAS_osx_gpu
+Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz        ALIAS_osx_cpu
 
 #############
 ## ENTRIES ##
 #############
 
-#Device                                         Attack  Hash    Vector  Kernel  Kernel
-#Name                                           Mode    Type    Width   Accel   Loops
-
-*                                               *       *       N       1024    1
-*                                               *       1500    1       1       1
-*                                               *       3000    1       1       1
-
-#
-# slow hashes need low accel
-#
-
-*                                               *       400     1       1       1024
-*                                               *       500     1       1       1024
-*                                               *       501     1       1       1024
-*                                               *       1600    1       1       1024
-*                                               *       1800    1       1       1024
-*                                               *       2100    1       1       1024
-*                                               *       2500    1       1       1024
-*                                               *       3200    1       1       1024
-*                                               *       5200    1       1       1024
-*                                               *       5800    1       1       1024
-*                                               *       6211    1       1       1024
-*                                               *       6221    1       1       1024
-*                                               *       6231    1       1       1024
-*                                               *       6241    1       1       1024
-*                                               *       6212    1       1       1024
-*                                               *       6222    1       1       1024
-*                                               *       6232    1       1       1024
-*                                               *       6242    1       1       1024
-*                                               *       6213    1       1       1024
-*                                               *       6223    1       1       1024
-*                                               *       6233    1       1       1024
-*                                               *       6243    1       1       1024
-*                                               *       6400    1       1       1024
-*                                               *       6500    1       1       1024
-*                                               *       6600    1       1       1024
-*                                               *       6700    1       1       1024
-*                                               *       7100    1       1       1024
-*                                               *       7200    1       1       1024
-*                                               *       7900    1       1       1024
-*                                               *       8200    1       1       1024
-*                                               *       8900    1       1       1024
-*                                               *       9200    1       1       1024
-*                                               *       9300    1       1       1024
-*                                               *       9400    1       1       1024
-*                                               *       9500    1       1       1024
-*                                               *       9600    1       1       1024
-*                                               *       10000   1       1       1024
-*                                               *       10700   1       1       1024
-*                                               *       11300   1       1       1024
-*                                               *       11600   1       1       1024
-*                                               *       12100   1       1       1024
-*                                               *       12200   1       1       1024
-*                                               *       12300   1       1       1024
-*                                               *       12500   1       1       1024
+*                                              *       5400    2       A       A
 
 #Device                                         Attack  Hash    Vector  Kernel  Kernel
 #Name                                           Mode    Type    Width   Accel   Loops
 
-ALIAS_nv_budget                                 0       0       2       1024    1
-ALIAS_nv_budget                                 1       0       2       1024    1
-ALIAS_nv_budget                                 3       0       2       1024    1
-ALIAS_nv_budget                                 0       11      2       1024    1
-ALIAS_nv_budget                                 1       11      2       1024    1
-ALIAS_nv_budget                                 3       11      2       1024    1
-ALIAS_nv_budget                                 0       12      2       1024    1
-ALIAS_nv_budget                                 1       12      2       1024    1
-ALIAS_nv_budget                                 3       12      2       1024    1
-ALIAS_nv_budget                                 0       21      2       1024    1
-ALIAS_nv_budget                                 1       21      2       1024    1
-ALIAS_nv_budget                                 3       21      2       1024    1
-ALIAS_nv_budget                                 0       22      2       1024    1
-ALIAS_nv_budget                                 1       22      2       1024    1
-ALIAS_nv_budget                                 3       22      2       1024    1
-ALIAS_nv_budget                                 0       23      2       1024    1
-ALIAS_nv_budget                                 1       23      2       1024    1
-ALIAS_nv_budget                                 3       23      2       1024    1
-ALIAS_nv_budget                                 0       200     2       1024    1
-ALIAS_nv_budget                                 1       200     2       1024    1
-ALIAS_nv_budget                                 3       200     2       1024    1
-ALIAS_nv_budget                                 0       900     2       1024    1
-ALIAS_nv_budget                                 1       900     2       1024    1
-ALIAS_nv_budget                                 3       900     2       1024    1
-ALIAS_nv_budget                                 0       1000    2       1024    1
-ALIAS_nv_budget                                 1       1000    2       1024    1
-ALIAS_nv_budget                                 3       1000    2       1024    1
-ALIAS_nv_budget                                 0       1100    2       1024    1
-ALIAS_nv_budget                                 1       1100    2       1024    1
-ALIAS_nv_budget                                 3       1100    2       1024    1
-ALIAS_nv_budget                                 0       2400    2       1024    1
-ALIAS_nv_budget                                 1       2400    2       1024    1
-ALIAS_nv_budget                                 3       2400    2       1024    1
-ALIAS_nv_budget                                 0       2410    2       1024    1
-ALIAS_nv_budget                                 1       2410    2       1024    1
-ALIAS_nv_budget                                 3       2410    2       1024    1
-ALIAS_nv_budget                                 0       2600    2       1024    1
-ALIAS_nv_budget                                 1       2600    2       1024    1
-ALIAS_nv_budget                                 3       2600    2       1024    1
-ALIAS_nv_budget                                 0       2611    2       1024    1
-ALIAS_nv_budget                                 1       2611    2       1024    1
-ALIAS_nv_budget                                 3       2611    2       1024    1
-ALIAS_nv_budget                                 0       2612    2       1024    1
-ALIAS_nv_budget                                 1       2612    2       1024    1
-ALIAS_nv_budget                                 3       2612    2       1024    1
-ALIAS_nv_budget                                 0       2711    2       1024    1
-ALIAS_nv_budget                                 1       2711    2       1024    1
-ALIAS_nv_budget                                 3       2711    2       1024    1
-ALIAS_nv_budget                                 0       2811    2       1024    1
-ALIAS_nv_budget                                 1       2811    2       1024    1
-ALIAS_nv_budget                                 3       2811    2       1024    1
-ALIAS_nv_budget                                 0       3711    2       1024    1
-ALIAS_nv_budget                                 1       3711    2       1024    1
-ALIAS_nv_budget                                 3       3711    2       1024    1
-ALIAS_nv_budget                                 0       5100    2       1024    1
-ALIAS_nv_budget                                 1       5100    2       1024    1
-ALIAS_nv_budget                                 3       5100    2       1024    1
-ALIAS_nv_budget                                 0       5500    2       1024    1
-ALIAS_nv_budget                                 1       5500    2       1024    1
-ALIAS_nv_budget                                 3       5500    2       1024    1
-ALIAS_nv_budget                                 0       6000    2       1024    1
-ALIAS_nv_budget                                 1       6000    2       1024    1
-ALIAS_nv_budget                                 3       6000    2       1024    1
-ALIAS_nv_budget                                 0       9900    2       1024    1
-ALIAS_nv_budget                                 1       9900    2       1024    1
-ALIAS_nv_budget                                 3       9900    2       1024    1
-ALIAS_nv_budget                                 0       10100   2       1024    1
-ALIAS_nv_budget                                 1       10100   2       1024    1
-ALIAS_nv_budget                                 3       10100   2       1024    1
-ALIAS_nv_budget                                 0       11000   2       1024    1
-ALIAS_nv_budget                                 1       11000   2       1024    1
-ALIAS_nv_budget                                 3       11000   2       1024    1
-ALIAS_nv_budget                                 0       11400   2       1024    1
-ALIAS_nv_budget                                 1       11400   2       1024    1
-ALIAS_nv_budget                                 3       11400   2       1024    1
+ALIAS_nv_budget                                 0       0       2       A       A
+ALIAS_nv_budget                                 1       0       2       A       A
+ALIAS_nv_budget                                 3       0       2       A       A
+ALIAS_nv_budget                                 0       11      2       A       A
+ALIAS_nv_budget                                 1       11      2       A       A
+ALIAS_nv_budget                                 3       11      2       A       A
+ALIAS_nv_budget                                 0       12      2       A       A
+ALIAS_nv_budget                                 1       12      2       A       A
+ALIAS_nv_budget                                 3       12      2       A       A
+ALIAS_nv_budget                                 0       21      2       A       A
+ALIAS_nv_budget                                 1       21      2       A       A
+ALIAS_nv_budget                                 3       21      2       A       A
+ALIAS_nv_budget                                 0       22      2       A       A
+ALIAS_nv_budget                                 1       22      2       A       A
+ALIAS_nv_budget                                 3       22      2       A       A
+ALIAS_nv_budget                                 0       23      2       A       A
+ALIAS_nv_budget                                 1       23      2       A       A
+ALIAS_nv_budget                                 3       23      2       A       A
+ALIAS_nv_budget                                 0       200     2       A       A
+ALIAS_nv_budget                                 1       200     2       A       A
+ALIAS_nv_budget                                 3       200     2       A       A
+ALIAS_nv_budget                                 0       900     2       A       A
+ALIAS_nv_budget                                 1       900     2       A       A
+ALIAS_nv_budget                                 3       900     2       A       A
+ALIAS_nv_budget                                 0       1000    2       A       A
+ALIAS_nv_budget                                 1       1000    2       A       A
+ALIAS_nv_budget                                 3       1000    2       A       A
+ALIAS_nv_budget                                 0       1100    2       A       A
+ALIAS_nv_budget                                 1       1100    2       A       A
+ALIAS_nv_budget                                 3       1100    2       A       A
+ALIAS_nv_budget                                 0       2400    2       A       A
+ALIAS_nv_budget                                 1       2400    2       A       A
+ALIAS_nv_budget                                 3       2400    2       A       A
+ALIAS_nv_budget                                 0       2410    2       A       A
+ALIAS_nv_budget                                 1       2410    2       A       A
+ALIAS_nv_budget                                 3       2410    2       A       A
+ALIAS_nv_budget                                 0       2600    2       A       A
+ALIAS_nv_budget                                 1       2600    2       A       A
+ALIAS_nv_budget                                 3       2600    2       A       A
+ALIAS_nv_budget                                 0       2611    2       A       A
+ALIAS_nv_budget                                 1       2611    2       A       A
+ALIAS_nv_budget                                 3       2611    2       A       A
+ALIAS_nv_budget                                 0       2612    2       A       A
+ALIAS_nv_budget                                 1       2612    2       A       A
+ALIAS_nv_budget                                 3       2612    2       A       A
+ALIAS_nv_budget                                 0       2711    2       A       A
+ALIAS_nv_budget                                 1       2711    2       A       A
+ALIAS_nv_budget                                 3       2711    2       A       A
+ALIAS_nv_budget                                 0       2811    2       A       A
+ALIAS_nv_budget                                 1       2811    2       A       A
+ALIAS_nv_budget                                 3       2811    2       A       A
+ALIAS_nv_budget                                 0       3711    2       A       A
+ALIAS_nv_budget                                 1       3711    2       A       A
+ALIAS_nv_budget                                 3       3711    2       A       A
+ALIAS_nv_budget                                 0       5100    2       A       A
+ALIAS_nv_budget                                 1       5100    2       A       A
+ALIAS_nv_budget                                 3       5100    2       A       A
+ALIAS_nv_budget                                 0       5500    2       A       A
+ALIAS_nv_budget                                 1       5500    2       A       A
+ALIAS_nv_budget                                 3       5500    2       A       A
+ALIAS_nv_budget                                 0       6000    2       A       A
+ALIAS_nv_budget                                 1       6000    2       A       A
+ALIAS_nv_budget                                 3       6000    2       A       A
+ALIAS_nv_budget                                 0       9900    2       A       A
+ALIAS_nv_budget                                 1       9900    2       A       A
+ALIAS_nv_budget                                 3       9900    2       A       A
+ALIAS_nv_budget                                 0       10100   2       A       A
+ALIAS_nv_budget                                 1       10100   2       A       A
+ALIAS_nv_budget                                 3       10100   2       A       A
+ALIAS_nv_budget                                 0       11000   2       A       A
+ALIAS_nv_budget                                 1       11000   2       A       A
+ALIAS_nv_budget                                 3       11000   2       A       A
+ALIAS_nv_budget                                 0       11400   2       A       A
+ALIAS_nv_budget                                 1       11400   2       A       A
+ALIAS_nv_budget                                 3       11400   2       A       A
 
 #Device                                         Attack  Hash    Vector  Kernel  Kernel
 #Name                                           Mode    Type    Width   Accel   Loops
 
-ALIAS_nv_old                                    0       0       2       1024    1
-ALIAS_nv_old                                    1       0       2       1024    1
-ALIAS_nv_old                                    3       0       2       1024    1
-ALIAS_nv_old                                    0       11      2       1024    1
-ALIAS_nv_old                                    1       11      2       1024    1
-ALIAS_nv_old                                    3       11      2       1024    1
-ALIAS_nv_old                                    0       12      2       1024    1
-ALIAS_nv_old                                    1       12      2       1024    1
-ALIAS_nv_old                                    3       12      2       1024    1
-ALIAS_nv_old                                    0       21      2       1024    1
-ALIAS_nv_old                                    1       21      2       1024    1
-ALIAS_nv_old                                    3       21      2       1024    1
-ALIAS_nv_old                                    0       22      2       1024    1
-ALIAS_nv_old                                    1       22      2       1024    1
-ALIAS_nv_old                                    3       22      2       1024    1
-ALIAS_nv_old                                    0       23      2       1024    1
-ALIAS_nv_old                                    1       23      2       1024    1
-ALIAS_nv_old                                    3       23      2       1024    1
-ALIAS_nv_old                                    0       100     2       1024    1
-ALIAS_nv_old                                    1       100     2       1024    1
-ALIAS_nv_old                                    3       100     2       1024    1
-ALIAS_nv_old                                    0       101     2       1024    1
-ALIAS_nv_old                                    1       101     2       1024    1
-ALIAS_nv_old                                    3       101     2       1024    1
-ALIAS_nv_old                                    0       111     2       1024    1
-ALIAS_nv_old                                    1       111     2       1024    1
-ALIAS_nv_old                                    3       111     2       1024    1
-ALIAS_nv_old                                    0       112     2       1024    1
-ALIAS_nv_old                                    1       112     2       1024    1
-ALIAS_nv_old                                    3       112     2       1024    1
-ALIAS_nv_old                                    0       131     2       1024    1
-ALIAS_nv_old                                    1       131     2       1024    1
-ALIAS_nv_old                                    3       131     2       1024    1
-ALIAS_nv_old                                    0       132     2       1024    1
-ALIAS_nv_old                                    1       132     2       1024    1
-ALIAS_nv_old                                    3       132     2       1024    1
-ALIAS_nv_old                                    0       133     2       1024    1
-ALIAS_nv_old                                    1       133     2       1024    1
-ALIAS_nv_old                                    3       133     2       1024    1
-ALIAS_nv_old                                    0       200     2       1024    1
-ALIAS_nv_old                                    1       200     2       1024    1
-ALIAS_nv_old                                    3       200     2       1024    1
-ALIAS_nv_old                                    0       300     2       1024    1
-ALIAS_nv_old                                    1       300     2       1024    1
-ALIAS_nv_old                                    3       300     2       1024    1
-ALIAS_nv_old                                    0       900     2       1024    1
-ALIAS_nv_old                                    1       900     2       1024    1
-ALIAS_nv_old                                    3       900     2       1024    1
-ALIAS_nv_old                                    0       1000    2       1024    1
-ALIAS_nv_old                                    1       1000    2       1024    1
-ALIAS_nv_old                                    3       1000    2       1024    1
-ALIAS_nv_old                                    0       2400    2       1024    1
-ALIAS_nv_old                                    1       2400    2       1024    1
-ALIAS_nv_old                                    3       2400    2       1024    1
-ALIAS_nv_old                                    0       2410    2       1024    1
-ALIAS_nv_old                                    1       2410    2       1024    1
-ALIAS_nv_old                                    3       2410    2       1024    1
-ALIAS_nv_old                                    0       2600    2       1024    1
-ALIAS_nv_old                                    1       2600    2       1024    1
-ALIAS_nv_old                                    3       2600    2       1024    1
-ALIAS_nv_old                                    0       2611    2       1024    1
-ALIAS_nv_old                                    1       2611    2       1024    1
-ALIAS_nv_old                                    3       2611    2       1024    1
-ALIAS_nv_old                                    0       2612    2       1024    1
-ALIAS_nv_old                                    1       2612    2       1024    1
-ALIAS_nv_old                                    3       2612    2       1024    1
-ALIAS_nv_old                                    0       2711    2       1024    1
-ALIAS_nv_old                                    1       2711    2       1024    1
-ALIAS_nv_old                                    3       2711    2       1024    1
-ALIAS_nv_old                                    0       2811    2       1024    1
-ALIAS_nv_old                                    1       2811    2       1024    1
-ALIAS_nv_old                                    3       2811    2       1024    1
-ALIAS_nv_old                                    0       3711    2       1024    1
-ALIAS_nv_old                                    1       3711    2       1024    1
-ALIAS_nv_old                                    3       3711    2       1024    1
-ALIAS_nv_old                                    0       5500    2       1024    1
-ALIAS_nv_old                                    1       5500    2       1024    1
-ALIAS_nv_old                                    3       5500    2       1024    1
-ALIAS_nv_old                                    0       5600    2       1024    1
-ALIAS_nv_old                                    1       5600    2       1024    1
-ALIAS_nv_old                                    3       5600    2       1024    1
-ALIAS_nv_old                                    0       6800    2       1024    1
-ALIAS_nv_old                                    1       6800    2       1024    1
-ALIAS_nv_old                                    3       6800    2       1024    1
-ALIAS_nv_old                                    0       7800    2       1024    1
-ALIAS_nv_old                                    1       7800    2       1024    1
-ALIAS_nv_old                                    3       7800    2       1024    1
-ALIAS_nv_old                                    0       8600    2       1024    1
-ALIAS_nv_old                                    1       8600    2       1024    1
-ALIAS_nv_old                                    3       8600    2       1024    1
-ALIAS_nv_old                                    0       9100    2       1024    1
-ALIAS_nv_old                                    1       9100    2       1024    1
-ALIAS_nv_old                                    3       9100    2       1024    1
-ALIAS_nv_old                                    0       9700    2       1024    1
-ALIAS_nv_old                                    1       9700    2       1024    1
-ALIAS_nv_old                                    3       9700    2       1024    1
-ALIAS_nv_old                                    0       9710    2       1024    1
-ALIAS_nv_old                                    1       9710    2       1024    1
-ALIAS_nv_old                                    3       9710    2       1024    1
-ALIAS_nv_old                                    0       9800    2       1024    1
-ALIAS_nv_old                                    1       9800    2       1024    1
-ALIAS_nv_old                                    3       9800    2       1024    1
-ALIAS_nv_old                                    0       9810    2       1024    1
-ALIAS_nv_old                                    1       9810    2       1024    1
-ALIAS_nv_old                                    3       9810    2       1024    1
-ALIAS_nv_old                                    0       9900    2       1024    1
-ALIAS_nv_old                                    1       9900    2       1024    1
-ALIAS_nv_old                                    3       9900    2       1024    1
-ALIAS_nv_old                                    0       10100   2       1024    1
-ALIAS_nv_old                                    1       10100   2       1024    1
-ALIAS_nv_old                                    3       10100   2       1024    1
-ALIAS_nv_old                                    0       10300   2       1024    1
-ALIAS_nv_old                                    1       10300   2       1024    1
-ALIAS_nv_old                                    3       10300   2       1024    1
-ALIAS_nv_old                                    0       10400   2       1024    1
-ALIAS_nv_old                                    1       10400   2       1024    1
-ALIAS_nv_old                                    3       10400   2       1024    1
-ALIAS_nv_old                                    0       10410   2       1024    1
-ALIAS_nv_old                                    1       10410   2       1024    1
-ALIAS_nv_old                                    3       10410   2       1024    1
-ALIAS_nv_old                                    0       10500   2       1024    1
-ALIAS_nv_old                                    1       10500   2       1024    1
-ALIAS_nv_old                                    3       10500   2       1024    1
-ALIAS_nv_old                                    0       11000   2       1024    1
-ALIAS_nv_old                                    1       11000   2       1024    1
-ALIAS_nv_old                                    3       11000   2       1024    1
-ALIAS_nv_old                                    0       11100   2       1024    1
-ALIAS_nv_old                                    1       11100   2       1024    1
-ALIAS_nv_old                                    3       11100   2       1024    1
-ALIAS_nv_old                                    0       11400   2       1024    1
-ALIAS_nv_old                                    1       11400   2       1024    1
-ALIAS_nv_old                                    3       11400   2       1024    1
-ALIAS_nv_old                                    0       12000   2       1024    1
-ALIAS_nv_old                                    1       12000   2       1024    1
-ALIAS_nv_old                                    3       12000   2       1024    1
-ALIAS_nv_old                                    0       12400   2       1024    1
-ALIAS_nv_old                                    1       12400   2       1024    1
-ALIAS_nv_old                                    3       12400   2       1024    1
-ALIAS_nv_old                                    0       12700   2       1024    1
-ALIAS_nv_old                                    1       12700   2       1024    1
-ALIAS_nv_old                                    3       12700   2       1024    1
+ALIAS_nv_old                                    0       0       2       A       A
+ALIAS_nv_old                                    1       0       2       A       A
+ALIAS_nv_old                                    3       0       2       A       A
+ALIAS_nv_old                                    0       11      2       A       A
+ALIAS_nv_old                                    1       11      2       A       A
+ALIAS_nv_old                                    3       11      2       A       A
+ALIAS_nv_old                                    0       12      2       A       A
+ALIAS_nv_old                                    1       12      2       A       A
+ALIAS_nv_old                                    3       12      2       A       A
+ALIAS_nv_old                                    0       21      2       A       A
+ALIAS_nv_old                                    1       21      2       A       A
+ALIAS_nv_old                                    3       21      2       A       A
+ALIAS_nv_old                                    0       22      2       A       A
+ALIAS_nv_old                                    1       22      2       A       A
+ALIAS_nv_old                                    3       22      2       A       A
+ALIAS_nv_old                                    0       23      2       A       A
+ALIAS_nv_old                                    1       23      2       A       A
+ALIAS_nv_old                                    3       23      2       A       A
+ALIAS_nv_old                                    0       100     2       A       A
+ALIAS_nv_old                                    1       100     2       A       A
+ALIAS_nv_old                                    3       100     2       A       A
+ALIAS_nv_old                                    0       101     2       A       A
+ALIAS_nv_old                                    1       101     2       A       A
+ALIAS_nv_old                                    3       101     2       A       A
+ALIAS_nv_old                                    0       111     2       A       A
+ALIAS_nv_old                                    1       111     2       A       A
+ALIAS_nv_old                                    3       111     2       A       A
+ALIAS_nv_old                                    0       112     2       A       A
+ALIAS_nv_old                                    1       112     2       A       A
+ALIAS_nv_old                                    3       112     2       A       A
+ALIAS_nv_old                                    0       131     2       A       A
+ALIAS_nv_old                                    1       131     2       A       A
+ALIAS_nv_old                                    3       131     2       A       A
+ALIAS_nv_old                                    0       132     2       A       A
+ALIAS_nv_old                                    1       132     2       A       A
+ALIAS_nv_old                                    3       132     2       A       A
+ALIAS_nv_old                                    0       133     2       A       A
+ALIAS_nv_old                                    1       133     2       A       A
+ALIAS_nv_old                                    3       133     2       A       A
+ALIAS_nv_old                                    0       200     2       A       A
+ALIAS_nv_old                                    1       200     2       A       A
+ALIAS_nv_old                                    3       200     2       A       A
+ALIAS_nv_old                                    0       300     2       A       A
+ALIAS_nv_old                                    1       300     2       A       A
+ALIAS_nv_old                                    3       300     2       A       A
+ALIAS_nv_old                                    0       900     2       A       A
+ALIAS_nv_old                                    1       900     2       A       A
+ALIAS_nv_old                                    3       900     2       A       A
+ALIAS_nv_old                                    0       1000    2       A       A
+ALIAS_nv_old                                    1       1000    2       A       A
+ALIAS_nv_old                                    3       1000    2       A       A
+ALIAS_nv_old                                    0       2400    2       A       A
+ALIAS_nv_old                                    1       2400    2       A       A
+ALIAS_nv_old                                    3       2400    2       A       A
+ALIAS_nv_old                                    0       2410    2       A       A
+ALIAS_nv_old                                    1       2410    2       A       A
+ALIAS_nv_old                                    3       2410    2       A       A
+ALIAS_nv_old                                    0       2600    2       A       A
+ALIAS_nv_old                                    1       2600    2       A       A
+ALIAS_nv_old                                    3       2600    2       A       A
+ALIAS_nv_old                                    0       2611    2       A       A
+ALIAS_nv_old                                    1       2611    2       A       A
+ALIAS_nv_old                                    3       2611    2       A       A
+ALIAS_nv_old                                    0       2612    2       A       A
+ALIAS_nv_old                                    1       2612    2       A       A
+ALIAS_nv_old                                    3       2612    2       A       A
+ALIAS_nv_old                                    0       2711    2       A       A
+ALIAS_nv_old                                    1       2711    2       A       A
+ALIAS_nv_old                                    3       2711    2       A       A
+ALIAS_nv_old                                    0       2811    2       A       A
+ALIAS_nv_old                                    1       2811    2       A       A
+ALIAS_nv_old                                    3       2811    2       A       A
+ALIAS_nv_old                                    0       3711    2       A       A
+ALIAS_nv_old                                    1       3711    2       A       A
+ALIAS_nv_old                                    3       3711    2       A       A
+ALIAS_nv_old                                    0       5500    2       A       A
+ALIAS_nv_old                                    1       5500    2       A       A
+ALIAS_nv_old                                    3       5500    2       A       A
+ALIAS_nv_old                                    0       5600    2       A       A
+ALIAS_nv_old                                    1       5600    2       A       A
+ALIAS_nv_old                                    3       5600    2       A       A
+ALIAS_nv_old                                    0       6800    2       A       A
+ALIAS_nv_old                                    1       6800    2       A       A
+ALIAS_nv_old                                    3       6800    2       A       A
+ALIAS_nv_old                                    0       7800    2       A       A
+ALIAS_nv_old                                    1       7800    2       A       A
+ALIAS_nv_old                                    3       7800    2       A       A
+ALIAS_nv_old                                    0       8600    2       A       A
+ALIAS_nv_old                                    1       8600    2       A       A
+ALIAS_nv_old                                    3       8600    2       A       A
+ALIAS_nv_old                                    0       9100    2       A       A
+ALIAS_nv_old                                    1       9100    2       A       A
+ALIAS_nv_old                                    3       9100    2       A       A
+ALIAS_nv_old                                    0       9700    2       A       A
+ALIAS_nv_old                                    1       9700    2       A       A
+ALIAS_nv_old                                    3       9700    2       A       A
+ALIAS_nv_old                                    0       9710    2       A       A
+ALIAS_nv_old                                    1       9710    2       A       A
+ALIAS_nv_old                                    3       9710    2       A       A
+ALIAS_nv_old                                    0       9800    2       A       A
+ALIAS_nv_old                                    1       9800    2       A       A
+ALIAS_nv_old                                    3       9800    2       A       A
+ALIAS_nv_old                                    0       9810    2       A       A
+ALIAS_nv_old                                    1       9810    2       A       A
+ALIAS_nv_old                                    3       9810    2       A       A
+ALIAS_nv_old                                    0       9900    2       A       A
+ALIAS_nv_old                                    1       9900    2       A       A
+ALIAS_nv_old                                    3       9900    2       A       A
+ALIAS_nv_old                                    0       10100   2       A       A
+ALIAS_nv_old                                    1       10100   2       A       A
+ALIAS_nv_old                                    3       10100   2       A       A
+ALIAS_nv_old                                    0       10300   2       A       A
+ALIAS_nv_old                                    1       10300   2       A       A
+ALIAS_nv_old                                    3       10300   2       A       A
+ALIAS_nv_old                                    0       10400   2       A       A
+ALIAS_nv_old                                    1       10400   2       A       A
+ALIAS_nv_old                                    3       10400   2       A       A
+ALIAS_nv_old                                    0       10410   2       A       A
+ALIAS_nv_old                                    1       10410   2       A       A
+ALIAS_nv_old                                    3       10410   2       A       A
+ALIAS_nv_old                                    0       10500   2       A       A
+ALIAS_nv_old                                    1       10500   2       A       A
+ALIAS_nv_old                                    3       10500   2       A       A
+ALIAS_nv_old                                    0       11000   2       A       A
+ALIAS_nv_old                                    1       11000   2       A       A
+ALIAS_nv_old                                    3       11000   2       A       A
+ALIAS_nv_old                                    0       11100   2       A       A
+ALIAS_nv_old                                    1       11100   2       A       A
+ALIAS_nv_old                                    3       11100   2       A       A
+ALIAS_nv_old                                    0       11400   2       A       A
+ALIAS_nv_old                                    1       11400   2       A       A
+ALIAS_nv_old                                    3       11400   2       A       A
+ALIAS_nv_old                                    0       12000   2       A       A
+ALIAS_nv_old                                    1       12000   2       A       A
+ALIAS_nv_old                                    3       12000   2       A       A
+ALIAS_nv_old                                    0       12400   2       A       A
+ALIAS_nv_old                                    1       12400   2       A       A
+ALIAS_nv_old                                    3       12400   2       A       A
+ALIAS_nv_old                                    0       12700   2       A       A
+ALIAS_nv_old                                    1       12700   2       A       A
+ALIAS_nv_old                                    3       12700   2       A       A
 
 ###############
 ## OSX CHAOS ##
 ###############
 
-Iris                                            ALIAS_OSX_GPU
-Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz        ALIAS_OSX_CPU
+Iris                                            ALIAS_osx_gpu
+Intel(R)_Core(TM)_i7-4578U_CPU_@_3.00GHz        ALIAS_osx_cpu
 
-ALIAS_OSX_CPU                                   0       0       N       128     256
-ALIAS_OSX_CPU                                   1       0       N       256     256
-ALIAS_OSX_CPU                                   3       0       N       512     256
-ALIAS_OSX_CPU                                   0       10      N       128     256
-ALIAS_OSX_CPU                                   1       10      N       256     256
-ALIAS_OSX_CPU                                   3       10      N       512     256
-ALIAS_OSX_CPU                                   0       11      N       128     256
-ALIAS_OSX_CPU                                   1       11      N       256     256
-ALIAS_OSX_CPU                                   3       11      N       512     256
-ALIAS_OSX_CPU                                   0       12      N       128     256
-ALIAS_OSX_CPU                                   1       12      N       256     256
-ALIAS_OSX_CPU                                   3       12      N       512     256
-ALIAS_OSX_CPU                                   0       20      N       64      256
-ALIAS_OSX_CPU                                   1       20      N       128     256
-ALIAS_OSX_CPU                                   3       20      N       256     256
-ALIAS_OSX_CPU                                   0       21      N       64      256
-ALIAS_OSX_CPU                                   1       21      N       128     256
-ALIAS_OSX_CPU                                   3       21      N       256     256
-ALIAS_OSX_CPU                                   0       22      N       64      256
-ALIAS_OSX_CPU                                   1       22      N       128     256
-ALIAS_OSX_CPU                                   3       22      N       256     256
-ALIAS_OSX_CPU                                   0       23      N       64      256
-ALIAS_OSX_CPU                                   1       23      N       128     256
-ALIAS_OSX_CPU                                   3       23      N       256     256
-ALIAS_OSX_CPU                                   0       30      N       128     256
-ALIAS_OSX_CPU                                   1       30      N       256     256
-ALIAS_OSX_CPU                                   3       30      N       512     256
-ALIAS_OSX_CPU                                   0       40      N       64      256
-ALIAS_OSX_CPU                                   1       40      N       128     256
-ALIAS_OSX_CPU                                   3       40      N       256     256
-ALIAS_OSX_CPU                                   0       50      N       64      64
-ALIAS_OSX_CPU                                   1       50      N       128     64
-ALIAS_OSX_CPU                                   3       50      N       256     64
-ALIAS_OSX_CPU                                   0       60      N       64      64
-ALIAS_OSX_CPU                                   1       60      N       128     64
-ALIAS_OSX_CPU                                   3       60      N       256     64
-ALIAS_OSX_CPU                                   0       100     N       64      128
-ALIAS_OSX_CPU                                   1       100     N       128     128
-ALIAS_OSX_CPU                                   3       100     N       256     128
-ALIAS_OSX_CPU                                   0       101     N       64      128
-ALIAS_OSX_CPU                                   1       101     N       128     128
-ALIAS_OSX_CPU                                   3       101     N       256     128
-ALIAS_OSX_CPU                                   0       110     N       64      128
-ALIAS_OSX_CPU                                   1       110     N       128     128
-ALIAS_OSX_CPU                                   3       110     N       256     128
-ALIAS_OSX_CPU                                   0       111     N       64      128
-ALIAS_OSX_CPU                                   1       111     N       128     128
-ALIAS_OSX_CPU                                   3       111     N       256     128
-ALIAS_OSX_CPU                                   0       112     N       64      128
-ALIAS_OSX_CPU                                   1       112     N       128     128
-ALIAS_OSX_CPU                                   3       112     N       256     128
-ALIAS_OSX_CPU                                   0       120     N       64      128
-ALIAS_OSX_CPU                                   1       120     N       128     128
-ALIAS_OSX_CPU                                   3       120     N       256     128
-ALIAS_OSX_CPU                                   0       121     N       64      128
-ALIAS_OSX_CPU                                   1       121     N       128     128
-ALIAS_OSX_CPU                                   3       121     N       256     128
-ALIAS_OSX_CPU                                   0       122     N       64      128
-ALIAS_OSX_CPU                                   1       122     N       128     128
-ALIAS_OSX_CPU                                   3       122     N       256     128
-ALIAS_OSX_CPU                                   0       124     N       64      128
-ALIAS_OSX_CPU                                   1       124     N       128     128
-ALIAS_OSX_CPU                                   3       124     N       256     128
-ALIAS_OSX_CPU                                   0       130     N       64      128
-ALIAS_OSX_CPU                                   1       130     N       128     128
-ALIAS_OSX_CPU                                   3       130     N       256     128
-ALIAS_OSX_CPU                                   0       131     N       64      128
-ALIAS_OSX_CPU                                   1       131     N       128     128
-ALIAS_OSX_CPU                                   3       131     N       256     128
-ALIAS_OSX_CPU                                   0       132     N       64      128
-ALIAS_OSX_CPU                                   1       132     N       128     128
-ALIAS_OSX_CPU                                   3       132     N       256     128
-ALIAS_OSX_CPU                                   0       133     N       64      128
-ALIAS_OSX_CPU                                   1       133     N       128     128
-ALIAS_OSX_CPU                                   3       133     N       256     128
-ALIAS_OSX_CPU                                   0       140     N       64      128
-ALIAS_OSX_CPU                                   1       140     N       128     128
-ALIAS_OSX_CPU                                   3       140     N       256     128
-ALIAS_OSX_CPU                                   0       141     N       64      128
-ALIAS_OSX_CPU                                   1       141     N       128     128
-ALIAS_OSX_CPU                                   3       141     N       256     128
-ALIAS_OSX_CPU                                   0       150     N       64      64
-ALIAS_OSX_CPU                                   1       150     N       128     64
-ALIAS_OSX_CPU                                   3       150     N       256     64
-ALIAS_OSX_CPU                                   0       160     N       64      64
-ALIAS_OSX_CPU                                   1       160     N       128     64
-ALIAS_OSX_CPU                                   3       160     N       256     64
-ALIAS_OSX_CPU                                   0       190     N       64      128
-ALIAS_OSX_CPU                                   1       190     N       128     128
-ALIAS_OSX_CPU                                   3       190     N       256     128
-ALIAS_OSX_CPU                                   0       200     N       64      128
-ALIAS_OSX_CPU                                   1       200     N       128     128
-ALIAS_OSX_CPU                                   3       200     N       256     128
-ALIAS_OSX_CPU                                   0       300     N       64      64
-ALIAS_OSX_CPU                                   1       300     N       128     64
-ALIAS_OSX_CPU                                   3       300     N       256     64
-ALIAS_OSX_CPU                                   0       400     N       8       256
-ALIAS_OSX_CPU                                   1       400     N       16      256
-ALIAS_OSX_CPU                                   3       400     N       32      256
-ALIAS_OSX_CPU                                   0       500     N       8       256
-ALIAS_OSX_CPU                                   1       500     N       16      256
-ALIAS_OSX_CPU                                   3       500     N       32      256
-ALIAS_OSX_CPU                                   0       501     N       8       256
-ALIAS_OSX_CPU                                   1       501     N       16      256
-ALIAS_OSX_CPU                                   3       501     N       32      256
-ALIAS_OSX_CPU                                   0       900     N       128     256
-ALIAS_OSX_CPU                                   1       900     N       256     256
-ALIAS_OSX_CPU                                   3       900     N       512     256
-ALIAS_OSX_CPU                                   0       910     N       128     256
-ALIAS_OSX_CPU                                   1       910     N       256     256
-ALIAS_OSX_CPU                                   3       910     N       512     256
-ALIAS_OSX_CPU                                   0       1000    N       128     256
-ALIAS_OSX_CPU                                   1       1000    N       256     256
-ALIAS_OSX_CPU                                   3       1000    N       512     256
-ALIAS_OSX_CPU                                   0       1100    N       64      128
-ALIAS_OSX_CPU                                   1       1100    N       128     128
-ALIAS_OSX_CPU                                   3       1100    N       256     128
-ALIAS_OSX_CPU                                   0       1400    N       64      64
-ALIAS_OSX_CPU                                   1       1400    N       128     64
-ALIAS_OSX_CPU                                   3       1400    N       256     64
-ALIAS_OSX_CPU                                   0       1410    N       64      64
-ALIAS_OSX_CPU                                   1       1410    N       128     64
-ALIAS_OSX_CPU                                   3       1410    N       256     64
-ALIAS_OSX_CPU                                   0       1420    N       64      64
-ALIAS_OSX_CPU                                   1       1420    N       128     64
-ALIAS_OSX_CPU                                   3       1420    N       256     64
-ALIAS_OSX_CPU                                   0       1421    N       64      64
-ALIAS_OSX_CPU                                   1       1421    N       128     64
-ALIAS_OSX_CPU                                   3       1421    N       256     64
-ALIAS_OSX_CPU                                   0       1430    N       64      64
-ALIAS_OSX_CPU                                   1       1430    N       128     64
-ALIAS_OSX_CPU                                   3       1430    N       256     64
-ALIAS_OSX_CPU                                   0       1440    N       64      64
-ALIAS_OSX_CPU                                   1       1440    N       128     64
-ALIAS_OSX_CPU                                   3       1440    N       256     64
-ALIAS_OSX_CPU                                   0       1441    N       64      64
-ALIAS_OSX_CPU                                   1       1441    N       128     64
-ALIAS_OSX_CPU                                   3       1441    N       256     64
-ALIAS_OSX_CPU                                   0       1450    N       32      32
-ALIAS_OSX_CPU                                   1       1450    N       64      32
-ALIAS_OSX_CPU                                   3       1450    N       128     32
-ALIAS_OSX_CPU                                   0       1460    N       32      32
-ALIAS_OSX_CPU                                   1       1460    N       64      32
-ALIAS_OSX_CPU                                   3       1460    N       128     32
-ALIAS_OSX_CPU                                   0       1500    N       16      256
-ALIAS_OSX_CPU                                   1       1500    N       32      256
-ALIAS_OSX_CPU                                   3       1500    N       64      256
-ALIAS_OSX_CPU                                   0       1600    N       8       256
-ALIAS_OSX_CPU                                   1       1600    N       16      256
-ALIAS_OSX_CPU                                   3       1600    N       32      256
-ALIAS_OSX_CPU                                   0       1700    N       64      32
-ALIAS_OSX_CPU                                   1       1700    N       128     32
-ALIAS_OSX_CPU                                   3       1700    N       256     32
-ALIAS_OSX_CPU                                   0       1710    N       64      32
-ALIAS_OSX_CPU                                   1       1710    N       128     32
-ALIAS_OSX_CPU                                   3       1710    N       256     32
-ALIAS_OSX_CPU                                   0       1711    N       64      32
-ALIAS_OSX_CPU                                   1       1711    N       128     32
-ALIAS_OSX_CPU                                   3       1711    N       256     32
-ALIAS_OSX_CPU                                   0       1720    N       64      32
-ALIAS_OSX_CPU                                   1       1720    N       128     32
-ALIAS_OSX_CPU                                   3       1720    N       256     32
-ALIAS_OSX_CPU                                   0       1722    N       64      32
-ALIAS_OSX_CPU                                   1       1722    N       128     32
-ALIAS_OSX_CPU                                   3       1722    N       256     32
-ALIAS_OSX_CPU                                   0       1730    N       64      32
-ALIAS_OSX_CPU                                   1       1730    N       128     32
-ALIAS_OSX_CPU                                   3       1730    N       256     32
-ALIAS_OSX_CPU                                   0       1731    N       64      32
-ALIAS_OSX_CPU                                   1       1731    N       128     32
-ALIAS_OSX_CPU                                   3       1731    N       256     32
-ALIAS_OSX_CPU                                   0       1740    N       64      32
-ALIAS_OSX_CPU                                   1       1740    N       128     32
-ALIAS_OSX_CPU                                   3       1740    N       256     32
-ALIAS_OSX_CPU                                   0       1750    N       32      16
-ALIAS_OSX_CPU                                   1       1750    N       64      16
-ALIAS_OSX_CPU                                   3       1750    N       128     16
-ALIAS_OSX_CPU                                   0       1760    N       32      16
-ALIAS_OSX_CPU                                   1       1760    N       64      16
-ALIAS_OSX_CPU                                   3       1760    N       128     16
-ALIAS_OSX_CPU                                   0       1800    N       2       16
-ALIAS_OSX_CPU                                   1       1800    N       4       16
-ALIAS_OSX_CPU                                   3       1800    N       8       16
-ALIAS_OSX_CPU                                   0       2100    N       8       256
-ALIAS_OSX_CPU                                   1       2100    N       16      256
-ALIAS_OSX_CPU                                   3       2100    N       32      256
-ALIAS_OSX_CPU                                   0       2400    N       64      256
-ALIAS_OSX_CPU                                   1       2400    N       128     256
-ALIAS_OSX_CPU                                   3       2400    N       256     256
-ALIAS_OSX_CPU                                   0       2410    N       64      256
-ALIAS_OSX_CPU                                   1       2410    N       128     256
-ALIAS_OSX_CPU                                   3       2410    N       256     256
-ALIAS_OSX_CPU                                   0       2500    N       8       256
-ALIAS_OSX_CPU                                   1       2500    N       16      256
-ALIAS_OSX_CPU                                   3       2500    N       32      256
-ALIAS_OSX_CPU                                   0       2600    N       64      128
-ALIAS_OSX_CPU                                   1       2600    N       128     128
-ALIAS_OSX_CPU                                   3       2600    N       256     128
-ALIAS_OSX_CPU                                   0       2611    N       64      128
-ALIAS_OSX_CPU                                   1       2611    N       128     128
-ALIAS_OSX_CPU                                   3       2611    N       256     128
-ALIAS_OSX_CPU                                   0       2612    N       64      128
-ALIAS_OSX_CPU                                   1       2612    N       128     128
-ALIAS_OSX_CPU                                   3       2612    N       256     128
-ALIAS_OSX_CPU                                   0       2711    N       64      64
-ALIAS_OSX_CPU                                   1       2711    N       128     64
-ALIAS_OSX_CPU                                   3       2711    N       256     64
-ALIAS_OSX_CPU                                   0       2811    N       64      64
-ALIAS_OSX_CPU                                   1       2811    N       128     64
-ALIAS_OSX_CPU                                   3       2811    N       256     64
-ALIAS_OSX_CPU                                   0       3000    N       128     256
-ALIAS_OSX_CPU                                   1       3000    N       256     256
-ALIAS_OSX_CPU                                   3       3000    N       512     256
-ALIAS_OSX_CPU                                   0       3100    N       16      16
-ALIAS_OSX_CPU                                   1       3100    N       32      16
-ALIAS_OSX_CPU                                   3       3100    N       64      16
-ALIAS_OSX_CPU                                   0       3200    N       2       16
-ALIAS_OSX_CPU                                   1       3200    N       4       16
-ALIAS_OSX_CPU                                   3       3200    N       8       16
-ALIAS_OSX_CPU                                   0       3710    N       64      128
-ALIAS_OSX_CPU                                   1       3710    N       128     128
-ALIAS_OSX_CPU                                   3       3710    N       256     128
-ALIAS_OSX_CPU                                   0       3711    N       64      128
-ALIAS_OSX_CPU                                   1       3711    N       128     128
-ALIAS_OSX_CPU                                   3       3711    N       256     128
-ALIAS_OSX_CPU                                   0       3800    N       128     256
-ALIAS_OSX_CPU                                   1       3800    N       256     256
-ALIAS_OSX_CPU                                   3       3800    N       512     256
-ALIAS_OSX_CPU                                   0       4300    N       64      128
-ALIAS_OSX_CPU                                   1       4300    N       128     128
-ALIAS_OSX_CPU                                   3       4300    N       256     128
-ALIAS_OSX_CPU                                   0       4400    N       64      128
-ALIAS_OSX_CPU                                   1       4400    N       128     128
-ALIAS_OSX_CPU                                   3       4400    N       256     128
-ALIAS_OSX_CPU                                   0       4500    N       64      128
-ALIAS_OSX_CPU                                   1       4500    N       128     128
-ALIAS_OSX_CPU                                   3       4500    N       256     128
-ALIAS_OSX_CPU                                   0       4700    N       64      128
-ALIAS_OSX_CPU                                   1       4700    N       128     128
-ALIAS_OSX_CPU                                   3       4700    N       256     128
-ALIAS_OSX_CPU                                   0       4800    N       128     256
-ALIAS_OSX_CPU                                   1       4800    N       256     256
-ALIAS_OSX_CPU                                   3       4800    N       512     256
-ALIAS_OSX_CPU                                   0       4900    N       64      128
-ALIAS_OSX_CPU                                   1       4900    N       128     128
-ALIAS_OSX_CPU                                   3       4900    N       256     128
-ALIAS_OSX_CPU                                   0       5000    N       64      64
-ALIAS_OSX_CPU                                   1       5000    N       128     64
-ALIAS_OSX_CPU                                   3       5000    N       256     64
-ALIAS_OSX_CPU                                   0       5100    N       64      256
-ALIAS_OSX_CPU                                   1       5100    N       128     256
-ALIAS_OSX_CPU                                   3       5100    N       256     256
-ALIAS_OSX_CPU                                   0       5200    N       8       256
-ALIAS_OSX_CPU                                   1       5200    N       16      256
-ALIAS_OSX_CPU                                   3       5200    N       32      256
-ALIAS_OSX_CPU                                   0       5300    N       32      32
-ALIAS_OSX_CPU                                   1       5300    N       64      32
-ALIAS_OSX_CPU                                   3       5300    N       128     32
-ALIAS_OSX_CPU                                   0       5400    N       32      32
-ALIAS_OSX_CPU                                   1       5400    N       64      32
-ALIAS_OSX_CPU                                   3       5400    N       128     32
-ALIAS_OSX_CPU                                   0       5500    N       64      128
-ALIAS_OSX_CPU                                   1       5500    N       128     128
-ALIAS_OSX_CPU                                   3       5500    N       256     128
-ALIAS_OSX_CPU                                   0       5600    N       64      64
-ALIAS_OSX_CPU                                   1       5600    N       128     64
-ALIAS_OSX_CPU                                   3       5600    N       256     64
-ALIAS_OSX_CPU                                   0       5700    N       64      64
-ALIAS_OSX_CPU                                   1       5700    N       128     64
-ALIAS_OSX_CPU                                   3       5700    N       256     64
-ALIAS_OSX_CPU                                   0       5800    N       8       256
-ALIAS_OSX_CPU                                   1       5800    N       16      256
-ALIAS_OSX_CPU                                   3       5800    N       32      256
-ALIAS_OSX_CPU                                   0       6000    N       64      64
-ALIAS_OSX_CPU                                   1       6000    N       128     64
-ALIAS_OSX_CPU                                   3       6000    N       256     64
-ALIAS_OSX_CPU                                   0       6100    N       8       64
-ALIAS_OSX_CPU                                   1       6100    N       16      64
-ALIAS_OSX_CPU                                   3       6100    N       32      64
-ALIAS_OSX_CPU                                   0       6211    N       16      200
-ALIAS_OSX_CPU                                   1       6211    N       32      200
-ALIAS_OSX_CPU                                   3       6211    N       64      200
-ALIAS_OSX_CPU                                   0       6212    N       8       200
-ALIAS_OSX_CPU                                   1       6212    N       16      200
-ALIAS_OSX_CPU                                   3       6212    N       32      200
-ALIAS_OSX_CPU                                   0       6213    N       8       200
-ALIAS_OSX_CPU                                   1       6213    N       16      200
-ALIAS_OSX_CPU                                   3       6213    N       32      200
-ALIAS_OSX_CPU                                   0       6221    N       4       200
-ALIAS_OSX_CPU                                   1       6221    N       8       200
-ALIAS_OSX_CPU                                   3       6221    N       16      200
-ALIAS_OSX_CPU                                   0       6222    N       4       200
-ALIAS_OSX_CPU                                   1       6222    N       8       200
-ALIAS_OSX_CPU                                   3       6222    N       16      200
-ALIAS_OSX_CPU                                   0       6223    N       4       200
-ALIAS_OSX_CPU                                   1       6223    N       8       200
-ALIAS_OSX_CPU                                   3       6223    N       16      200
-ALIAS_OSX_CPU                                   0       6231    N       4       200
-ALIAS_OSX_CPU                                   1       6231    N       8       200
-ALIAS_OSX_CPU                                   3       6231    N       16      200
-ALIAS_OSX_CPU                                   0       6232    N       4       200
-ALIAS_OSX_CPU                                   1       6232    N       8       200
-ALIAS_OSX_CPU                                   3       6232    N       16      200
-ALIAS_OSX_CPU                                   0       6233    N       4       200
-ALIAS_OSX_CPU                                   1       6233    N       8       200
-ALIAS_OSX_CPU                                   3       6233    N       16      200
-ALIAS_OSX_CPU                                   0       6241    N       32      200
-ALIAS_OSX_CPU                                   1       6241    N       64      200
-ALIAS_OSX_CPU                                   3       6241    N       128     200
-ALIAS_OSX_CPU                                   0       6242    N       16      200
-ALIAS_OSX_CPU                                   1       6242    N       32      200
-ALIAS_OSX_CPU                                   3       6242    N       64      200
-ALIAS_OSX_CPU                                   0       6243    N       16      200
-ALIAS_OSX_CPU                                   1       6243    N       32      200
-ALIAS_OSX_CPU                                   3       6243    N       64      200
-ALIAS_OSX_CPU                                   0       6300    N       8       256
-ALIAS_OSX_CPU                                   1       6300    N       16      256
-ALIAS_OSX_CPU                                   3       6300    N       32      256
-ALIAS_OSX_CPU                                   0       6400    N       8       256
-ALIAS_OSX_CPU                                   1       6400    N       16      256
-ALIAS_OSX_CPU                                   3       6400    N       32      256
-ALIAS_OSX_CPU                                   0       6500    N       8       256
-ALIAS_OSX_CPU                                   1       6500    N       16      256
-ALIAS_OSX_CPU                                   3       6500    N       32      256
-ALIAS_OSX_CPU                                   0       6600    N       8       200
-ALIAS_OSX_CPU                                   1       6600    N       16      200
-ALIAS_OSX_CPU                                   3       6600    N       32      200
-ALIAS_OSX_CPU                                   0       6700    N       8       256
-ALIAS_OSX_CPU                                   1       6700    N       16      256
-ALIAS_OSX_CPU                                   3       6700    N       32      256
-ALIAS_OSX_CPU                                   0       6800    N       8       200
-ALIAS_OSX_CPU                                   1       6800    N       16      200
-ALIAS_OSX_CPU                                   3       6800    N       32      200
-ALIAS_OSX_CPU                                   0       6900    N       16      64
-ALIAS_OSX_CPU                                   1       6900    N       32      64
-ALIAS_OSX_CPU                                   3       6900    N       64      64
-ALIAS_OSX_CPU                                   0       7100    N       2       256
-ALIAS_OSX_CPU                                   1       7100    N       4       256
-ALIAS_OSX_CPU                                   3       7100    N       8       256
-ALIAS_OSX_CPU                                   0       7200    N       2       200
-ALIAS_OSX_CPU                                   1       7200    N       4       200
-ALIAS_OSX_CPU                                   3       7200    N       8       200
-ALIAS_OSX_CPU                                   0       7300    N       64      64
-ALIAS_OSX_CPU                                   1       7300    N       128     64
-ALIAS_OSX_CPU                                   3       7300    N       256     64
-ALIAS_OSX_CPU                                   0       7400    N       2       200
-ALIAS_OSX_CPU                                   1       7400    N       4       200
-ALIAS_OSX_CPU                                   3       7400    N       8       200
-ALIAS_OSX_CPU                                   0       7500    N       8       16
-ALIAS_OSX_CPU                                   1       7500    N       16      16
-ALIAS_OSX_CPU                                   3       7500    N       32      16
-ALIAS_OSX_CPU                                   0       7600    N       64      128
-ALIAS_OSX_CPU                                   1       7600    N       128     128
-ALIAS_OSX_CPU                                   3       7600    N       256     128
-ALIAS_OSX_CPU                                   0       7700    N       16      128
-ALIAS_OSX_CPU                                   1       7700    N       32      128
-ALIAS_OSX_CPU                                   3       7700    N       64      128
-ALIAS_OSX_CPU                                   0       7800    N       8       64
-ALIAS_OSX_CPU                                   1       7800    N       16      64
-ALIAS_OSX_CPU                                   3       7800    N       32      64
-ALIAS_OSX_CPU                                   0       7900    N       2       256
-ALIAS_OSX_CPU                                   1       7900    N       4       256
-ALIAS_OSX_CPU                                   3       7900    N       8       256
-ALIAS_OSX_CPU                                   0       8000    N       8       64
-ALIAS_OSX_CPU                                   1       8000    N       16      64
-ALIAS_OSX_CPU                                   3       8000    N       32      64
-ALIAS_OSX_CPU                                   0       8100    N       64      128
-ALIAS_OSX_CPU                                   1       8100    N       128     128
-ALIAS_OSX_CPU                                   3       8100    N       256     128
-ALIAS_OSX_CPU                                   0       8200    N       2       200
-ALIAS_OSX_CPU                                   1       8200    N       4       200
-ALIAS_OSX_CPU                                   3       8200    N       8       200
-ALIAS_OSX_CPU                                   0       8300    N       64      64
-ALIAS_OSX_CPU                                   1       8300    N       128     64
-ALIAS_OSX_CPU                                   3       8300    N       256     64
-ALIAS_OSX_CPU                                   0       8400    N       64      64
-ALIAS_OSX_CPU                                   1       8400    N       128     64
-ALIAS_OSX_CPU                                   3       8400    N       256     64
-ALIAS_OSX_CPU                                   0       8500    N       64      16
-ALIAS_OSX_CPU                                   1       8500    N       128     16
-ALIAS_OSX_CPU                                   3       8500    N       256     16
-ALIAS_OSX_CPU                                   0       8600    N       8       16
-ALIAS_OSX_CPU                                   1       8600    N       16      16
-ALIAS_OSX_CPU                                   3       8600    N       32      16
-ALIAS_OSX_CPU                                   0       8700    N       8       16
-ALIAS_OSX_CPU                                   1       8700    N       16      16
-ALIAS_OSX_CPU                                   3       8700    N       32      16
-ALIAS_OSX_CPU                                   0       8800    N       8       256
-ALIAS_OSX_CPU                                   1       8800    N       16      256
-ALIAS_OSX_CPU                                   3       8800    N       32      256
-ALIAS_OSX_CPU                                   0       8900    N       16      1
-ALIAS_OSX_CPU                                   1       8900    N       32      1
-ALIAS_OSX_CPU                                   3       8900    N       64      1
-ALIAS_OSX_CPU                                   0       9000    N       2       16
-ALIAS_OSX_CPU                                   1       9000    N       4       16
-ALIAS_OSX_CPU                                   3       9000    N       8       16
-ALIAS_OSX_CPU                                   0       9100    N       8       256
-ALIAS_OSX_CPU                                   1       9100    N       16      256
-ALIAS_OSX_CPU                                   3       9100    N       32      256
-ALIAS_OSX_CPU                                   0       9200    N       2       200
-ALIAS_OSX_CPU                                   1       9200    N       4       200
-ALIAS_OSX_CPU                                   3       9200    N       8       200
-ALIAS_OSX_CPU                                   0       9300    N       2       1
-ALIAS_OSX_CPU                                   1       9300    N       4       1
-ALIAS_OSX_CPU                                   3       9300    N       8       1
-ALIAS_OSX_CPU                                   0       9400    N       8       200
-ALIAS_OSX_CPU                                   1       9400    N       16      200
-ALIAS_OSX_CPU                                   3       9400    N       32      200
-ALIAS_OSX_CPU                                   0       9500    N       8       200
-ALIAS_OSX_CPU                                   1       9500    N       16      200
-ALIAS_OSX_CPU                                   3       9500    N       32      200
-ALIAS_OSX_CPU                                   0       9600    N       2       200
-ALIAS_OSX_CPU                                   1       9600    N       4       200
-ALIAS_OSX_CPU                                   3       9600    N       8       200
-ALIAS_OSX_CPU                                   0       9700    N       8       200
-ALIAS_OSX_CPU                                   1       9700    N       16      200
-ALIAS_OSX_CPU                                   3       9700    N       32      200
-ALIAS_OSX_CPU                                   0       9710    N       8       200
-ALIAS_OSX_CPU                                   1       9710    N       16      200
-ALIAS_OSX_CPU                                   3       9710    N       32      200
-ALIAS_OSX_CPU                                   0       9720    N       8       200
-ALIAS_OSX_CPU                                   1       9720    N       16      200
-ALIAS_OSX_CPU                                   3       9720    N       32      200
-ALIAS_OSX_CPU                                   0       9800    N       8       200
-ALIAS_OSX_CPU                                   1       9800    N       16      200
-ALIAS_OSX_CPU                                   3       9800    N       32      200
-ALIAS_OSX_CPU                                   0       9810    N       8       200
-ALIAS_OSX_CPU                                   1       9810    N       16      200
-ALIAS_OSX_CPU                                   3       9810    N       32      200
-ALIAS_OSX_CPU                                   0       9820    N       8       200
-ALIAS_OSX_CPU                                   1       9820    N       16      200
-ALIAS_OSX_CPU                                   3       9820    N       32      200
-ALIAS_OSX_CPU                                   0       9900    N       64      256
-ALIAS_OSX_CPU                                   1       9900    N       128     256
-ALIAS_OSX_CPU                                   3       9900    N       256     256
-ALIAS_OSX_CPU                                   0       10000   N       2       200
-ALIAS_OSX_CPU                                   1       10000   N       4       200
-ALIAS_OSX_CPU                                   3       10000   N       8       200
-ALIAS_OSX_CPU                                   0       10100   N       128     512
-ALIAS_OSX_CPU                                   1       10100   N       256     512
-ALIAS_OSX_CPU                                   3       10100   N       512     512
-ALIAS_OSX_CPU                                   0       10200   N       64      64
-ALIAS_OSX_CPU                                   1       10200   N       128     64
-ALIAS_OSX_CPU                                   3       10200   N       256     64
-ALIAS_OSX_CPU                                   0       10300   N       8       128
-ALIAS_OSX_CPU                                   1       10300   N       16      128
-ALIAS_OSX_CPU                                   3       10300   N       32      128
-ALIAS_OSX_CPU                                   0       10400   N       8       256
-ALIAS_OSX_CPU                                   1       10400   N       16      256
-ALIAS_OSX_CPU                                   3       10400   N       32      256
-ALIAS_OSX_CPU                                   0       10410   N       8       256
-ALIAS_OSX_CPU                                   1       10410   N       16      256
-ALIAS_OSX_CPU                                   3       10410   N       32      256
-ALIAS_OSX_CPU                                   0       10420   N       8       256
-ALIAS_OSX_CPU                                   1       10420   N       16      256
-ALIAS_OSX_CPU                                   3       10420   N       32      256
-ALIAS_OSX_CPU                                   0       10500   N       64      64
-ALIAS_OSX_CPU                                   1       10500   N       128     64
-ALIAS_OSX_CPU                                   3       10500   N       256     64
-ALIAS_OSX_CPU                                   0       10600   N       64      64
-ALIAS_OSX_CPU                                   1       10600   N       128     64
-ALIAS_OSX_CPU                                   3       10600   N       256     64
-ALIAS_OSX_CPU                                   0       10700   N       1       64
-ALIAS_OSX_CPU                                   1       10700   N       2       64
-ALIAS_OSX_CPU                                   3       10700   N       4       64
-ALIAS_OSX_CPU                                   0       10800   N       64      32
-ALIAS_OSX_CPU                                   1       10800   N       128     32
-ALIAS_OSX_CPU                                   3       10800   N       256     32
-ALIAS_OSX_CPU                                   0       10900   N       2       200
-ALIAS_OSX_CPU                                   1       10900   N       4       200
-ALIAS_OSX_CPU                                   3       10900   N       8       200
-ALIAS_OSX_CPU                                   0       11000   N       64      256
-ALIAS_OSX_CPU                                   1       11000   N       128     256
-ALIAS_OSX_CPU                                   3       11000   N       256     256
-ALIAS_OSX_CPU                                   0       11100   N       64      128
-ALIAS_OSX_CPU                                   1       11100   N       128     128
-ALIAS_OSX_CPU                                   3       11100   N       256     128
-ALIAS_OSX_CPU                                   0       11200   N       64      128
-ALIAS_OSX_CPU                                   1       11200   N       128     128
-ALIAS_OSX_CPU                                   3       11200   N       256     128
-ALIAS_OSX_CPU                                   0       11300   N       2       256
-ALIAS_OSX_CPU                                   1       11300   N       4       256
-ALIAS_OSX_CPU                                   3       11300   N       8       256
-ALIAS_OSX_CPU                                   0       11400   N       8       128
-ALIAS_OSX_CPU                                   1       11400   N       16      128
-ALIAS_OSX_CPU                                   3       11400   N       32      128
-ALIAS_OSX_CPU                                   0       11500   N       128     256
-ALIAS_OSX_CPU                                   1       11500   N       256     256
-ALIAS_OSX_CPU                                   3       11500   N       512     256
-ALIAS_OSX_CPU                                   0       11600   N       2       512
-ALIAS_OSX_CPU                                   1       11600   N       4       512
-ALIAS_OSX_CPU                                   3       11600   N       8       512
-ALIAS_OSX_CPU                                   0       11700   N       4       64
-ALIAS_OSX_CPU                                   1       11700   N       8       64
-ALIAS_OSX_CPU                                   3       11700   N       16      64
-ALIAS_OSX_CPU                                   0       11800   N       4       64
-ALIAS_OSX_CPU                                   1       11800   N       8       64
-ALIAS_OSX_CPU                                   3       11800   N       16      64
-ALIAS_OSX_CPU                                   0       11900   N       2       200
-ALIAS_OSX_CPU                                   1       11900   N       4       200
-ALIAS_OSX_CPU                                   3       11900   N       8       200
-ALIAS_OSX_CPU                                   0       12000   N       2       200
-ALIAS_OSX_CPU                                   1       12000   N       4       200
-ALIAS_OSX_CPU                                   3       12000   N       8       200
-ALIAS_OSX_CPU                                   0       12100   N       2       200
-ALIAS_OSX_CPU                                   1       12100   N       4       200
-ALIAS_OSX_CPU                                   3       12100   N       8       200
-ALIAS_OSX_CPU                                   0       12200   N       2       256
-ALIAS_OSX_CPU                                   1       12200   N       4       256
-ALIAS_OSX_CPU                                   3       12200   N       8       256
-ALIAS_OSX_CPU                                   0       12300   N       2       256
-ALIAS_OSX_CPU                                   1       12300   N       4       256
-ALIAS_OSX_CPU                                   3       12300   N       8       256
-ALIAS_OSX_CPU                                   0       12400   N       64      256
-ALIAS_OSX_CPU                                   1       12400   N       128     256
-ALIAS_OSX_CPU                                   3       12400   N       256     256
-ALIAS_OSX_CPU                                   0       12500   N       8       256
-ALIAS_OSX_CPU                                   1       12500   N       16      256
-ALIAS_OSX_CPU                                   3       12500   N       32      256
-ALIAS_OSX_CPU                                   0       12600   N       32      32
-ALIAS_OSX_CPU                                   1       12600   N       64      32
-ALIAS_OSX_CPU                                   3       12600   N       128     32
-ALIAS_OSX_CPU                                   0       12700   N       64      10
-ALIAS_OSX_CPU                                   1       12700   N       128     10
-ALIAS_OSX_CPU                                   3       12700   N       256     10
-ALIAS_OSX_CPU                                   0       12800   N       64      100
-ALIAS_OSX_CPU                                   1       12800   N       128     100
-ALIAS_OSX_CPU                                   3       12800   N       256     100
-ALIAS_OSX_CPU                                   0       12900   N       8       64
-ALIAS_OSX_CPU                                   1       12900   N       16      64
-ALIAS_OSX_CPU                                   3       12900   N       32      64
-ALIAS_OSX_CPU                                   0       13000   N       8       64
-ALIAS_OSX_CPU                                   1       13000   N       16      64
-ALIAS_OSX_CPU                                   3       13000   N       32      64
+ALIAS_osx_cpu                                   0       0       N       128     256
+ALIAS_osx_cpu                                   1       0       N       256     256
+ALIAS_osx_cpu                                   3       0       N       512     256
+ALIAS_osx_cpu                                   0       10      N       128     256
+ALIAS_osx_cpu                                   1       10      N       256     256
+ALIAS_osx_cpu                                   3       10      N       512     256
+ALIAS_osx_cpu                                   0       11      N       128     256
+ALIAS_osx_cpu                                   1       11      N       256     256
+ALIAS_osx_cpu                                   3       11      N       512     256
+ALIAS_osx_cpu                                   0       12      N       128     256
+ALIAS_osx_cpu                                   1       12      N       256     256
+ALIAS_osx_cpu                                   3       12      N       512     256
+ALIAS_osx_cpu                                   0       20      N       64      256
+ALIAS_osx_cpu                                   1       20      N       128     256
+ALIAS_osx_cpu                                   3       20      N       256     256
+ALIAS_osx_cpu                                   0       21      N       64      256
+ALIAS_osx_cpu                                   1       21      N       128     256
+ALIAS_osx_cpu                                   3       21      N       256     256
+ALIAS_osx_cpu                                   0       22      N       64      256
+ALIAS_osx_cpu                                   1       22      N       128     256
+ALIAS_osx_cpu                                   3       22      N       256     256
+ALIAS_osx_cpu                                   0       23      N       64      256
+ALIAS_osx_cpu                                   1       23      N       128     256
+ALIAS_osx_cpu                                   3       23      N       256     256
+ALIAS_osx_cpu                                   0       30      N       128     256
+ALIAS_osx_cpu                                   1       30      N       256     256
+ALIAS_osx_cpu                                   3       30      N       512     256
+ALIAS_osx_cpu                                   0       40      N       64      256
+ALIAS_osx_cpu                                   1       40      N       128     256
+ALIAS_osx_cpu                                   3       40      N       256     256
+ALIAS_osx_cpu                                   0       50      N       64      64
+ALIAS_osx_cpu                                   1       50      N       128     64
+ALIAS_osx_cpu                                   3       50      N       256     64
+ALIAS_osx_cpu                                   0       60      N       64      64
+ALIAS_osx_cpu                                   1       60      N       128     64
+ALIAS_osx_cpu                                   3       60      N       256     64
+ALIAS_osx_cpu                                   0       100     N       64      128
+ALIAS_osx_cpu                                   1       100     N       128     128
+ALIAS_osx_cpu                                   3       100     N       256     128
+ALIAS_osx_cpu                                   0       101     N       64      128
+ALIAS_osx_cpu                                   1       101     N       128     128
+ALIAS_osx_cpu                                   3       101     N       256     128
+ALIAS_osx_cpu                                   0       110     N       64      128
+ALIAS_osx_cpu                                   1       110     N       128     128
+ALIAS_osx_cpu                                   3       110     N       256     128
+ALIAS_osx_cpu                                   0       111     N       64      128
+ALIAS_osx_cpu                                   1       111     N       128     128
+ALIAS_osx_cpu                                   3       111     N       256     128
+ALIAS_osx_cpu                                   0       112     N       64      128
+ALIAS_osx_cpu                                   1       112     N       128     128
+ALIAS_osx_cpu                                   3       112     N       256     128
+ALIAS_osx_cpu                                   0       120     N       64      128
+ALIAS_osx_cpu                                   1       120     N       128     128
+ALIAS_osx_cpu                                   3       120     N       256     128
+ALIAS_osx_cpu                                   0       121     N       64      128
+ALIAS_osx_cpu                                   1       121     N       128     128
+ALIAS_osx_cpu                                   3       121     N       256     128
+ALIAS_osx_cpu                                   0       122     N       64      128
+ALIAS_osx_cpu                                   1       122     N       128     128
+ALIAS_osx_cpu                                   3       122     N       256     128
+ALIAS_osx_cpu                                   0       124     N       64      128
+ALIAS_osx_cpu                                   1       124     N       128     128
+ALIAS_osx_cpu                                   3       124     N       256     128
+ALIAS_osx_cpu                                   0       130     N       64      128
+ALIAS_osx_cpu                                   1       130     N       128     128
+ALIAS_osx_cpu                                   3       130     N       256     128
+ALIAS_osx_cpu                                   0       131     N       64      128
+ALIAS_osx_cpu                                   1       131     N       128     128
+ALIAS_osx_cpu                                   3       131     N       256     128
+ALIAS_osx_cpu                                   0       132     N       64      128
+ALIAS_osx_cpu                                   1       132     N       128     128
+ALIAS_osx_cpu                                   3       132     N       256     128
+ALIAS_osx_cpu                                   0       133     N       64      128
+ALIAS_osx_cpu                                   1       133     N       128     128
+ALIAS_osx_cpu                                   3       133     N       256     128
+ALIAS_osx_cpu                                   0       140     N       64      128
+ALIAS_osx_cpu                                   1       140     N       128     128
+ALIAS_osx_cpu                                   3       140     N       256     128
+ALIAS_osx_cpu                                   0       141     N       64      128
+ALIAS_osx_cpu                                   1       141     N       128     128
+ALIAS_osx_cpu                                   3       141     N       256     128
+ALIAS_osx_cpu                                   0       150     N       64      64
+ALIAS_osx_cpu                                   1       150     N       128     64
+ALIAS_osx_cpu                                   3       150     N       256     64
+ALIAS_osx_cpu                                   0       160     N       64      64
+ALIAS_osx_cpu                                   1       160     N       128     64
+ALIAS_osx_cpu                                   3       160     N       256     64
+ALIAS_osx_cpu                                   0       190     N       64      128
+ALIAS_osx_cpu                                   1       190     N       128     128
+ALIAS_osx_cpu                                   3       190     N       256     128
+ALIAS_osx_cpu                                   0       200     N       64      128
+ALIAS_osx_cpu                                   1       200     N       128     128
+ALIAS_osx_cpu                                   3       200     N       256     128
+ALIAS_osx_cpu                                   0       300     N       64      64
+ALIAS_osx_cpu                                   1       300     N       128     64
+ALIAS_osx_cpu                                   3       300     N       256     64
+ALIAS_osx_cpu                                   0       400     N       8       256
+ALIAS_osx_cpu                                   1       400     N       16      256
+ALIAS_osx_cpu                                   3       400     N       32      256
+ALIAS_osx_cpu                                   0       500     N       8       256
+ALIAS_osx_cpu                                   1       500     N       16      256
+ALIAS_osx_cpu                                   3       500     N       32      256
+ALIAS_osx_cpu                                   0       501     N       8       256
+ALIAS_osx_cpu                                   1       501     N       16      256
+ALIAS_osx_cpu                                   3       501     N       32      256
+ALIAS_osx_cpu                                   0       900     N       128     256
+ALIAS_osx_cpu                                   1       900     N       256     256
+ALIAS_osx_cpu                                   3       900     N       512     256
+ALIAS_osx_cpu                                   0       910     N       128     256
+ALIAS_osx_cpu                                   1       910     N       256     256
+ALIAS_osx_cpu                                   3       910     N       512     256
+ALIAS_osx_cpu                                   0       1000    N       128     256
+ALIAS_osx_cpu                                   1       1000    N       256     256
+ALIAS_osx_cpu                                   3       1000    N       512     256
+ALIAS_osx_cpu                                   0       1100    N       64      128
+ALIAS_osx_cpu                                   1       1100    N       128     128
+ALIAS_osx_cpu                                   3       1100    N       256     128
+ALIAS_osx_cpu                                   0       1400    N       64      64
+ALIAS_osx_cpu                                   1       1400    N       128     64
+ALIAS_osx_cpu                                   3       1400    N       256     64
+ALIAS_osx_cpu                                   0       1410    N       64      64
+ALIAS_osx_cpu                                   1       1410    N       128     64
+ALIAS_osx_cpu                                   3       1410    N       256     64
+ALIAS_osx_cpu                                   0       1420    N       64      64
+ALIAS_osx_cpu                                   1       1420    N       128     64
+ALIAS_osx_cpu                                   3       1420    N       256     64
+ALIAS_osx_cpu                                   0       1421    N       64      64
+ALIAS_osx_cpu                                   1       1421    N       128     64
+ALIAS_osx_cpu                                   3       1421    N       256     64
+ALIAS_osx_cpu                                   0       1430    N       64      64
+ALIAS_osx_cpu                                   1       1430    N       128     64
+ALIAS_osx_cpu                                   3       1430    N       256     64
+ALIAS_osx_cpu                                   0       1440    N       64      64
+ALIAS_osx_cpu                                   1       1440    N       128     64
+ALIAS_osx_cpu                                   3       1440    N       256     64
+ALIAS_osx_cpu                                   0       1441    N       64      64
+ALIAS_osx_cpu                                   1       1441    N       128     64
+ALIAS_osx_cpu                                   3       1441    N       256     64
+ALIAS_osx_cpu                                   0       1450    N       32      32
+ALIAS_osx_cpu                                   1       1450    N       64      32
+ALIAS_osx_cpu                                   3       1450    N       128     32
+ALIAS_osx_cpu                                   0       1460    N       32      32
+ALIAS_osx_cpu                                   1       1460    N       64      32
+ALIAS_osx_cpu                                   3       1460    N       128     32
+ALIAS_osx_cpu                                   0       1500    N       16      256
+ALIAS_osx_cpu                                   1       1500    N       32      256
+ALIAS_osx_cpu                                   3       1500    N       64      256
+ALIAS_osx_cpu                                   0       1600    N       8       256
+ALIAS_osx_cpu                                   1       1600    N       16      256
+ALIAS_osx_cpu                                   3       1600    N       32      256
+ALIAS_osx_cpu                                   0       1700    N       64      32
+ALIAS_osx_cpu                                   1       1700    N       128     32
+ALIAS_osx_cpu                                   3       1700    N       256     32
+ALIAS_osx_cpu                                   0       1710    N       64      32
+ALIAS_osx_cpu                                   1       1710    N       128     32
+ALIAS_osx_cpu                                   3       1710    N       256     32
+ALIAS_osx_cpu                                   0       1711    N       64      32
+ALIAS_osx_cpu                                   1       1711    N       128     32
+ALIAS_osx_cpu                                   3       1711    N       256     32
+ALIAS_osx_cpu                                   0       1720    N       64      32
+ALIAS_osx_cpu                                   1       1720    N       128     32
+ALIAS_osx_cpu                                   3       1720    N       256     32
+ALIAS_osx_cpu                                   0       1722    N       64      32
+ALIAS_osx_cpu                                   1       1722    N       128     32
+ALIAS_osx_cpu                                   3       1722    N       256     32
+ALIAS_osx_cpu                                   0       1730    N       64      32
+ALIAS_osx_cpu                                   1       1730    N       128     32
+ALIAS_osx_cpu                                   3       1730    N       256     32
+ALIAS_osx_cpu                                   0       1731    N       64      32
+ALIAS_osx_cpu                                   1       1731    N       128     32
+ALIAS_osx_cpu                                   3       1731    N       256     32
+ALIAS_osx_cpu                                   0       1740    N       64      32
+ALIAS_osx_cpu                                   1       1740    N       128     32
+ALIAS_osx_cpu                                   3       1740    N       256     32
+ALIAS_osx_cpu                                   0       1750    N       32      16
+ALIAS_osx_cpu                                   1       1750    N       64      16
+ALIAS_osx_cpu                                   3       1750    N       128     16
+ALIAS_osx_cpu                                   0       1760    N       32      16
+ALIAS_osx_cpu                                   1       1760    N       64      16
+ALIAS_osx_cpu                                   3       1760    N       128     16
+ALIAS_osx_cpu                                   0       1800    N       2       16
+ALIAS_osx_cpu                                   1       1800    N       4       16
+ALIAS_osx_cpu                                   3       1800    N       8       16
+ALIAS_osx_cpu                                   0       2100    N       8       256
+ALIAS_osx_cpu                                   1       2100    N       16      256
+ALIAS_osx_cpu                                   3       2100    N       32      256
+ALIAS_osx_cpu                                   0       2400    N       64      256
+ALIAS_osx_cpu                                   1       2400    N       128     256
+ALIAS_osx_cpu                                   3       2400    N       256     256
+ALIAS_osx_cpu                                   0       2410    N       64      256
+ALIAS_osx_cpu                                   1       2410    N       128     256
+ALIAS_osx_cpu                                   3       2410    N       256     256
+ALIAS_osx_cpu                                   0       2500    N       8       256
+ALIAS_osx_cpu                                   1       2500    N       16      256
+ALIAS_osx_cpu                                   3       2500    N       32      256
+ALIAS_osx_cpu                                   0       2600    N       64      128
+ALIAS_osx_cpu                                   1       2600    N       128     128
+ALIAS_osx_cpu                                   3       2600    N       256     128
+ALIAS_osx_cpu                                   0       2611    N       64      128
+ALIAS_osx_cpu                                   1       2611    N       128     128
+ALIAS_osx_cpu                                   3       2611    N       256     128
+ALIAS_osx_cpu                                   0       2612    N       64      128
+ALIAS_osx_cpu                                   1       2612    N       128     128
+ALIAS_osx_cpu                                   3       2612    N       256     128
+ALIAS_osx_cpu                                   0       2711    N       64      64
+ALIAS_osx_cpu                                   1       2711    N       128     64
+ALIAS_osx_cpu                                   3       2711    N       256     64
+ALIAS_osx_cpu                                   0       2811    N       64      64
+ALIAS_osx_cpu                                   1       2811    N       128     64
+ALIAS_osx_cpu                                   3       2811    N       256     64
+ALIAS_osx_cpu                                   0       3000    N       128     256
+ALIAS_osx_cpu                                   1       3000    N       256     256
+ALIAS_osx_cpu                                   3       3000    N       512     256
+ALIAS_osx_cpu                                   0       3100    N       16      16
+ALIAS_osx_cpu                                   1       3100    N       32      16
+ALIAS_osx_cpu                                   3       3100    N       64      16
+ALIAS_osx_cpu                                   0       3200    N       2       16
+ALIAS_osx_cpu                                   1       3200    N       4       16
+ALIAS_osx_cpu                                   3       3200    N       8       16
+ALIAS_osx_cpu                                   0       3710    N       64      128
+ALIAS_osx_cpu                                   1       3710    N       128     128
+ALIAS_osx_cpu                                   3       3710    N       256     128
+ALIAS_osx_cpu                                   0       3711    N       64      128
+ALIAS_osx_cpu                                   1       3711    N       128     128
+ALIAS_osx_cpu                                   3       3711    N       256     128
+ALIAS_osx_cpu                                   0       3800    N       128     256
+ALIAS_osx_cpu                                   1       3800    N       256     256
+ALIAS_osx_cpu                                   3       3800    N       512     256
+ALIAS_osx_cpu                                   0       4300    N       64      128
+ALIAS_osx_cpu                                   1       4300    N       128     128
+ALIAS_osx_cpu                                   3       4300    N       256     128
+ALIAS_osx_cpu                                   0       4400    N       64      128
+ALIAS_osx_cpu                                   1       4400    N       128     128
+ALIAS_osx_cpu                                   3       4400    N       256     128
+ALIAS_osx_cpu                                   0       4500    N       64      128
+ALIAS_osx_cpu                                   1       4500    N       128     128
+ALIAS_osx_cpu                                   3       4500    N       256     128
+ALIAS_osx_cpu                                   0       4700    N       64      128
+ALIAS_osx_cpu                                   1       4700    N       128     128
+ALIAS_osx_cpu                                   3       4700    N       256     128
+ALIAS_osx_cpu                                   0       4800    N       128     256
+ALIAS_osx_cpu                                   1       4800    N       256     256
+ALIAS_osx_cpu                                   3       4800    N       512     256
+ALIAS_osx_cpu                                   0       4900    N       64      128
+ALIAS_osx_cpu                                   1       4900    N       128     128
+ALIAS_osx_cpu                                   3       4900    N       256     128
+ALIAS_osx_cpu                                   0       5000    N       64      64
+ALIAS_osx_cpu                                   1       5000    N       128     64
+ALIAS_osx_cpu                                   3       5000    N       256     64
+ALIAS_osx_cpu                                   0       5100    N       64      256
+ALIAS_osx_cpu                                   1       5100    N       128     256
+ALIAS_osx_cpu                                   3       5100    N       256     256
+ALIAS_osx_cpu                                   0       5200    N       8       256
+ALIAS_osx_cpu                                   1       5200    N       16      256
+ALIAS_osx_cpu                                   3       5200    N       32      256
+ALIAS_osx_cpu                                   0       5300    N       32      32
+ALIAS_osx_cpu                                   1       5300    N       64      32
+ALIAS_osx_cpu                                   3       5300    N       128     32
+ALIAS_osx_cpu                                   0       5400    N       32      32
+ALIAS_osx_cpu                                   1       5400    N       64      32
+ALIAS_osx_cpu                                   3       5400    N       128     32
+ALIAS_osx_cpu                                   0       5500    N       64      128
+ALIAS_osx_cpu                                   1       5500    N       128     128
+ALIAS_osx_cpu                                   3       5500    N       256     128
+ALIAS_osx_cpu                                   0       5600    N       64      64
+ALIAS_osx_cpu                                   1       5600    N       128     64
+ALIAS_osx_cpu                                   3       5600    N       256     64
+ALIAS_osx_cpu                                   0       5700    N       64      64
+ALIAS_osx_cpu                                   1       5700    N       128     64
+ALIAS_osx_cpu                                   3       5700    N       256     64
+ALIAS_osx_cpu                                   0       5800    N       8       256
+ALIAS_osx_cpu                                   1       5800    N       16      256
+ALIAS_osx_cpu                                   3       5800    N       32      256
+ALIAS_osx_cpu                                   0       6000    N       64      64
+ALIAS_osx_cpu                                   1       6000    N       128     64
+ALIAS_osx_cpu                                   3       6000    N       256     64
+ALIAS_osx_cpu                                   0       6100    N       8       64
+ALIAS_osx_cpu                                   1       6100    N       16      64
+ALIAS_osx_cpu                                   3       6100    N       32      64
+ALIAS_osx_cpu                                   0       6211    N       16      200
+ALIAS_osx_cpu                                   1       6211    N       32      200
+ALIAS_osx_cpu                                   3       6211    N       64      200
+ALIAS_osx_cpu                                   0       6212    N       8       200
+ALIAS_osx_cpu                                   1       6212    N       16      200
+ALIAS_osx_cpu                                   3       6212    N       32      200
+ALIAS_osx_cpu                                   0       6213    N       8       200
+ALIAS_osx_cpu                                   1       6213    N       16      200
+ALIAS_osx_cpu                                   3       6213    N       32      200
+ALIAS_osx_cpu                                   0       6221    N       4       200
+ALIAS_osx_cpu                                   1       6221    N       8       200
+ALIAS_osx_cpu                                   3       6221    N       16      200
+ALIAS_osx_cpu                                   0       6222    N       4       200
+ALIAS_osx_cpu                                   1       6222    N       8       200
+ALIAS_osx_cpu                                   3       6222    N       16      200
+ALIAS_osx_cpu                                   0       6223    N       4       200
+ALIAS_osx_cpu                                   1       6223    N       8       200
+ALIAS_osx_cpu                                   3       6223    N       16      200
+ALIAS_osx_cpu                                   0       6231    N       4       200
+ALIAS_osx_cpu                                   1       6231    N       8       200
+ALIAS_osx_cpu                                   3       6231    N       16      200
+ALIAS_osx_cpu                                   0       6232    N       4       200
+ALIAS_osx_cpu                                   1       6232    N       8       200
+ALIAS_osx_cpu                                   3       6232    N       16      200
+ALIAS_osx_cpu                                   0       6233    N       4       200
+ALIAS_osx_cpu                                   1       6233    N       8       200
+ALIAS_osx_cpu                                   3       6233    N       16      200
+ALIAS_osx_cpu                                   0       6241    N       32      200
+ALIAS_osx_cpu                                   1       6241    N       64      200
+ALIAS_osx_cpu                                   3       6241    N       128     200
+ALIAS_osx_cpu                                   0       6242    N       16      200
+ALIAS_osx_cpu                                   1       6242    N       32      200
+ALIAS_osx_cpu                                   3       6242    N       64      200
+ALIAS_osx_cpu                                   0       6243    N       16      200
+ALIAS_osx_cpu                                   1       6243    N       32      200
+ALIAS_osx_cpu                                   3       6243    N       64      200
+ALIAS_osx_cpu                                   0       6300    N       8       256
+ALIAS_osx_cpu                                   1       6300    N       16      256
+ALIAS_osx_cpu                                   3       6300    N       32      256
+ALIAS_osx_cpu                                   0       6400    N       8       256
+ALIAS_osx_cpu                                   1       6400    N       16      256
+ALIAS_osx_cpu                                   3       6400    N       32      256
+ALIAS_osx_cpu                                   0       6500    N       8       256
+ALIAS_osx_cpu                                   1       6500    N       16      256
+ALIAS_osx_cpu                                   3       6500    N       32      256
+ALIAS_osx_cpu                                   0       6600    N       8       200
+ALIAS_osx_cpu                                   1       6600    N       16      200
+ALIAS_osx_cpu                                   3       6600    N       32      200
+ALIAS_osx_cpu                                   0       6700    N       8       256
+ALIAS_osx_cpu                                   1       6700    N       16      256
+ALIAS_osx_cpu                                   3       6700    N       32      256
+ALIAS_osx_cpu                                   0       6800    N       8       200
+ALIAS_osx_cpu                                   1       6800    N       16      200
+ALIAS_osx_cpu                                   3       6800    N       32      200
+ALIAS_osx_cpu                                   0       6900    N       16      64
+ALIAS_osx_cpu                                   1       6900    N       32      64
+ALIAS_osx_cpu                                   3       6900    N       64      64
+ALIAS_osx_cpu                                   0       7100    N       2       256
+ALIAS_osx_cpu                                   1       7100    N       4       256
+ALIAS_osx_cpu                                   3       7100    N       8       256
+ALIAS_osx_cpu                                   0       7200    N       2       200
+ALIAS_osx_cpu                                   1       7200    N       4       200
+ALIAS_osx_cpu                                   3       7200    N       8       200
+ALIAS_osx_cpu                                   0       7300    N       64      64
+ALIAS_osx_cpu                                   1       7300    N       128     64
+ALIAS_osx_cpu                                   3       7300    N       256     64
+ALIAS_osx_cpu                                   0       7400    N       2       200
+ALIAS_osx_cpu                                   1       7400    N       4       200
+ALIAS_osx_cpu                                   3       7400    N       8       200
+ALIAS_osx_cpu                                   0       7500    N       8       16
+ALIAS_osx_cpu                                   1       7500    N       16      16
+ALIAS_osx_cpu                                   3       7500    N       32      16
+ALIAS_osx_cpu                                   0       7600    N       64      128
+ALIAS_osx_cpu                                   1       7600    N       128     128
+ALIAS_osx_cpu                                   3       7600    N       256     128
+ALIAS_osx_cpu                                   0       7700    N       16      128
+ALIAS_osx_cpu                                   1       7700    N       32      128
+ALIAS_osx_cpu                                   3       7700    N       64      128
+ALIAS_osx_cpu                                   0       7800    N       8       64
+ALIAS_osx_cpu                                   1       7800    N       16      64
+ALIAS_osx_cpu                                   3       7800    N       32      64
+ALIAS_osx_cpu                                   0       7900    N       2       256
+ALIAS_osx_cpu                                   1       7900    N       4       256
+ALIAS_osx_cpu                                   3       7900    N       8       256
+ALIAS_osx_cpu                                   0       8000    N       8       64
+ALIAS_osx_cpu                                   1       8000    N       16      64
+ALIAS_osx_cpu                                   3       8000    N       32      64
+ALIAS_osx_cpu                                   0       8100    N       64      128
+ALIAS_osx_cpu                                   1       8100    N       128     128
+ALIAS_osx_cpu                                   3       8100    N       256     128
+ALIAS_osx_cpu                                   0       8200    N       2       200
+ALIAS_osx_cpu                                   1       8200    N       4       200
+ALIAS_osx_cpu                                   3       8200    N       8       200
+ALIAS_osx_cpu                                   0       8300    N       64      64
+ALIAS_osx_cpu                                   1       8300    N       128     64
+ALIAS_osx_cpu                                   3       8300    N       256     64
+ALIAS_osx_cpu                                   0       8400    N       64      64
+ALIAS_osx_cpu                                   1       8400    N       128     64
+ALIAS_osx_cpu                                   3       8400    N       256     64
+ALIAS_osx_cpu                                   0       8500    N       64      16
+ALIAS_osx_cpu                                   1       8500    N       128     16
+ALIAS_osx_cpu                                   3       8500    N       256     16
+ALIAS_osx_cpu                                   0       8600    N       8       16
+ALIAS_osx_cpu                                   1       8600    N       16      16
+ALIAS_osx_cpu                                   3       8600    N       32      16
+ALIAS_osx_cpu                                   0       8700    N       8       16
+ALIAS_osx_cpu                                   1       8700    N       16      16
+ALIAS_osx_cpu                                   3       8700    N       32      16
+ALIAS_osx_cpu                                   0       8800    N       8       256
+ALIAS_osx_cpu                                   1       8800    N       16      256
+ALIAS_osx_cpu                                   3       8800    N       32      256
+ALIAS_osx_cpu                                   0       8900    N       16      1
+ALIAS_osx_cpu                                   1       8900    N       32      1
+ALIAS_osx_cpu                                   3       8900    N       64      1
+ALIAS_osx_cpu                                   0       9000    N       2       16
+ALIAS_osx_cpu                                   1       9000    N       4       16
+ALIAS_osx_cpu                                   3       9000    N       8       16
+ALIAS_osx_cpu                                   0       9100    N       8       256
+ALIAS_osx_cpu                                   1       9100    N       16      256
+ALIAS_osx_cpu                                   3       9100    N       32      256
+ALIAS_osx_cpu                                   0       9200    N       2       200
+ALIAS_osx_cpu                                   1       9200    N       4       200
+ALIAS_osx_cpu                                   3       9200    N       8       200
+ALIAS_osx_cpu                                   0       9300    N       2       1
+ALIAS_osx_cpu                                   1       9300    N       4       1
+ALIAS_osx_cpu                                   3       9300    N       8       1
+ALIAS_osx_cpu                                   0       9400    N       8       200
+ALIAS_osx_cpu                                   1       9400    N       16      200
+ALIAS_osx_cpu                                   3       9400    N       32      200
+ALIAS_osx_cpu                                   0       9500    N       8       200
+ALIAS_osx_cpu                                   1       9500    N       16      200
+ALIAS_osx_cpu                                   3       9500    N       32      200
+ALIAS_osx_cpu                                   0       9600    N       2       200
+ALIAS_osx_cpu                                   1       9600    N       4       200
+ALIAS_osx_cpu                                   3       9600    N       8       200
+ALIAS_osx_cpu                                   0       9700    N       8       200
+ALIAS_osx_cpu                                   1       9700    N       16      200
+ALIAS_osx_cpu                                   3       9700    N       32      200
+ALIAS_osx_cpu                                   0       9710    N       8       200
+ALIAS_osx_cpu                                   1       9710    N       16      200
+ALIAS_osx_cpu                                   3       9710    N       32      200
+ALIAS_osx_cpu                                   0       9720    N       8       200
+ALIAS_osx_cpu                                   1       9720    N       16      200
+ALIAS_osx_cpu                                   3       9720    N       32      200
+ALIAS_osx_cpu                                   0       9800    N       8       200
+ALIAS_osx_cpu                                   1       9800    N       16      200
+ALIAS_osx_cpu                                   3       9800    N       32      200
+ALIAS_osx_cpu                                   0       9810    N       8       200
+ALIAS_osx_cpu                                   1       9810    N       16      200
+ALIAS_osx_cpu                                   3       9810    N       32      200
+ALIAS_osx_cpu                                   0       9820    N       8       200
+ALIAS_osx_cpu                                   1       9820    N       16      200
+ALIAS_osx_cpu                                   3       9820    N       32      200
+ALIAS_osx_cpu                                   0       9900    N       64      256
+ALIAS_osx_cpu                                   1       9900    N       128     256
+ALIAS_osx_cpu                                   3       9900    N       256     256
+ALIAS_osx_cpu                                   0       10000   N       2       200
+ALIAS_osx_cpu                                   1       10000   N       4       200
+ALIAS_osx_cpu                                   3       10000   N       8       200
+ALIAS_osx_cpu                                   0       10100   N       128     512
+ALIAS_osx_cpu                                   1       10100   N       256     512
+ALIAS_osx_cpu                                   3       10100   N       512     512
+ALIAS_osx_cpu                                   0       10200   N       64      64
+ALIAS_osx_cpu                                   1       10200   N       128     64
+ALIAS_osx_cpu                                   3       10200   N       256     64
+ALIAS_osx_cpu                                   0       10300   N       8       128
+ALIAS_osx_cpu                                   1       10300   N       16      128
+ALIAS_osx_cpu                                   3       10300   N       32      128
+ALIAS_osx_cpu                                   0       10400   N       8       256
+ALIAS_osx_cpu                                   1       10400   N       16      256
+ALIAS_osx_cpu                                   3       10400   N       32      256
+ALIAS_osx_cpu                                   0       10410   N       8       256
+ALIAS_osx_cpu                                   1       10410   N       16      256
+ALIAS_osx_cpu                                   3       10410   N       32      256
+ALIAS_osx_cpu                                   0       10420   N       8       256
+ALIAS_osx_cpu                                   1       10420   N       16      256
+ALIAS_osx_cpu                                   3       10420   N       32      256
+ALIAS_osx_cpu                                   0       10500   N       64      64
+ALIAS_osx_cpu                                   1       10500   N       128     64
+ALIAS_osx_cpu                                   3       10500   N       256     64
+ALIAS_osx_cpu                                   0       10600   N       64      64
+ALIAS_osx_cpu                                   1       10600   N       128     64
+ALIAS_osx_cpu                                   3       10600   N       256     64
+ALIAS_osx_cpu                                   0       10700   N       1       64
+ALIAS_osx_cpu                                   1       10700   N       2       64
+ALIAS_osx_cpu                                   3       10700   N       4       64
+ALIAS_osx_cpu                                   0       10800   N       64      32
+ALIAS_osx_cpu                                   1       10800   N       128     32
+ALIAS_osx_cpu                                   3       10800   N       256     32
+ALIAS_osx_cpu                                   0       10900   N       2       200
+ALIAS_osx_cpu                                   1       10900   N       4       200
+ALIAS_osx_cpu                                   3       10900   N       8       200
+ALIAS_osx_cpu                                   0       11000   N       64      256
+ALIAS_osx_cpu                                   1       11000   N       128     256
+ALIAS_osx_cpu                                   3       11000   N       256     256
+ALIAS_osx_cpu                                   0       11100   N       64      128
+ALIAS_osx_cpu                                   1       11100   N       128     128
+ALIAS_osx_cpu                                   3       11100   N       256     128
+ALIAS_osx_cpu                                   0       11200   N       64      128
+ALIAS_osx_cpu                                   1       11200   N       128     128
+ALIAS_osx_cpu                                   3       11200   N       256     128
+ALIAS_osx_cpu                                   0       11300   N       2       256
+ALIAS_osx_cpu                                   1       11300   N       4       256
+ALIAS_osx_cpu                                   3       11300   N       8       256
+ALIAS_osx_cpu                                   0       11400   N       8       128
+ALIAS_osx_cpu                                   1       11400   N       16      128
+ALIAS_osx_cpu                                   3       11400   N       32      128
+ALIAS_osx_cpu                                   0       11500   N       128     256
+ALIAS_osx_cpu                                   1       11500   N       256     256
+ALIAS_osx_cpu                                   3       11500   N       512     256
+ALIAS_osx_cpu                                   0       11600   N       2       512
+ALIAS_osx_cpu                                   1       11600   N       4       512
+ALIAS_osx_cpu                                   3       11600   N       8       512
+ALIAS_osx_cpu                                   0       11700   N       4       64
+ALIAS_osx_cpu                                   1       11700   N       8       64
+ALIAS_osx_cpu                                   3       11700   N       16      64
+ALIAS_osx_cpu                                   0       11800   N       4       64
+ALIAS_osx_cpu                                   1       11800   N       8       64
+ALIAS_osx_cpu                                   3       11800   N       16      64
+ALIAS_osx_cpu                                   0       11900   N       2       200
+ALIAS_osx_cpu                                   1       11900   N       4       200
+ALIAS_osx_cpu                                   3       11900   N       8       200
+ALIAS_osx_cpu                                   0       12000   N       2       200
+ALIAS_osx_cpu                                   1       12000   N       4       200
+ALIAS_osx_cpu                                   3       12000   N       8       200
+ALIAS_osx_cpu                                   0       12100   N       2       200
+ALIAS_osx_cpu                                   1       12100   N       4       200
+ALIAS_osx_cpu                                   3       12100   N       8       200
+ALIAS_osx_cpu                                   0       12200   N       2       256
+ALIAS_osx_cpu                                   1       12200   N       4       256
+ALIAS_osx_cpu                                   3       12200   N       8       256
+ALIAS_osx_cpu                                   0       12300   N       2       256
+ALIAS_osx_cpu                                   1       12300   N       4       256
+ALIAS_osx_cpu                                   3       12300   N       8       256
+ALIAS_osx_cpu                                   0       12400   N       64      256
+ALIAS_osx_cpu                                   1       12400   N       128     256
+ALIAS_osx_cpu                                   3       12400   N       256     256
+ALIAS_osx_cpu                                   0       12500   N       8       256
+ALIAS_osx_cpu                                   1       12500   N       16      256
+ALIAS_osx_cpu                                   3       12500   N       32      256
+ALIAS_osx_cpu                                   0       12600   N       32      32
+ALIAS_osx_cpu                                   1       12600   N       64      32
+ALIAS_osx_cpu                                   3       12600   N       128     32
+ALIAS_osx_cpu                                   0       12700   N       64      10
+ALIAS_osx_cpu                                   1       12700   N       128     10
+ALIAS_osx_cpu                                   3       12700   N       256     10
+ALIAS_osx_cpu                                   0       12800   N       64      100
+ALIAS_osx_cpu                                   1       12800   N       128     100
+ALIAS_osx_cpu                                   3       12800   N       256     100
+ALIAS_osx_cpu                                   0       12900   N       8       64
+ALIAS_osx_cpu                                   1       12900   N       16      64
+ALIAS_osx_cpu                                   3       12900   N       32      64
+ALIAS_osx_cpu                                   0       13000   N       8       64
+ALIAS_osx_cpu                                   1       13000   N       16      64
+ALIAS_osx_cpu                                   3       13000   N       32      64
 
-ALIAS_OSX_GPU                                   0       0       N       128     2
-ALIAS_OSX_GPU                                   1       0       N       256     2
-ALIAS_OSX_GPU                                   3       0       N       512     2
-ALIAS_OSX_GPU                                   0       10      N       128     2
-ALIAS_OSX_GPU                                   1       10      N       256     2
-ALIAS_OSX_GPU                                   3       10      N       512     2
-ALIAS_OSX_GPU                                   0       11      N       128     2
-ALIAS_OSX_GPU                                   1       11      N       256     2
-ALIAS_OSX_GPU                                   3       11      N       512     2
-ALIAS_OSX_GPU                                   0       12      N       128     2
-ALIAS_OSX_GPU                                   1       12      N       256     2
-ALIAS_OSX_GPU                                   3       12      N       512     2
-ALIAS_OSX_GPU                                   0       20      N       64      2
-ALIAS_OSX_GPU                                   1       20      N       128     2
-ALIAS_OSX_GPU                                   3       20      N       256     2
-ALIAS_OSX_GPU                                   0       21      N       64      2
-ALIAS_OSX_GPU                                   1       21      N       128     2
-ALIAS_OSX_GPU                                   3       21      N       256     2
-ALIAS_OSX_GPU                                   0       22      N       64      2
-ALIAS_OSX_GPU                                   1       22      N       128     2
-ALIAS_OSX_GPU                                   3       22      N       256     2
-ALIAS_OSX_GPU                                   0       23      N       64      2
-ALIAS_OSX_GPU                                   1       23      N       128     2
-ALIAS_OSX_GPU                                   3       23      N       256     2
-ALIAS_OSX_GPU                                   0       30      N       128     2
-ALIAS_OSX_GPU                                   1       30      N       256     2
-ALIAS_OSX_GPU                                   3       30      N       512     2
-ALIAS_OSX_GPU                                   0       40      N       64      2
-ALIAS_OSX_GPU                                   1       40      N       128     2
-ALIAS_OSX_GPU                                   3       40      N       256     2
-ALIAS_OSX_GPU                                   0       50      N       64      2
-ALIAS_OSX_GPU                                   1       50      N       128     2
-ALIAS_OSX_GPU                                   3       50      N       256     2
-ALIAS_OSX_GPU                                   0       60      N       64      2
-ALIAS_OSX_GPU                                   1       60      N       128     2
-ALIAS_OSX_GPU                                   3       60      N       256     2
-ALIAS_OSX_GPU                                   0       100     N       64      2
-ALIAS_OSX_GPU                                   1       100     N       128     2
-ALIAS_OSX_GPU                                   3       100     N       256     2
-ALIAS_OSX_GPU                                   0       101     N       64      2
-ALIAS_OSX_GPU                                   1       101     N       128     2
-ALIAS_OSX_GPU                                   3       101     N       256     2
-ALIAS_OSX_GPU                                   0       110     N       64      2
-ALIAS_OSX_GPU                                   1       110     N       128     2
-ALIAS_OSX_GPU                                   3       110     N       256     2
-ALIAS_OSX_GPU                                   0       111     N       64      2
-ALIAS_OSX_GPU                                   1       111     N       128     2
-ALIAS_OSX_GPU                                   3       111     N       256     2
-ALIAS_OSX_GPU                                   0       112     N       64      2
-ALIAS_OSX_GPU                                   1       112     N       128     2
-ALIAS_OSX_GPU                                   3       112     N       256     2
-ALIAS_OSX_GPU                                   0       120     N       64      2
-ALIAS_OSX_GPU                                   1       120     N       128     2
-ALIAS_OSX_GPU                                   3       120     N       256     2
-ALIAS_OSX_GPU                                   0       121     N       64      2
-ALIAS_OSX_GPU                                   1       121     N       128     2
-ALIAS_OSX_GPU                                   3       121     N       256     2
-ALIAS_OSX_GPU                                   0       122     N       64      2
-ALIAS_OSX_GPU                                   1       122     N       128     2
-ALIAS_OSX_GPU                                   3       122     N       256     2
-ALIAS_OSX_GPU                                   0       124     N       64      2
-ALIAS_OSX_GPU                                   1       124     N       128     2
-ALIAS_OSX_GPU                                   3       124     N       256     2
-ALIAS_OSX_GPU                                   0       130     N       64      2
-ALIAS_OSX_GPU                                   1       130     N       128     2
-ALIAS_OSX_GPU                                   3       130     N       256     2
-ALIAS_OSX_GPU                                   0       131     N       64      2
-ALIAS_OSX_GPU                                   1       131     N       128     2
-ALIAS_OSX_GPU                                   3       131     N       256     2
-ALIAS_OSX_GPU                                   0       132     N       64      2
-ALIAS_OSX_GPU                                   1       132     N       128     2
-ALIAS_OSX_GPU                                   3       132     N       256     2
-ALIAS_OSX_GPU                                   0       133     N       64      2
-ALIAS_OSX_GPU                                   1       133     N       128     2
-ALIAS_OSX_GPU                                   3       133     N       256     2
-ALIAS_OSX_GPU                                   0       140     N       64      2
-ALIAS_OSX_GPU                                   1       140     N       128     2
-ALIAS_OSX_GPU                                   3       140     N       256     2
-ALIAS_OSX_GPU                                   0       141     N       64      2
-ALIAS_OSX_GPU                                   1       141     N       128     2
-ALIAS_OSX_GPU                                   3       141     N       256     2
-ALIAS_OSX_GPU                                   0       150     N       64      2
-ALIAS_OSX_GPU                                   1       150     N       128     2
-ALIAS_OSX_GPU                                   3       150     N       256     2
-ALIAS_OSX_GPU                                   0       160     N       64      2
-ALIAS_OSX_GPU                                   1       160     N       128     2
-ALIAS_OSX_GPU                                   3       160     N       256     2
-ALIAS_OSX_GPU                                   0       190     N       64      2
-ALIAS_OSX_GPU                                   1       190     N       128     2
-ALIAS_OSX_GPU                                   3       190     N       256     2
-ALIAS_OSX_GPU                                   0       200     N       64      2
-ALIAS_OSX_GPU                                   1       200     N       128     2
-ALIAS_OSX_GPU                                   3       200     N       256     2
-ALIAS_OSX_GPU                                   0       300     N       64      2
-ALIAS_OSX_GPU                                   1       300     N       128     2
-ALIAS_OSX_GPU                                   3       300     N       256     2
-ALIAS_OSX_GPU                                   0       400     N       8       256
-ALIAS_OSX_GPU                                   1       400     N       16      256
-ALIAS_OSX_GPU                                   3       400     N       32      256
-ALIAS_OSX_GPU                                   0       500     N       8       256
-ALIAS_OSX_GPU                                   1       500     N       16      256
-ALIAS_OSX_GPU                                   3       500     N       32      256
-ALIAS_OSX_GPU                                   0       501     N       8       256
-ALIAS_OSX_GPU                                   1       501     N       16      256
-ALIAS_OSX_GPU                                   3       501     N       32      256
-ALIAS_OSX_GPU                                   0       900     N       128     2
-ALIAS_OSX_GPU                                   1       900     N       256     2
-ALIAS_OSX_GPU                                   3       900     N       512     2
-ALIAS_OSX_GPU                                   0       910     N       128     256
-ALIAS_OSX_GPU                                   1       910     N       256     256
-ALIAS_OSX_GPU                                   3       910     N       512     256
-ALIAS_OSX_GPU                                   0       1000    N       128     2
-ALIAS_OSX_GPU                                   1       1000    N       256     2
-ALIAS_OSX_GPU                                   3       1000    N       512     2
-ALIAS_OSX_GPU                                   0       1100    N       64      2
-ALIAS_OSX_GPU                                   1       1100    N       128     2
-ALIAS_OSX_GPU                                   3       1100    N       256     2
-ALIAS_OSX_GPU                                   0       1400    N       64      2
-ALIAS_OSX_GPU                                   1       1400    N       128     2
-ALIAS_OSX_GPU                                   3       1400    N       256     2
-ALIAS_OSX_GPU                                   0       1410    N       64      2
-ALIAS_OSX_GPU                                   1       1410    N       128     2
-ALIAS_OSX_GPU                                   3       1410    N       256     2
-ALIAS_OSX_GPU                                   0       1420    N       64      2
-ALIAS_OSX_GPU                                   1       1420    N       128     2
-ALIAS_OSX_GPU                                   3       1420    N       256     2
-ALIAS_OSX_GPU                                   0       1421    N       64      2
-ALIAS_OSX_GPU                                   1       1421    N       128     2
-ALIAS_OSX_GPU                                   3       1421    N       256     2
-ALIAS_OSX_GPU                                   0       1430    N       64      2
-ALIAS_OSX_GPU                                   1       1430    N       128     2
-ALIAS_OSX_GPU                                   3       1430    N       256     2
-ALIAS_OSX_GPU                                   0       1440    N       64      2
-ALIAS_OSX_GPU                                   1       1440    N       128     2
-ALIAS_OSX_GPU                                   3       1440    N       256     2
-ALIAS_OSX_GPU                                   0       1441    N       64      2
-ALIAS_OSX_GPU                                   1       1441    N       128     2
-ALIAS_OSX_GPU                                   3       1441    N       256     2
-ALIAS_OSX_GPU                                   0       1450    N       32      2
-ALIAS_OSX_GPU                                   1       1450    N       64      2
-ALIAS_OSX_GPU                                   3       1450    N       128     2
-ALIAS_OSX_GPU                                   0       1460    N       32      2
-ALIAS_OSX_GPU                                   1       1460    N       64      2
-ALIAS_OSX_GPU                                   3       1460    N       128     2
-ALIAS_OSX_GPU                                   0       1500    N       16      256
-ALIAS_OSX_GPU                                   1       1500    N       32      256
-ALIAS_OSX_GPU                                   3       1500    N       64      256
-ALIAS_OSX_GPU                                   0       1600    N       8       256
-ALIAS_OSX_GPU                                   1       1600    N       16      256
-ALIAS_OSX_GPU                                   3       1600    N       32      256
-ALIAS_OSX_GPU                                   0       1700    N       64      2
-ALIAS_OSX_GPU                                   1       1700    N       128     2
-ALIAS_OSX_GPU                                   3       1700    N       256     2
-ALIAS_OSX_GPU                                   0       1710    N       64      2
-ALIAS_OSX_GPU                                   1       1710    N       128     2
-ALIAS_OSX_GPU                                   3       1710    N       256     2
-ALIAS_OSX_GPU                                   0       1711    N       64      2
-ALIAS_OSX_GPU                                   1       1711    N       128     2
-ALIAS_OSX_GPU                                   3       1711    N       256     2
-ALIAS_OSX_GPU                                   0       1720    N       64      2
-ALIAS_OSX_GPU                                   1       1720    N       128     2
-ALIAS_OSX_GPU                                   3       1720    N       256     2
-ALIAS_OSX_GPU                                   0       1722    N       64      2
-ALIAS_OSX_GPU                                   1       1722    N       128     2
-ALIAS_OSX_GPU                                   3       1722    N       256     2
-ALIAS_OSX_GPU                                   0       1730    N       64      2
-ALIAS_OSX_GPU                                   1       1730    N       128     2
-ALIAS_OSX_GPU                                   3       1730    N       256     2
-ALIAS_OSX_GPU                                   0       1731    N       64      2
-ALIAS_OSX_GPU                                   1       1731    N       128     2
-ALIAS_OSX_GPU                                   3       1731    N       256     2
-ALIAS_OSX_GPU                                   0       1740    N       64      2
-ALIAS_OSX_GPU                                   1       1740    N       128     2
-ALIAS_OSX_GPU                                   3       1740    N       256     2
-ALIAS_OSX_GPU                                   0       1750    N       32      2
-ALIAS_OSX_GPU                                   1       1750    N       64      2
-ALIAS_OSX_GPU                                   3       1750    N       128     2
-ALIAS_OSX_GPU                                   0       1760    N       32      2
-ALIAS_OSX_GPU                                   1       1760    N       64      2
-ALIAS_OSX_GPU                                   3       1760    N       128     2
-ALIAS_OSX_GPU                                   0       1800    N       1       16
-ALIAS_OSX_GPU                                   1       1800    N       2       16
-ALIAS_OSX_GPU                                   3       1800    N       4       16
-ALIAS_OSX_GPU                                   0       2100    N       8       256
-ALIAS_OSX_GPU                                   1       2100    N       16      256
-ALIAS_OSX_GPU                                   3       2100    N       32      256
-ALIAS_OSX_GPU                                   0       2400    N       64      2
-ALIAS_OSX_GPU                                   1       2400    N       128     2
-ALIAS_OSX_GPU                                   3       2400    N       256     2
-ALIAS_OSX_GPU                                   0       2410    N       64      2
-ALIAS_OSX_GPU                                   1       2410    N       128     2
-ALIAS_OSX_GPU                                   3       2410    N       256     2
-ALIAS_OSX_GPU                                   0       2500    N       2       256
-ALIAS_OSX_GPU                                   1       2500    N       4       256
-ALIAS_OSX_GPU                                   3       2500    N       8       256
-ALIAS_OSX_GPU                                   0       2600    N       64      2
-ALIAS_OSX_GPU                                   1       2600    N       128     2
-ALIAS_OSX_GPU                                   3       2600    N       256     2
-ALIAS_OSX_GPU                                   0       2611    N       64      2
-ALIAS_OSX_GPU                                   1       2611    N       128     2
-ALIAS_OSX_GPU                                   3       2611    N       256     2
-ALIAS_OSX_GPU                                   0       2612    N       64      2
-ALIAS_OSX_GPU                                   1       2612    N       128     2
-ALIAS_OSX_GPU                                   3       2612    N       256     2
-ALIAS_OSX_GPU                                   0       2711    N       64      2
-ALIAS_OSX_GPU                                   1       2711    N       128     2
-ALIAS_OSX_GPU                                   3       2711    N       256     2
-ALIAS_OSX_GPU                                   0       2811    N       64      2
-ALIAS_OSX_GPU                                   1       2811    N       128     2
-ALIAS_OSX_GPU                                   3       2811    N       256     2
-ALIAS_OSX_GPU                                   0       3000    N       128     256
-ALIAS_OSX_GPU                                   1       3000    N       256     256
-ALIAS_OSX_GPU                                   3       3000    N       512     256
-ALIAS_OSX_GPU                                   0       3100    N       16      2
-ALIAS_OSX_GPU                                   1       3100    N       32      2
-ALIAS_OSX_GPU                                   3       3100    N       64      2
-ALIAS_OSX_GPU                                   0       3200    N       2       2
-ALIAS_OSX_GPU                                   1       3200    N       4       2
-ALIAS_OSX_GPU                                   3       3200    N       8       2
-ALIAS_OSX_GPU                                   0       3710    N       64      2
-ALIAS_OSX_GPU                                   1       3710    N       128     2
-ALIAS_OSX_GPU                                   3       3710    N       256     2
-ALIAS_OSX_GPU                                   0       3711    N       64      2
-ALIAS_OSX_GPU                                   1       3711    N       128     2
-ALIAS_OSX_GPU                                   3       3711    N       256     2
-ALIAS_OSX_GPU                                   0       3800    N       128     2
-ALIAS_OSX_GPU                                   1       3800    N       256     2
-ALIAS_OSX_GPU                                   3       3800    N       512     2
-ALIAS_OSX_GPU                                   0       4300    N       64      2
-ALIAS_OSX_GPU                                   1       4300    N       128     2
-ALIAS_OSX_GPU                                   3       4300    N       256     2
-ALIAS_OSX_GPU                                   0       4400    N       64      2
-ALIAS_OSX_GPU                                   1       4400    N       128     2
-ALIAS_OSX_GPU                                   3       4400    N       256     2
-ALIAS_OSX_GPU                                   0       4500    N       64      2
-ALIAS_OSX_GPU                                   1       4500    N       128     2
-ALIAS_OSX_GPU                                   3       4500    N       256     2
-ALIAS_OSX_GPU                                   0       4700    N       64      2
-ALIAS_OSX_GPU                                   1       4700    N       128     2
-ALIAS_OSX_GPU                                   3       4700    N       256     2
-ALIAS_OSX_GPU                                   0       4800    N       128     2
-ALIAS_OSX_GPU                                   1       4800    N       256     2
-ALIAS_OSX_GPU                                   3       4800    N       512     2
-ALIAS_OSX_GPU                                   0       4900    N       64      2
-ALIAS_OSX_GPU                                   1       4900    N       128     2
-ALIAS_OSX_GPU                                   3       4900    N       256     2
-ALIAS_OSX_GPU                                   0       5000    N       8       2
-ALIAS_OSX_GPU                                   1       5000    N       16      2
-ALIAS_OSX_GPU                                   3       5000    N       32      2
-ALIAS_OSX_GPU                                   0       5100    N       64      2
-ALIAS_OSX_GPU                                   1       5100    N       128     2
-ALIAS_OSX_GPU                                   3       5100    N       256     2
-ALIAS_OSX_GPU                                   0       5200    N       8       256
-ALIAS_OSX_GPU                                   1       5200    N       16      256
-ALIAS_OSX_GPU                                   3       5200    N       32      256
-ALIAS_OSX_GPU                                   0       5300    N       32      2
-ALIAS_OSX_GPU                                   1       5300    N       64      2
-ALIAS_OSX_GPU                                   3       5300    N       128     2
-ALIAS_OSX_GPU                                   0       5400    N       32      2
-ALIAS_OSX_GPU                                   1       5400    N       64      2
-ALIAS_OSX_GPU                                   3       5400    N       128     2
-ALIAS_OSX_GPU                                   0       5500    N       64      2
-ALIAS_OSX_GPU                                   1       5500    N       128     2
-ALIAS_OSX_GPU                                   3       5500    N       256     2
-ALIAS_OSX_GPU                                   0       5600    N       64      2
-ALIAS_OSX_GPU                                   1       5600    N       128     2
-ALIAS_OSX_GPU                                   3       5600    N       256     2
-ALIAS_OSX_GPU                                   0       5700    N       64      2
-ALIAS_OSX_GPU                                   1       5700    N       128     2
-ALIAS_OSX_GPU                                   3       5700    N       256     2
-ALIAS_OSX_GPU                                   0       5800    N       8       256
-ALIAS_OSX_GPU                                   1       5800    N       16      256
-ALIAS_OSX_GPU                                   3       5800    N       32      256
-ALIAS_OSX_GPU                                   0       6000    N       64      2
-ALIAS_OSX_GPU                                   1       6000    N       128     2
-ALIAS_OSX_GPU                                   3       6000    N       256     2
-ALIAS_OSX_GPU                                   0       6100    N       1       2
-ALIAS_OSX_GPU                                   1       6100    N       2       2
-ALIAS_OSX_GPU                                   3       6100    N       4       2
-ALIAS_OSX_GPU                                   0       6211    N       2       200
-ALIAS_OSX_GPU                                   1       6211    N       4       200
-ALIAS_OSX_GPU                                   3       6211    N       8       200
-ALIAS_OSX_GPU                                   0       6212    N       8       200
-ALIAS_OSX_GPU                                   1       6212    N       16      200
-ALIAS_OSX_GPU                                   3       6212    N       32      200
-ALIAS_OSX_GPU                                   0       6213    N       8       200
-ALIAS_OSX_GPU                                   1       6213    N       16      200
-ALIAS_OSX_GPU                                   3       6213    N       32      200
-ALIAS_OSX_GPU                                   0       6221    N       4       200
-ALIAS_OSX_GPU                                   1       6221    N       8       200
-ALIAS_OSX_GPU                                   3       6221    N       16      200
-ALIAS_OSX_GPU                                   0       6222    N       4       200
-ALIAS_OSX_GPU                                   1       6222    N       8       200
-ALIAS_OSX_GPU                                   3       6222    N       16      200
-ALIAS_OSX_GPU                                   0       6223    N       4       200
-ALIAS_OSX_GPU                                   1       6223    N       8       200
-ALIAS_OSX_GPU                                   3       6223    N       16      200
-ALIAS_OSX_GPU                                   0       6231    N       1       2
-ALIAS_OSX_GPU                                   1       6231    N       2       2
-ALIAS_OSX_GPU                                   3       6231    N       4       2
-ALIAS_OSX_GPU                                   0       6232    N       4       2
-ALIAS_OSX_GPU                                   1       6232    N       8       2
-ALIAS_OSX_GPU                                   3       6232    N       16      2
-ALIAS_OSX_GPU                                   0       6233    N       4       2
-ALIAS_OSX_GPU                                   1       6233    N       8       2
-ALIAS_OSX_GPU                                   3       6233    N       16      2
-ALIAS_OSX_GPU                                   0       6241    N       4       200
-ALIAS_OSX_GPU                                   1       6241    N       8       200
-ALIAS_OSX_GPU                                   3       6241    N       16      200
-ALIAS_OSX_GPU                                   0       6242    N       16      200
-ALIAS_OSX_GPU                                   1       6242    N       32      200
-ALIAS_OSX_GPU                                   3       6242    N       64      200
-ALIAS_OSX_GPU                                   0       6243    N       16      200
-ALIAS_OSX_GPU                                   1       6243    N       32      200
-ALIAS_OSX_GPU                                   3       6243    N       64      200
-ALIAS_OSX_GPU                                   0       6300    N       8       256
-ALIAS_OSX_GPU                                   1       6300    N       16      256
-ALIAS_OSX_GPU                                   3       6300    N       32      256
-ALIAS_OSX_GPU                                   0       6400    N       8       256
-ALIAS_OSX_GPU                                   1       6400    N       16      256
-ALIAS_OSX_GPU                                   3       6400    N       32      256
-ALIAS_OSX_GPU                                   0       6500    N       8       256
-ALIAS_OSX_GPU                                   1       6500    N       16      256
-ALIAS_OSX_GPU                                   3       6500    N       32      256
-ALIAS_OSX_GPU                                   0       6600    N       8       200
-ALIAS_OSX_GPU                                   1       6600    N       16      200
-ALIAS_OSX_GPU                                   3       6600    N       32      200
-ALIAS_OSX_GPU                                   0       6700    N       8       256
-ALIAS_OSX_GPU                                   1       6700    N       16      256
-ALIAS_OSX_GPU                                   3       6700    N       32      256
-ALIAS_OSX_GPU                                   0       6800    N       2       200
-ALIAS_OSX_GPU                                   1       6800    N       4       200
-ALIAS_OSX_GPU                                   3       6800    N       8       200
-ALIAS_OSX_GPU                                   0       6900    N       16      2
-ALIAS_OSX_GPU                                   1       6900    N       32      2
-ALIAS_OSX_GPU                                   3       6900    N       64      2
-ALIAS_OSX_GPU                                   0       7100    N       1       256
-ALIAS_OSX_GPU                                   1       7100    N       2       256
-ALIAS_OSX_GPU                                   3       7100    N       4       256
-ALIAS_OSX_GPU                                   0       7200    N       1       200
-ALIAS_OSX_GPU                                   1       7200    N       2       200
-ALIAS_OSX_GPU                                   3       7200    N       4       200
-ALIAS_OSX_GPU                                   0       7300    N       64      2
-ALIAS_OSX_GPU                                   1       7300    N       128     2
-ALIAS_OSX_GPU                                   3       7300    N       256     2
-ALIAS_OSX_GPU                                   0       7400    N       2       200
-ALIAS_OSX_GPU                                   1       7400    N       4       200
-ALIAS_OSX_GPU                                   3       7400    N       8       200
-ALIAS_OSX_GPU                                   0       7500    N       8       2
-ALIAS_OSX_GPU                                   1       7500    N       16      2
-ALIAS_OSX_GPU                                   3       7500    N       32      2
-ALIAS_OSX_GPU                                   0       7600    N       64      2
-ALIAS_OSX_GPU                                   1       7600    N       128     2
-ALIAS_OSX_GPU                                   3       7600    N       256     2
-ALIAS_OSX_GPU                                   0       7700    N       16      2
-ALIAS_OSX_GPU                                   1       7700    N       32      2
-ALIAS_OSX_GPU                                   3       7700    N       64      2
-ALIAS_OSX_GPU                                   0       7800    N       8       2
-ALIAS_OSX_GPU                                   1       7800    N       16      2
-ALIAS_OSX_GPU                                   3       7800    N       32      2
-ALIAS_OSX_GPU                                   0       7900    N       1       256
-ALIAS_OSX_GPU                                   1       7900    N       2       256
-ALIAS_OSX_GPU                                   3       7900    N       4       256
-ALIAS_OSX_GPU                                   0       8000    N       8       2
-ALIAS_OSX_GPU                                   1       8000    N       16      2
-ALIAS_OSX_GPU                                   3       8000    N       32      2
-ALIAS_OSX_GPU                                   0       8100    N       64      2
-ALIAS_OSX_GPU                                   1       8100    N       128     2
-ALIAS_OSX_GPU                                   3       8100    N       256     2
-ALIAS_OSX_GPU                                   0       8200    N       1       1
-ALIAS_OSX_GPU                                   1       8200    N       2       1
-ALIAS_OSX_GPU                                   3       8200    N       4       1
-ALIAS_OSX_GPU                                   0       8300    N       64      2
-ALIAS_OSX_GPU                                   1       8300    N       128     2
-ALIAS_OSX_GPU                                   3       8300    N       256     2
-ALIAS_OSX_GPU                                   0       8400    N       64      2
-ALIAS_OSX_GPU                                   1       8400    N       128     2
-ALIAS_OSX_GPU                                   3       8400    N       256     2
-ALIAS_OSX_GPU                                   0       8500    N       64      2
-ALIAS_OSX_GPU                                   1       8500    N       128     2
-ALIAS_OSX_GPU                                   3       8500    N       256     2
-ALIAS_OSX_GPU                                   0       8600    N       8       2
-ALIAS_OSX_GPU                                   1       8600    N       16      2
-ALIAS_OSX_GPU                                   3       8600    N       32      2
-ALIAS_OSX_GPU                                   0       8700    N       2       2
-ALIAS_OSX_GPU                                   1       8700    N       4       2
-ALIAS_OSX_GPU                                   3       8700    N       8       2
-ALIAS_OSX_GPU                                   0       8800    N       8       256
-ALIAS_OSX_GPU                                   1       8800    N       16      256
-ALIAS_OSX_GPU                                   3       8800    N       32      256
-ALIAS_OSX_GPU                                   0       8900    N       1       1
-ALIAS_OSX_GPU                                   1       8900    N       1       1
-ALIAS_OSX_GPU                                   3       8900    N       1       1
-ALIAS_OSX_GPU                                   0       9000    N       2       16
-ALIAS_OSX_GPU                                   1       9000    N       4       16
-ALIAS_OSX_GPU                                   3       9000    N       8       16
-ALIAS_OSX_GPU                                   0       9100    N       4       256
-ALIAS_OSX_GPU                                   1       9100    N       8       256
-ALIAS_OSX_GPU                                   3       9100    N       16      256
-ALIAS_OSX_GPU                                   0       9200    N       1       200
-ALIAS_OSX_GPU                                   1       9200    N       2       200
-ALIAS_OSX_GPU                                   3       9200    N       4       200
-ALIAS_OSX_GPU                                   0       9300    N       1       1
-ALIAS_OSX_GPU                                   1       9300    N       2       1
-ALIAS_OSX_GPU                                   3       9300    N       4       1
-ALIAS_OSX_GPU                                   0       9400    N       1       200
-ALIAS_OSX_GPU                                   1       9400    N       2       200
-ALIAS_OSX_GPU                                   3       9400    N       4       200
-ALIAS_OSX_GPU                                   0       9500    N       1       200
-ALIAS_OSX_GPU                                   1       9500    N       2       200
-ALIAS_OSX_GPU                                   3       9500    N       4       200
-ALIAS_OSX_GPU                                   0       9600    N       1       200
-ALIAS_OSX_GPU                                   1       9600    N       2       200
-ALIAS_OSX_GPU                                   3       9600    N       4       200
-ALIAS_OSX_GPU                                   0       9700    N       8       2
-ALIAS_OSX_GPU                                   1       9700    N       16      2
-ALIAS_OSX_GPU                                   3       9700    N       32      2
-ALIAS_OSX_GPU                                   0       9710    N       8       2
-ALIAS_OSX_GPU                                   1       9710    N       16      2
-ALIAS_OSX_GPU                                   3       9710    N       32      2
-ALIAS_OSX_GPU                                   0       9720    N       8       8
-ALIAS_OSX_GPU                                   1       9720    N       16      8
-ALIAS_OSX_GPU                                   3       9720    N       32      8
-ALIAS_OSX_GPU                                   0       9800    N       8       2
-ALIAS_OSX_GPU                                   1       9800    N       16      2
-ALIAS_OSX_GPU                                   3       9800    N       32      2
-ALIAS_OSX_GPU                                   0       9810    N       8       2
-ALIAS_OSX_GPU                                   1       9810    N       16      2
-ALIAS_OSX_GPU                                   3       9810    N       32      2
-ALIAS_OSX_GPU                                   0       9820    N       8       2
-ALIAS_OSX_GPU                                   1       9820    N       16      2
-ALIAS_OSX_GPU                                   3       9820    N       32      2
-ALIAS_OSX_GPU                                   0       9900    N       64      2
-ALIAS_OSX_GPU                                   1       9900    N       128     2
-ALIAS_OSX_GPU                                   3       9900    N       256     2
-ALIAS_OSX_GPU                                   0       10000   N       1       200
-ALIAS_OSX_GPU                                   1       10000   N       2       200
-ALIAS_OSX_GPU                                   3       10000   N       4       200
-ALIAS_OSX_GPU                                   0       10100   N       128     2
-ALIAS_OSX_GPU                                   1       10100   N       256     2
-ALIAS_OSX_GPU                                   3       10100   N       512     2
-ALIAS_OSX_GPU                                   0       10200   N       64      2
-ALIAS_OSX_GPU                                   1       10200   N       128     2
-ALIAS_OSX_GPU                                   3       10200   N       256     2
-ALIAS_OSX_GPU                                   0       10300   N       8       128
-ALIAS_OSX_GPU                                   1       10300   N       16      128
-ALIAS_OSX_GPU                                   3       10300   N       32      128
-ALIAS_OSX_GPU                                   0       10400   N       8       2
-ALIAS_OSX_GPU                                   1       10400   N       16      2
-ALIAS_OSX_GPU                                   3       10400   N       32      2
-ALIAS_OSX_GPU                                   0       10410   N       8       2
-ALIAS_OSX_GPU                                   1       10410   N       16      2
-ALIAS_OSX_GPU                                   3       10410   N       32      2
-ALIAS_OSX_GPU                                   0       10420   N       8       2
-ALIAS_OSX_GPU                                   1       10420   N       16      2
-ALIAS_OSX_GPU                                   3       10420   N       32      2
-ALIAS_OSX_GPU                                   0       10500   N       4       64
-ALIAS_OSX_GPU                                   1       10500   N       8       64
-ALIAS_OSX_GPU                                   3       10500   N       16      64
-ALIAS_OSX_GPU                                   0       10600   N       64      2
-ALIAS_OSX_GPU                                   1       10600   N       128     2
-ALIAS_OSX_GPU                                   3       10600   N       256     2
-ALIAS_OSX_GPU                                   0       10700   N       1       2
-ALIAS_OSX_GPU                                   1       10700   N       2       2
-ALIAS_OSX_GPU                                   3       10700   N       4       2
-ALIAS_OSX_GPU                                   0       10800   N       64      2
-ALIAS_OSX_GPU                                   1       10800   N       128     2
-ALIAS_OSX_GPU                                   3       10800   N       256     2
-ALIAS_OSX_GPU                                   0       10900   N       2       200
-ALIAS_OSX_GPU                                   1       10900   N       4       200
-ALIAS_OSX_GPU                                   3       10900   N       8       200
-ALIAS_OSX_GPU                                   0       11000   N       64      2
-ALIAS_OSX_GPU                                   1       11000   N       128     2
-ALIAS_OSX_GPU                                   3       11000   N       256     2
-ALIAS_OSX_GPU                                   0       11100   N       64      2
-ALIAS_OSX_GPU                                   1       11100   N       128     2
-ALIAS_OSX_GPU                                   3       11100   N       256     2
-ALIAS_OSX_GPU                                   0       11200   N       64      2
-ALIAS_OSX_GPU                                   1       11200   N       128     2
-ALIAS_OSX_GPU                                   3       11200   N       256     2
-ALIAS_OSX_GPU                                   0       11300   N       1       1
-ALIAS_OSX_GPU                                   1       11300   N       2       1
-ALIAS_OSX_GPU                                   3       11300   N       4       1
-ALIAS_OSX_GPU                                   0       11400   N       8       2
-ALIAS_OSX_GPU                                   1       11400   N       16      2
-ALIAS_OSX_GPU                                   3       11400   N       32      2
-ALIAS_OSX_GPU                                   0       11500   N       128     2
-ALIAS_OSX_GPU                                   1       11500   N       256     2
-ALIAS_OSX_GPU                                   3       11500   N       512     2
-ALIAS_OSX_GPU                                   0       11600   N       1       512
-ALIAS_OSX_GPU                                   1       11600   N       2       512
-ALIAS_OSX_GPU                                   3       11600   N       4       512
-ALIAS_OSX_GPU                                   0       11700   N       1       2
-ALIAS_OSX_GPU                                   1       11700   N       2       2
-ALIAS_OSX_GPU                                   3       11700   N       4       2
-ALIAS_OSX_GPU                                   0       11800   N       1       2
-ALIAS_OSX_GPU                                   1       11800   N       2       2
-ALIAS_OSX_GPU                                   3       11800   N       4       2
-ALIAS_OSX_GPU                                   0       11900   N       2       200
-ALIAS_OSX_GPU                                   1       11900   N       4       200
-ALIAS_OSX_GPU                                   3       11900   N       8       200
-ALIAS_OSX_GPU                                   0       12000   N       2       200
-ALIAS_OSX_GPU                                   1       12000   N       4       200
-ALIAS_OSX_GPU                                   3       12000   N       8       200
-ALIAS_OSX_GPU                                   0       12100   N       2       200
-ALIAS_OSX_GPU                                   1       12100   N       4       200
-ALIAS_OSX_GPU                                   3       12100   N       8       200
-ALIAS_OSX_GPU                                   0       12200   N       1       256
-ALIAS_OSX_GPU                                   1       12200   N       2       256
-ALIAS_OSX_GPU                                   3       12200   N       4       256
-ALIAS_OSX_GPU                                   0       12300   N       2       256
-ALIAS_OSX_GPU                                   1       12300   N       4       256
-ALIAS_OSX_GPU                                   3       12300   N       8       256
-ALIAS_OSX_GPU                                   0       12400   N       1       256
-ALIAS_OSX_GPU                                   1       12400   N       2       256
-ALIAS_OSX_GPU                                   3       12400   N       4       256
-ALIAS_OSX_GPU                                   0       12500   N       1       256
-ALIAS_OSX_GPU                                   1       12500   N       2       256
-ALIAS_OSX_GPU                                   3       12500   N       4       256
-ALIAS_OSX_GPU                                   0       12600   N       32      2
-ALIAS_OSX_GPU                                   1       12600   N       64      2
-ALIAS_OSX_GPU                                   3       12600   N       128     2
-ALIAS_OSX_GPU                                   0       12700   N       64      10
-ALIAS_OSX_GPU                                   1       12700   N       128     10
-ALIAS_OSX_GPU                                   3       12700   N       256     10
-ALIAS_OSX_GPU                                   0       12800   N       64      100
-ALIAS_OSX_GPU                                   1       12800   N       128     100
-ALIAS_OSX_GPU                                   3       12800   N       256     100
-ALIAS_OSX_GPU                                   0       12900   N       8       64
-ALIAS_OSX_GPU                                   1       12900   N       16      64
-ALIAS_OSX_GPU                                   3       12900   N       32      64
-ALIAS_OSX_GPU                                   0       13000   N       1       64
-ALIAS_OSX_GPU                                   1       13000   N       2       64
-ALIAS_OSX_GPU                                   3       13000   N       4       64
+ALIAS_osx_gpu                                   0       0       N       128     2
+ALIAS_osx_gpu                                   1       0       N       256     2
+ALIAS_osx_gpu                                   3       0       N       512     2
+ALIAS_osx_gpu                                   0       10      N       128     2
+ALIAS_osx_gpu                                   1       10      N       256     2
+ALIAS_osx_gpu                                   3       10      N       512     2
+ALIAS_osx_gpu                                   0       11      N       128     2
+ALIAS_osx_gpu                                   1       11      N       256     2
+ALIAS_osx_gpu                                   3       11      N       512     2
+ALIAS_osx_gpu                                   0       12      N       128     2
+ALIAS_osx_gpu                                   1       12      N       256     2
+ALIAS_osx_gpu                                   3       12      N       512     2
+ALIAS_osx_gpu                                   0       20      N       64      2
+ALIAS_osx_gpu                                   1       20      N       128     2
+ALIAS_osx_gpu                                   3       20      N       256     2
+ALIAS_osx_gpu                                   0       21      N       64      2
+ALIAS_osx_gpu                                   1       21      N       128     2
+ALIAS_osx_gpu                                   3       21      N       256     2
+ALIAS_osx_gpu                                   0       22      N       64      2
+ALIAS_osx_gpu                                   1       22      N       128     2
+ALIAS_osx_gpu                                   3       22      N       256     2
+ALIAS_osx_gpu                                   0       23      N       64      2
+ALIAS_osx_gpu                                   1       23      N       128     2
+ALIAS_osx_gpu                                   3       23      N       256     2
+ALIAS_osx_gpu                                   0       30      N       128     2
+ALIAS_osx_gpu                                   1       30      N       256     2
+ALIAS_osx_gpu                                   3       30      N       512     2
+ALIAS_osx_gpu                                   0       40      N       64      2
+ALIAS_osx_gpu                                   1       40      N       128     2
+ALIAS_osx_gpu                                   3       40      N       256     2
+ALIAS_osx_gpu                                   0       50      N       64      2
+ALIAS_osx_gpu                                   1       50      N       128     2
+ALIAS_osx_gpu                                   3       50      N       256     2
+ALIAS_osx_gpu                                   0       60      N       64      2
+ALIAS_osx_gpu                                   1       60      N       128     2
+ALIAS_osx_gpu                                   3       60      N       256     2
+ALIAS_osx_gpu                                   0       100     N       64      2
+ALIAS_osx_gpu                                   1       100     N       128     2
+ALIAS_osx_gpu                                   3       100     N       256     2
+ALIAS_osx_gpu                                   0       101     N       64      2
+ALIAS_osx_gpu                                   1       101     N       128     2
+ALIAS_osx_gpu                                   3       101     N       256     2
+ALIAS_osx_gpu                                   0       110     N       64      2
+ALIAS_osx_gpu                                   1       110     N       128     2
+ALIAS_osx_gpu                                   3       110     N       256     2
+ALIAS_osx_gpu                                   0       111     N       64      2
+ALIAS_osx_gpu                                   1       111     N       128     2
+ALIAS_osx_gpu                                   3       111     N       256     2
+ALIAS_osx_gpu                                   0       112     N       64      2
+ALIAS_osx_gpu                                   1       112     N       128     2
+ALIAS_osx_gpu                                   3       112     N       256     2
+ALIAS_osx_gpu                                   0       120     N       64      2
+ALIAS_osx_gpu                                   1       120     N       128     2
+ALIAS_osx_gpu                                   3       120     N       256     2
+ALIAS_osx_gpu                                   0       121     N       64      2
+ALIAS_osx_gpu                                   1       121     N       128     2
+ALIAS_osx_gpu                                   3       121     N       256     2
+ALIAS_osx_gpu                                   0       122     N       64      2
+ALIAS_osx_gpu                                   1       122     N       128     2
+ALIAS_osx_gpu                                   3       122     N       256     2
+ALIAS_osx_gpu                                   0       124     N       64      2
+ALIAS_osx_gpu                                   1       124     N       128     2
+ALIAS_osx_gpu                                   3       124     N       256     2
+ALIAS_osx_gpu                                   0       130     N       64      2
+ALIAS_osx_gpu                                   1       130     N       128     2
+ALIAS_osx_gpu                                   3       130     N       256     2
+ALIAS_osx_gpu                                   0       131     N       64      2
+ALIAS_osx_gpu                                   1       131     N       128     2
+ALIAS_osx_gpu                                   3       131     N       256     2
+ALIAS_osx_gpu                                   0       132     N       64      2
+ALIAS_osx_gpu                                   1       132     N       128     2
+ALIAS_osx_gpu                                   3       132     N       256     2
+ALIAS_osx_gpu                                   0       133     N       64      2
+ALIAS_osx_gpu                                   1       133     N       128     2
+ALIAS_osx_gpu                                   3       133     N       256     2
+ALIAS_osx_gpu                                   0       140     N       64      2
+ALIAS_osx_gpu                                   1       140     N       128     2
+ALIAS_osx_gpu                                   3       140     N       256     2
+ALIAS_osx_gpu                                   0       141     N       64      2
+ALIAS_osx_gpu                                   1       141     N       128     2
+ALIAS_osx_gpu                                   3       141     N       256     2
+ALIAS_osx_gpu                                   0       150     N       64      2
+ALIAS_osx_gpu                                   1       150     N       128     2
+ALIAS_osx_gpu                                   3       150     N       256     2
+ALIAS_osx_gpu                                   0       160     N       64      2
+ALIAS_osx_gpu                                   1       160     N       128     2
+ALIAS_osx_gpu                                   3       160     N       256     2
+ALIAS_osx_gpu                                   0       190     N       64      2
+ALIAS_osx_gpu                                   1       190     N       128     2
+ALIAS_osx_gpu                                   3       190     N       256     2
+ALIAS_osx_gpu                                   0       200     N       64      2
+ALIAS_osx_gpu                                   1       200     N       128     2
+ALIAS_osx_gpu                                   3       200     N       256     2
+ALIAS_osx_gpu                                   0       300     N       64      2
+ALIAS_osx_gpu                                   1       300     N       128     2
+ALIAS_osx_gpu                                   3       300     N       256     2
+ALIAS_osx_gpu                                   0       400     N       8       256
+ALIAS_osx_gpu                                   1       400     N       16      256
+ALIAS_osx_gpu                                   3       400     N       32      256
+ALIAS_osx_gpu                                   0       500     N       8       256
+ALIAS_osx_gpu                                   1       500     N       16      256
+ALIAS_osx_gpu                                   3       500     N       32      256
+ALIAS_osx_gpu                                   0       501     N       8       256
+ALIAS_osx_gpu                                   1       501     N       16      256
+ALIAS_osx_gpu                                   3       501     N       32      256
+ALIAS_osx_gpu                                   0       900     N       128     2
+ALIAS_osx_gpu                                   1       900     N       256     2
+ALIAS_osx_gpu                                   3       900     N       512     2
+ALIAS_osx_gpu                                   0       910     N       128     256
+ALIAS_osx_gpu                                   1       910     N       256     256
+ALIAS_osx_gpu                                   3       910     N       512     256
+ALIAS_osx_gpu                                   0       1000    N       128     2
+ALIAS_osx_gpu                                   1       1000    N       256     2
+ALIAS_osx_gpu                                   3       1000    N       512     2
+ALIAS_osx_gpu                                   0       1100    N       64      2
+ALIAS_osx_gpu                                   1       1100    N       128     2
+ALIAS_osx_gpu                                   3       1100    N       256     2
+ALIAS_osx_gpu                                   0       1400    N       64      2
+ALIAS_osx_gpu                                   1       1400    N       128     2
+ALIAS_osx_gpu                                   3       1400    N       256     2
+ALIAS_osx_gpu                                   0       1410    N       64      2
+ALIAS_osx_gpu                                   1       1410    N       128     2
+ALIAS_osx_gpu                                   3       1410    N       256     2
+ALIAS_osx_gpu                                   0       1420    N       64      2
+ALIAS_osx_gpu                                   1       1420    N       128     2
+ALIAS_osx_gpu                                   3       1420    N       256     2
+ALIAS_osx_gpu                                   0       1421    N       64      2
+ALIAS_osx_gpu                                   1       1421    N       128     2
+ALIAS_osx_gpu                                   3       1421    N       256     2
+ALIAS_osx_gpu                                   0       1430    N       64      2
+ALIAS_osx_gpu                                   1       1430    N       128     2
+ALIAS_osx_gpu                                   3       1430    N       256     2
+ALIAS_osx_gpu                                   0       1440    N       64      2
+ALIAS_osx_gpu                                   1       1440    N       128     2
+ALIAS_osx_gpu                                   3       1440    N       256     2
+ALIAS_osx_gpu                                   0       1441    N       64      2
+ALIAS_osx_gpu                                   1       1441    N       128     2
+ALIAS_osx_gpu                                   3       1441    N       256     2
+ALIAS_osx_gpu                                   0       1450    N       32      2
+ALIAS_osx_gpu                                   1       1450    N       64      2
+ALIAS_osx_gpu                                   3       1450    N       128     2
+ALIAS_osx_gpu                                   0       1460    N       32      2
+ALIAS_osx_gpu                                   1       1460    N       64      2
+ALIAS_osx_gpu                                   3       1460    N       128     2
+ALIAS_osx_gpu                                   0       1500    N       16      256
+ALIAS_osx_gpu                                   1       1500    N       32      256
+ALIAS_osx_gpu                                   3       1500    N       64      256
+ALIAS_osx_gpu                                   0       1600    N       8       256
+ALIAS_osx_gpu                                   1       1600    N       16      256
+ALIAS_osx_gpu                                   3       1600    N       32      256
+ALIAS_osx_gpu                                   0       1700    N       64      2
+ALIAS_osx_gpu                                   1       1700    N       128     2
+ALIAS_osx_gpu                                   3       1700    N       256     2
+ALIAS_osx_gpu                                   0       1710    N       64      2
+ALIAS_osx_gpu                                   1       1710    N       128     2
+ALIAS_osx_gpu                                   3       1710    N       256     2
+ALIAS_osx_gpu                                   0       1711    N       64      2
+ALIAS_osx_gpu                                   1       1711    N       128     2
+ALIAS_osx_gpu                                   3       1711    N       256     2
+ALIAS_osx_gpu                                   0       1720    N       64      2
+ALIAS_osx_gpu                                   1       1720    N       128     2
+ALIAS_osx_gpu                                   3       1720    N       256     2
+ALIAS_osx_gpu                                   0       1722    N       64      2
+ALIAS_osx_gpu                                   1       1722    N       128     2
+ALIAS_osx_gpu                                   3       1722    N       256     2
+ALIAS_osx_gpu                                   0       1730    N       64      2
+ALIAS_osx_gpu                                   1       1730    N       128     2
+ALIAS_osx_gpu                                   3       1730    N       256     2
+ALIAS_osx_gpu                                   0       1731    N       64      2
+ALIAS_osx_gpu                                   1       1731    N       128     2
+ALIAS_osx_gpu                                   3       1731    N       256     2
+ALIAS_osx_gpu                                   0       1740    N       64      2
+ALIAS_osx_gpu                                   1       1740    N       128     2
+ALIAS_osx_gpu                                   3       1740    N       256     2
+ALIAS_osx_gpu                                   0       1750    N       32      2
+ALIAS_osx_gpu                                   1       1750    N       64      2
+ALIAS_osx_gpu                                   3       1750    N       128     2
+ALIAS_osx_gpu                                   0       1760    N       32      2
+ALIAS_osx_gpu                                   1       1760    N       64      2
+ALIAS_osx_gpu                                   3       1760    N       128     2
+ALIAS_osx_gpu                                   0       1800    N       1       16
+ALIAS_osx_gpu                                   1       1800    N       2       16
+ALIAS_osx_gpu                                   3       1800    N       4       16
+ALIAS_osx_gpu                                   0       2100    N       8       256
+ALIAS_osx_gpu                                   1       2100    N       16      256
+ALIAS_osx_gpu                                   3       2100    N       32      256
+ALIAS_osx_gpu                                   0       2400    N       64      2
+ALIAS_osx_gpu                                   1       2400    N       128     2
+ALIAS_osx_gpu                                   3       2400    N       256     2
+ALIAS_osx_gpu                                   0       2410    N       64      2
+ALIAS_osx_gpu                                   1       2410    N       128     2
+ALIAS_osx_gpu                                   3       2410    N       256     2
+ALIAS_osx_gpu                                   0       2500    N       2       256
+ALIAS_osx_gpu                                   1       2500    N       4       256
+ALIAS_osx_gpu                                   3       2500    N       8       256
+ALIAS_osx_gpu                                   0       2600    N       64      2
+ALIAS_osx_gpu                                   1       2600    N       128     2
+ALIAS_osx_gpu                                   3       2600    N       256     2
+ALIAS_osx_gpu                                   0       2611    N       64      2
+ALIAS_osx_gpu                                   1       2611    N       128     2
+ALIAS_osx_gpu                                   3       2611    N       256     2
+ALIAS_osx_gpu                                   0       2612    N       64      2
+ALIAS_osx_gpu                                   1       2612    N       128     2
+ALIAS_osx_gpu                                   3       2612    N       256     2
+ALIAS_osx_gpu                                   0       2711    N       64      2
+ALIAS_osx_gpu                                   1       2711    N       128     2
+ALIAS_osx_gpu                                   3       2711    N       256     2
+ALIAS_osx_gpu                                   0       2811    N       64      2
+ALIAS_osx_gpu                                   1       2811    N       128     2
+ALIAS_osx_gpu                                   3       2811    N       256     2
+ALIAS_osx_gpu                                   0       3000    N       128     256
+ALIAS_osx_gpu                                   1       3000    N       256     256
+ALIAS_osx_gpu                                   3       3000    N       512     256
+ALIAS_osx_gpu                                   0       3100    N       16      2
+ALIAS_osx_gpu                                   1       3100    N       32      2
+ALIAS_osx_gpu                                   3       3100    N       64      2
+ALIAS_osx_gpu                                   0       3200    N       2       2
+ALIAS_osx_gpu                                   1       3200    N       4       2
+ALIAS_osx_gpu                                   3       3200    N       8       2
+ALIAS_osx_gpu                                   0       3710    N       64      2
+ALIAS_osx_gpu                                   1       3710    N       128     2
+ALIAS_osx_gpu                                   3       3710    N       256     2
+ALIAS_osx_gpu                                   0       3711    N       64      2
+ALIAS_osx_gpu                                   1       3711    N       128     2
+ALIAS_osx_gpu                                   3       3711    N       256     2
+ALIAS_osx_gpu                                   0       3800    N       128     2
+ALIAS_osx_gpu                                   1       3800    N       256     2
+ALIAS_osx_gpu                                   3       3800    N       512     2
+ALIAS_osx_gpu                                   0       4300    N       64      2
+ALIAS_osx_gpu                                   1       4300    N       128     2
+ALIAS_osx_gpu                                   3       4300    N       256     2
+ALIAS_osx_gpu                                   0       4400    N       64      2
+ALIAS_osx_gpu                                   1       4400    N       128     2
+ALIAS_osx_gpu                                   3       4400    N       256     2
+ALIAS_osx_gpu                                   0       4500    N       64      2
+ALIAS_osx_gpu                                   1       4500    N       128     2
+ALIAS_osx_gpu                                   3       4500    N       256     2
+ALIAS_osx_gpu                                   0       4700    N       64      2
+ALIAS_osx_gpu                                   1       4700    N       128     2
+ALIAS_osx_gpu                                   3       4700    N       256     2
+ALIAS_osx_gpu                                   0       4800    N       128     2
+ALIAS_osx_gpu                                   1       4800    N       256     2
+ALIAS_osx_gpu                                   3       4800    N       512     2
+ALIAS_osx_gpu                                   0       4900    N       64      2
+ALIAS_osx_gpu                                   1       4900    N       128     2
+ALIAS_osx_gpu                                   3       4900    N       256     2
+ALIAS_osx_gpu                                   0       5000    N       8       2
+ALIAS_osx_gpu                                   1       5000    N       16      2
+ALIAS_osx_gpu                                   3       5000    N       32      2
+ALIAS_osx_gpu                                   0       5100    N       64      2
+ALIAS_osx_gpu                                   1       5100    N       128     2
+ALIAS_osx_gpu                                   3       5100    N       256     2
+ALIAS_osx_gpu                                   0       5200    N       8       256
+ALIAS_osx_gpu                                   1       5200    N       16      256
+ALIAS_osx_gpu                                   3       5200    N       32      256
+ALIAS_osx_gpu                                   0       5300    N       32      2
+ALIAS_osx_gpu                                   1       5300    N       64      2
+ALIAS_osx_gpu                                   3       5300    N       128     2
+ALIAS_osx_gpu                                   0       5400    N       32      2
+ALIAS_osx_gpu                                   1       5400    N       64      2
+ALIAS_osx_gpu                                   3       5400    N       128     2
+ALIAS_osx_gpu                                   0       5500    N       64      2
+ALIAS_osx_gpu                                   1       5500    N       128     2
+ALIAS_osx_gpu                                   3       5500    N       256     2
+ALIAS_osx_gpu                                   0       5600    N       64      2
+ALIAS_osx_gpu                                   1       5600    N       128     2
+ALIAS_osx_gpu                                   3       5600    N       256     2
+ALIAS_osx_gpu                                   0       5700    N       64      2
+ALIAS_osx_gpu                                   1       5700    N       128     2
+ALIAS_osx_gpu                                   3       5700    N       256     2
+ALIAS_osx_gpu                                   0       5800    N       8       256
+ALIAS_osx_gpu                                   1       5800    N       16      256
+ALIAS_osx_gpu                                   3       5800    N       32      256
+ALIAS_osx_gpu                                   0       6000    N       64      2
+ALIAS_osx_gpu                                   1       6000    N       128     2
+ALIAS_osx_gpu                                   3       6000    N       256     2
+ALIAS_osx_gpu                                   0       6100    N       1       2
+ALIAS_osx_gpu                                   1       6100    N       2       2
+ALIAS_osx_gpu                                   3       6100    N       4       2
+ALIAS_osx_gpu                                   0       6211    N       2       200
+ALIAS_osx_gpu                                   1       6211    N       4       200
+ALIAS_osx_gpu                                   3       6211    N       8       200
+ALIAS_osx_gpu                                   0       6212    N       8       200
+ALIAS_osx_gpu                                   1       6212    N       16      200
+ALIAS_osx_gpu                                   3       6212    N       32      200
+ALIAS_osx_gpu                                   0       6213    N       8       200
+ALIAS_osx_gpu                                   1       6213    N       16      200
+ALIAS_osx_gpu                                   3       6213    N       32      200
+ALIAS_osx_gpu                                   0       6221    N       4       200
+ALIAS_osx_gpu                                   1       6221    N       8       200
+ALIAS_osx_gpu                                   3       6221    N       16      200
+ALIAS_osx_gpu                                   0       6222    N       4       200
+ALIAS_osx_gpu                                   1       6222    N       8       200
+ALIAS_osx_gpu                                   3       6222    N       16      200
+ALIAS_osx_gpu                                   0       6223    N       4       200
+ALIAS_osx_gpu                                   1       6223    N       8       200
+ALIAS_osx_gpu                                   3       6223    N       16      200
+ALIAS_osx_gpu                                   0       6231    N       1       2
+ALIAS_osx_gpu                                   1       6231    N       2       2
+ALIAS_osx_gpu                                   3       6231    N       4       2
+ALIAS_osx_gpu                                   0       6232    N       4       2
+ALIAS_osx_gpu                                   1       6232    N       8       2
+ALIAS_osx_gpu                                   3       6232    N       16      2
+ALIAS_osx_gpu                                   0       6233    N       4       2
+ALIAS_osx_gpu                                   1       6233    N       8       2
+ALIAS_osx_gpu                                   3       6233    N       16      2
+ALIAS_osx_gpu                                   0       6241    N       4       200
+ALIAS_osx_gpu                                   1       6241    N       8       200
+ALIAS_osx_gpu                                   3       6241    N       16      200
+ALIAS_osx_gpu                                   0       6242    N       16      200
+ALIAS_osx_gpu                                   1       6242    N       32      200
+ALIAS_osx_gpu                                   3       6242    N       64      200
+ALIAS_osx_gpu                                   0       6243    N       16      200
+ALIAS_osx_gpu                                   1       6243    N       32      200
+ALIAS_osx_gpu                                   3       6243    N       64      200
+ALIAS_osx_gpu                                   0       6300    N       8       256
+ALIAS_osx_gpu                                   1       6300    N       16      256
+ALIAS_osx_gpu                                   3       6300    N       32      256
+ALIAS_osx_gpu                                   0       6400    N       8       256
+ALIAS_osx_gpu                                   1       6400    N       16      256
+ALIAS_osx_gpu                                   3       6400    N       32      256
+ALIAS_osx_gpu                                   0       6500    N       8       256
+ALIAS_osx_gpu                                   1       6500    N       16      256
+ALIAS_osx_gpu                                   3       6500    N       32      256
+ALIAS_osx_gpu                                   0       6600    N       8       200
+ALIAS_osx_gpu                                   1       6600    N       16      200
+ALIAS_osx_gpu                                   3       6600    N       32      200
+ALIAS_osx_gpu                                   0       6700    N       8       256
+ALIAS_osx_gpu                                   1       6700    N       16      256
+ALIAS_osx_gpu                                   3       6700    N       32      256
+ALIAS_osx_gpu                                   0       6800    N       2       200
+ALIAS_osx_gpu                                   1       6800    N       4       200
+ALIAS_osx_gpu                                   3       6800    N       8       200
+ALIAS_osx_gpu                                   0       6900    N       16      2
+ALIAS_osx_gpu                                   1       6900    N       32      2
+ALIAS_osx_gpu                                   3       6900    N       64      2
+ALIAS_osx_gpu                                   0       7100    N       1       256
+ALIAS_osx_gpu                                   1       7100    N       2       256
+ALIAS_osx_gpu                                   3       7100    N       4       256
+ALIAS_osx_gpu                                   0       7200    N       1       200
+ALIAS_osx_gpu                                   1       7200    N       2       200
+ALIAS_osx_gpu                                   3       7200    N       4       200
+ALIAS_osx_gpu                                   0       7300    N       64      2
+ALIAS_osx_gpu                                   1       7300    N       128     2
+ALIAS_osx_gpu                                   3       7300    N       256     2
+ALIAS_osx_gpu                                   0       7400    N       2       200
+ALIAS_osx_gpu                                   1       7400    N       4       200
+ALIAS_osx_gpu                                   3       7400    N       8       200
+ALIAS_osx_gpu                                   0       7500    N       8       2
+ALIAS_osx_gpu                                   1       7500    N       16      2
+ALIAS_osx_gpu                                   3       7500    N       32      2
+ALIAS_osx_gpu                                   0       7600    N       64      2
+ALIAS_osx_gpu                                   1       7600    N       128     2
+ALIAS_osx_gpu                                   3       7600    N       256     2
+ALIAS_osx_gpu                                   0       7700    N       16      2
+ALIAS_osx_gpu                                   1       7700    N       32      2
+ALIAS_osx_gpu                                   3       7700    N       64      2
+ALIAS_osx_gpu                                   0       7800    N       8       2
+ALIAS_osx_gpu                                   1       7800    N       16      2
+ALIAS_osx_gpu                                   3       7800    N       32      2
+ALIAS_osx_gpu                                   0       7900    N       1       256
+ALIAS_osx_gpu                                   1       7900    N       2       256
+ALIAS_osx_gpu                                   3       7900    N       4       256
+ALIAS_osx_gpu                                   0       8000    N       8       2
+ALIAS_osx_gpu                                   1       8000    N       16      2
+ALIAS_osx_gpu                                   3       8000    N       32      2
+ALIAS_osx_gpu                                   0       8100    N       64      2
+ALIAS_osx_gpu                                   1       8100    N       128     2
+ALIAS_osx_gpu                                   3       8100    N       256     2
+ALIAS_osx_gpu                                   0       8200    N       1       1
+ALIAS_osx_gpu                                   1       8200    N       2       1
+ALIAS_osx_gpu                                   3       8200    N       4       1
+ALIAS_osx_gpu                                   0       8300    N       64      2
+ALIAS_osx_gpu                                   1       8300    N       128     2
+ALIAS_osx_gpu                                   3       8300    N       256     2
+ALIAS_osx_gpu                                   0       8400    N       64      2
+ALIAS_osx_gpu                                   1       8400    N       128     2
+ALIAS_osx_gpu                                   3       8400    N       256     2
+ALIAS_osx_gpu                                   0       8500    N       64      2
+ALIAS_osx_gpu                                   1       8500    N       128     2
+ALIAS_osx_gpu                                   3       8500    N       256     2
+ALIAS_osx_gpu                                   0       8600    N       8       2
+ALIAS_osx_gpu                                   1       8600    N       16      2
+ALIAS_osx_gpu                                   3       8600    N       32      2
+ALIAS_osx_gpu                                   0       8700    N       2       2
+ALIAS_osx_gpu                                   1       8700    N       4       2
+ALIAS_osx_gpu                                   3       8700    N       8       2
+ALIAS_osx_gpu                                   0       8800    N       8       256
+ALIAS_osx_gpu                                   1       8800    N       16      256
+ALIAS_osx_gpu                                   3       8800    N       32      256
+ALIAS_osx_gpu                                   0       8900    N       1       1
+ALIAS_osx_gpu                                   1       8900    N       1       1
+ALIAS_osx_gpu                                   3       8900    N       1       1
+ALIAS_osx_gpu                                   0       9000    N       2       16
+ALIAS_osx_gpu                                   1       9000    N       4       16
+ALIAS_osx_gpu                                   3       9000    N       8       16
+ALIAS_osx_gpu                                   0       9100    N       4       256
+ALIAS_osx_gpu                                   1       9100    N       8       256
+ALIAS_osx_gpu                                   3       9100    N       16      256
+ALIAS_osx_gpu                                   0       9200    N       1       200
+ALIAS_osx_gpu                                   1       9200    N       2       200
+ALIAS_osx_gpu                                   3       9200    N       4       200
+ALIAS_osx_gpu                                   0       9300    N       1       1
+ALIAS_osx_gpu                                   1       9300    N       2       1
+ALIAS_osx_gpu                                   3       9300    N       4       1
+ALIAS_osx_gpu                                   0       9400    N       1       200
+ALIAS_osx_gpu                                   1       9400    N       2       200
+ALIAS_osx_gpu                                   3       9400    N       4       200
+ALIAS_osx_gpu                                   0       9500    N       1       200
+ALIAS_osx_gpu                                   1       9500    N       2       200
+ALIAS_osx_gpu                                   3       9500    N       4       200
+ALIAS_osx_gpu                                   0       9600    N       1       200
+ALIAS_osx_gpu                                   1       9600    N       2       200
+ALIAS_osx_gpu                                   3       9600    N       4       200
+ALIAS_osx_gpu                                   0       9700    N       8       2
+ALIAS_osx_gpu                                   1       9700    N       16      2
+ALIAS_osx_gpu                                   3       9700    N       32      2
+ALIAS_osx_gpu                                   0       9710    N       8       2
+ALIAS_osx_gpu                                   1       9710    N       16      2
+ALIAS_osx_gpu                                   3       9710    N       32      2
+ALIAS_osx_gpu                                   0       9720    N       8       8
+ALIAS_osx_gpu                                   1       9720    N       16      8
+ALIAS_osx_gpu                                   3       9720    N       32      8
+ALIAS_osx_gpu                                   0       9800    N       8       2
+ALIAS_osx_gpu                                   1       9800    N       16      2
+ALIAS_osx_gpu                                   3       9800    N       32      2
+ALIAS_osx_gpu                                   0       9810    N       8       2
+ALIAS_osx_gpu                                   1       9810    N       16      2
+ALIAS_osx_gpu                                   3       9810    N       32      2
+ALIAS_osx_gpu                                   0       9820    N       8       2
+ALIAS_osx_gpu                                   1       9820    N       16      2
+ALIAS_osx_gpu                                   3       9820    N       32      2
+ALIAS_osx_gpu                                   0       9900    N       64      2
+ALIAS_osx_gpu                                   1       9900    N       128     2
+ALIAS_osx_gpu                                   3       9900    N       256     2
+ALIAS_osx_gpu                                   0       10000   N       1       200
+ALIAS_osx_gpu                                   1       10000   N       2       200
+ALIAS_osx_gpu                                   3       10000   N       4       200
+ALIAS_osx_gpu                                   0       10100   N       128     2
+ALIAS_osx_gpu                                   1       10100   N       256     2
+ALIAS_osx_gpu                                   3       10100   N       512     2
+ALIAS_osx_gpu                                   0       10200   N       64      2
+ALIAS_osx_gpu                                   1       10200   N       128     2
+ALIAS_osx_gpu                                   3       10200   N       256     2
+ALIAS_osx_gpu                                   0       10300   N       8       128
+ALIAS_osx_gpu                                   1       10300   N       16      128
+ALIAS_osx_gpu                                   3       10300   N       32      128
+ALIAS_osx_gpu                                   0       10400   N       8       2
+ALIAS_osx_gpu                                   1       10400   N       16      2
+ALIAS_osx_gpu                                   3       10400   N       32      2
+ALIAS_osx_gpu                                   0       10410   N       8       2
+ALIAS_osx_gpu                                   1       10410   N       16      2
+ALIAS_osx_gpu                                   3       10410   N       32      2
+ALIAS_osx_gpu                                   0       10420   N       8       2
+ALIAS_osx_gpu                                   1       10420   N       16      2
+ALIAS_osx_gpu                                   3       10420   N       32      2
+ALIAS_osx_gpu                                   0       10500   N       4       64
+ALIAS_osx_gpu                                   1       10500   N       8       64
+ALIAS_osx_gpu                                   3       10500   N       16      64
+ALIAS_osx_gpu                                   0       10600   N       64      2
+ALIAS_osx_gpu                                   1       10600   N       128     2
+ALIAS_osx_gpu                                   3       10600   N       256     2
+ALIAS_osx_gpu                                   0       10700   N       1       2
+ALIAS_osx_gpu                                   1       10700   N       2       2
+ALIAS_osx_gpu                                   3       10700   N       4       2
+ALIAS_osx_gpu                                   0       10800   N       64      2
+ALIAS_osx_gpu                                   1       10800   N       128     2
+ALIAS_osx_gpu                                   3       10800   N       256     2
+ALIAS_osx_gpu                                   0       10900   N       2       200
+ALIAS_osx_gpu                                   1       10900   N       4       200
+ALIAS_osx_gpu                                   3       10900   N       8       200
+ALIAS_osx_gpu                                   0       11000   N       64      2
+ALIAS_osx_gpu                                   1       11000   N       128     2
+ALIAS_osx_gpu                                   3       11000   N       256     2
+ALIAS_osx_gpu                                   0       11100   N       64      2
+ALIAS_osx_gpu                                   1       11100   N       128     2
+ALIAS_osx_gpu                                   3       11100   N       256     2
+ALIAS_osx_gpu                                   0       11200   N       64      2
+ALIAS_osx_gpu                                   1       11200   N       128     2
+ALIAS_osx_gpu                                   3       11200   N       256     2
+ALIAS_osx_gpu                                   0       11300   N       1       1
+ALIAS_osx_gpu                                   1       11300   N       2       1
+ALIAS_osx_gpu                                   3       11300   N       4       1
+ALIAS_osx_gpu                                   0       11400   N       8       2
+ALIAS_osx_gpu                                   1       11400   N       16      2
+ALIAS_osx_gpu                                   3       11400   N       32      2
+ALIAS_osx_gpu                                   0       11500   N       128     2
+ALIAS_osx_gpu                                   1       11500   N       256     2
+ALIAS_osx_gpu                                   3       11500   N       512     2
+ALIAS_osx_gpu                                   0       11600   N       1       512
+ALIAS_osx_gpu                                   1       11600   N       2       512
+ALIAS_osx_gpu                                   3       11600   N       4       512
+ALIAS_osx_gpu                                   0       11700   N       1       2
+ALIAS_osx_gpu                                   1       11700   N       2       2
+ALIAS_osx_gpu                                   3       11700   N       4       2
+ALIAS_osx_gpu                                   0       11800   N       1       2
+ALIAS_osx_gpu                                   1       11800   N       2       2
+ALIAS_osx_gpu                                   3       11800   N       4       2
+ALIAS_osx_gpu                                   0       11900   N       2       200
+ALIAS_osx_gpu                                   1       11900   N       4       200
+ALIAS_osx_gpu                                   3       11900   N       8       200
+ALIAS_osx_gpu                                   0       12000   N       2       200
+ALIAS_osx_gpu                                   1       12000   N       4       200
+ALIAS_osx_gpu                                   3       12000   N       8       200
+ALIAS_osx_gpu                                   0       12100   N       2       200
+ALIAS_osx_gpu                                   1       12100   N       4       200
+ALIAS_osx_gpu                                   3       12100   N       8       200
+ALIAS_osx_gpu                                   0       12200   N       1       256
+ALIAS_osx_gpu                                   1       12200   N       2       256
+ALIAS_osx_gpu                                   3       12200   N       4       256
+ALIAS_osx_gpu                                   0       12300   N       2       256
+ALIAS_osx_gpu                                   1       12300   N       4       256
+ALIAS_osx_gpu                                   3       12300   N       8       256
+ALIAS_osx_gpu                                   0       12400   N       1       256
+ALIAS_osx_gpu                                   1       12400   N       2       256
+ALIAS_osx_gpu                                   3       12400   N       4       256
+ALIAS_osx_gpu                                   0       12500   N       1       256
+ALIAS_osx_gpu                                   1       12500   N       2       256
+ALIAS_osx_gpu                                   3       12500   N       4       256
+ALIAS_osx_gpu                                   0       12600   N       32      2
+ALIAS_osx_gpu                                   1       12600   N       64      2
+ALIAS_osx_gpu                                   3       12600   N       128     2
+ALIAS_osx_gpu                                   0       12700   N       64      10
+ALIAS_osx_gpu                                   1       12700   N       128     10
+ALIAS_osx_gpu                                   3       12700   N       256     10
+ALIAS_osx_gpu                                   0       12800   N       64      100
+ALIAS_osx_gpu                                   1       12800   N       128     100
+ALIAS_osx_gpu                                   3       12800   N       256     100
+ALIAS_osx_gpu                                   0       12900   N       8       64
+ALIAS_osx_gpu                                   1       12900   N       16      64
+ALIAS_osx_gpu                                   3       12900   N       32      64
+ALIAS_osx_gpu                                   0       13000   N       1       64
+ALIAS_osx_gpu                                   1       13000   N       2       64
+ALIAS_osx_gpu                                   3       13000   N       4       64
index b38661f..d5eda5f 100644 (file)
@@ -153,10 +153,7 @@ static inline int  CPU_ISSET (int num, cpu_set_t *cs) { return (cs->count & (1 <
 #define SP_ROOT_CNT           (SP_PW_MAX * CHARSIZ)
 #define SP_MARKOV_CNT         (SP_PW_MAX * CHARSIZ * CHARSIZ)
 
-#define TUNING_DB_FILE                  "hashcat_tuning.hctab"
-#define TUNING_DB_DEFAULT_VECTOR_WIDTH  1
-#define TUNING_DB_DEFAULT_KERNEL_ACCEL  1
-#define TUNING_DB_DEFAULT_KERNEL_LOOPS  1
+#define TUNING_DB_FILE        "hashcat_tuning.hctab"
 
 #define INDUCT_DIR            "induct"
 #define OUTFILES_DIR          "outfiles"
@@ -1233,6 +1230,7 @@ extern hc_thread_mutex_t mux_display;
 #define STATUS_QUIT               7
 #define STATUS_BYPASS             8
 #define STATUS_STOP_AT_CHECKPOINT 9
+#define STATUS_AUTOTUNE           10
 
 #define ST_0000 "Initializing"
 #define ST_0001 "Starting"
@@ -1244,6 +1242,7 @@ extern hc_thread_mutex_t mux_display;
 #define ST_0007 "Quit"
 #define ST_0008 "Bypass"
 #define ST_0009 "Running (stop at checkpoint)"
+#define ST_0010 "Autotuning"
 
 /**
  * kernel types
index f53dd6f..77274ac 100644 (file)
@@ -18,7 +18,7 @@ const char *PROGNAME            = "oclHashcat";
 const uint  VERSION_BIN         = 210;
 const uint  RESTORE_MIN         = 210;
 
-double TARGET_MS_PROFILE[3]     = { 8, 24, 72 };
+double TARGET_MS_PROFILE[3]     = { 8, 16, 96 };
 
 #define INCR_RULES              10000
 #define INCR_SALTS              100000
@@ -441,8 +441,8 @@ const char *USAGE_BIG[] =
   "* Workload Profile:",
   "",
   "    1 = Interactive performance profile, kernel execution runtime to  8ms, lower latency desktop, lower speed",
-  "    2 = Default     performance profile, kernel execution runtime to 24ms, economic setting",
-  "    3 = Headless    performance profile, kernel execution runtime to 72ms, higher latency desktop, higher speed",
+  "    2 = Default     performance profile, kernel execution runtime to 16ms, economic setting",
+  "    3 = Headless    performance profile, kernel execution runtime to 96ms, higher latency desktop, higher speed",
   "",
   "* OpenCL device-types:",
   "",
@@ -732,11 +732,11 @@ const char *USAGE_BIG[] =
 
 static double get_avg_exec_time (hc_device_param_t *device_param, const int last_num_entries)
 {
-  int exec_pos = (int) device_param->exec_pos - 1 - last_num_entries;
+  int exec_pos = (int) device_param->exec_pos - last_num_entries;
 
   if (exec_pos < 0) exec_pos += EXEC_CACHE;
 
-  double exec_ms_total = 0;
+  double exec_ms_sum = 0;
 
   int exec_ms_cnt = 0;
 
@@ -746,13 +746,15 @@ static double get_avg_exec_time (hc_device_param_t *device_param, const int last
 
     if (exec_ms)
     {
-      exec_ms_total += exec_ms;
+      exec_ms_sum += exec_ms;
 
       exec_ms_cnt++;
     }
   }
 
-  return exec_ms_total / exec_ms_cnt;
+  if (exec_ms_cnt == 0) return 0;
+
+  return exec_ms_sum / exec_ms_cnt;
 }
 
 void status_display_automat ()
@@ -806,9 +808,9 @@ void status_display_automat ()
 
     if (device_param->skipped) continue;
 
-    double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE);
+    double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE);
 
-    fprintf (out, "%f\t", exec_ms_total);
+    fprintf (out, "%f\t", exec_ms_avg);
   }
 
   /**
@@ -1207,9 +1209,9 @@ void status_display ()
 
     if (device_param->skipped) continue;
 
-    double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE);
+    double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE);
 
-    exec_all_ms[device_id] = exec_ms_total;
+    exec_all_ms[device_id] = exec_ms_avg;
   }
 
   /**
@@ -1688,9 +1690,9 @@ static void status_benchmark ()
 
     if (device_param->skipped) continue;
 
-    double exec_ms_total = get_avg_exec_time (device_param, EXEC_CACHE);
+    double exec_ms_avg = get_avg_exec_time (device_param, EXEC_CACHE);
 
-    exec_all_ms[device_id] = exec_ms_total;
+    exec_all_ms[device_id] = exec_ms_avg;
   }
 
   for (uint device_id = 0; device_id < data.devices_cnt; device_id++)
@@ -2487,39 +2489,6 @@ static void run_kernel (const uint kern_run, hc_device_param_t *device_param, co
     }
 
     device_param->exec_pos = exec_pos;
-
-    // autotune, first get the current avarage time exec_ms_total, this is our base for all
-
-    const double exec_ms_total = get_avg_exec_time (device_param, 4);
-
-    // now adjust kernel_loops
-
-    #define MIN_LOOPS device_param->kernel_loops_min
-    #define MAX_LOOPS device_param->kernel_loops_max
-
-    const double target_ms = TARGET_MS_PROFILE[data.workload_profile - 1];
-
-    if (exec_ms_total > target_ms)
-    {
-      u32 adj = 1;
-
-      if (device_param->kernel_loops >= (MIN_LOOPS + adj))
-      {
-        device_param->kernel_loops -= adj;
-      }
-    }
-
-    if (exec_ms_total < target_ms)
-    {
-      u32 adj = 1;
-
-      if (device_param->kernel_loops <= (MAX_LOOPS - adj))
-      {
-        device_param->kernel_loops += adj;
-      }
-    }
-
-    //printf ("%d %d %f\n", device_param->kernel_accel, device_param->kernel_loops, exec_ms_total);
   }
 
   hc_clReleaseEvent (data.ocl, event);
@@ -2756,6 +2725,198 @@ static void run_copy (hc_device_param_t *device_param, const uint pws_cnt)
   }
 }
 
+static double try_run (hc_device_param_t *device_param, const u32 kernel_accel, const u32 kernel_loops, const int repeat)
+{
+  const u32 kernel_power = device_param->device_processors * device_param->kernel_threads * kernel_accel;
+
+  device_param->kernel_params_buf32[26] = kernel_loops;
+  device_param->kernel_params_buf32[27] = kernel_loops;
+
+  // caching run
+
+  if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL)
+  {
+    run_kernel (KERN_RUN_1, device_param, kernel_power, false);
+  }
+  else
+  {
+    run_kernel (KERN_RUN_2, device_param, kernel_power, false);
+  }
+
+  // now user repeats
+
+  for (int i = 0; i < repeat; i++)
+  {
+    if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL)
+    {
+      run_kernel (KERN_RUN_1, device_param, kernel_power, true);
+    }
+    else
+    {
+      run_kernel (KERN_RUN_2, device_param, kernel_power, true);
+    }
+  }
+
+  const double exec_ms_prev = get_avg_exec_time (device_param, repeat);
+
+  return exec_ms_prev;
+}
+
+static void autotune (hc_device_param_t *device_param)
+{
+  const double target_ms = TARGET_MS_PROFILE[data.workload_profile - 1];
+
+  u32 kernel_loops_min = device_param->kernel_loops_min;
+  u32 kernel_loops_max = device_param->kernel_loops_max;
+
+  u32 kernel_accel_min = device_param->kernel_accel_min;
+  u32 kernel_accel_max = device_param->kernel_accel_max;
+
+  u32 kernel_loops = kernel_loops_min;
+  u32 kernel_accel = kernel_accel_min;
+
+  // init some fake words
+
+  const u32 kernel_power_max = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel_max;
+
+  for (u32 i = 0; i < kernel_power_max; i++)
+  {
+    device_param->pws_buf[i].pw_len = 8;
+  }
+
+  hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_buf,     CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL);
+  hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_amp_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL);
+
+  // good increase steps
+
+  u32 steps[32];
+
+  steps[ 0] = 1;
+  steps[ 1] = 2;
+  steps[ 2] = 3;
+  steps[ 3] = 4;
+  steps[ 4] = 8;
+  steps[ 5] = 12;
+  steps[ 6] = 16;
+  steps[ 7] = 24;
+  steps[ 8] = 28;
+  steps[ 9] = 32;
+  steps[10] = 40;
+  steps[11] = 48;
+  steps[12] = 56;
+  steps[13] = 64;
+  steps[14] = 80;
+  steps[15] = 96;
+  steps[16] = 100;
+  steps[17] = 112;
+  steps[18] = 128;
+  steps[19] = 160;
+  steps[20] = 200;
+  steps[21] = 250;
+  steps[22] = 256;
+  steps[23] = 384;
+  steps[24] = 400;
+  steps[25] = 500;
+  steps[26] = 512;
+  steps[27] = 640;
+  steps[28] = 768;
+  steps[29] = 800;
+  steps[30] = 1000;
+  steps[31] = 1024;
+
+  // find out highest kernel-loops that stays below target_ms, we can use it later for multiplication as this is a linear function
+
+  u32 kernel_loops_tmp;
+
+  for (kernel_loops_tmp = kernel_loops_max; kernel_loops_tmp >= kernel_loops_min; kernel_loops_tmp >>= 1)
+  {
+    const double exec_ms = try_run (device_param, kernel_accel_min, kernel_loops_tmp, 1);
+
+    if (exec_ms < target_ms) break;
+
+    if (kernel_loops_tmp == kernel_loops_min) break;
+  }
+
+  // kernel-accel
+
+  double e_best = 0;
+
+  for (int i = 0; i < 32; i++)
+  {
+    const u32 kernel_accel_try = steps[i];
+
+    if (kernel_accel_try < kernel_accel_min) continue;
+    if (kernel_accel_try > kernel_accel_max) break;
+
+    const double exec_ms = try_run (device_param, kernel_accel_try, kernel_loops_tmp, 1);
+
+    if (exec_ms > target_ms) break;
+
+    const double e = kernel_accel_try / exec_ms;
+
+    if (e > e_best)
+    {
+      kernel_accel = kernel_accel_try;
+
+      e_best = e;
+    }
+  }
+
+  // kernel-loops final
+
+  e_best = 0;
+
+  for (int i = 0; i < 32; i++)
+  {
+    const u32 kernel_loops_try = steps[i];
+
+    if (kernel_loops_try < kernel_loops_min) continue;
+    if (kernel_loops_try > kernel_loops_max) break;
+
+    const double exec_ms = try_run (device_param, kernel_accel, kernel_loops_try, 1);
+
+    if (exec_ms > target_ms) break;
+
+    const double e = kernel_loops_try / exec_ms;
+
+    if (e > e_best)
+    {
+      kernel_loops = kernel_loops_try;
+
+      e_best = e;
+    }
+  }
+
+  // reset timer
+
+  device_param->exec_pos = 0;
+
+  memset (device_param->exec_ms, 0, EXEC_CACHE * sizeof (double));
+
+  // reset fake words
+
+  for (u32 i = 0; i < kernel_power_max; i++)
+  {
+    device_param->pws_buf[i].pw_len = 0;
+  }
+
+  hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_buf,     CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL);
+  hc_clEnqueueWriteBuffer (data.ocl, device_param->command_queue, device_param->d_pws_amp_buf, CL_TRUE, 0, device_param->size_pws, device_param->pws_buf, 0, NULL, NULL);
+
+  // store
+
+  device_param->kernel_loops = kernel_loops;
+  device_param->kernel_accel = kernel_accel;
+
+  const u32 kernel_power = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel;
+
+  device_param->kernel_power = kernel_power;
+
+  log_info ("Device #%u: autotuned kernel-accel to %u", device_param->device_id + 1, kernel_accel);
+  log_info ("Device #%u: autotuned kernel-loops to %u", device_param->device_id + 1, kernel_loops);
+  log_info ("");
+}
+
 static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, const uint pws_cnt)
 {
   // init speed timer
@@ -2855,12 +3016,6 @@ static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, con
       if (data.devices_status == STATUS_QUIT)    break;
       if (data.devices_status == STATUS_BYPASS)  break;
 
-      // autotune start
-
-      if (data.attack_exec == ATTACK_EXEC_INSIDE_KERNEL) innerloop_step = device_param->kernel_loops;
-
-      // autotune stop
-
       uint innerloop_left = innerloop_cnt - innerloop_pos;
 
       if (innerloop_left > innerloop_step) innerloop_left = innerloop_step;
@@ -3057,12 +3212,6 @@ static void run_cracker (hc_device_param_t *device_param, const uint pw_cnt, con
 
         for (uint loop_pos = 0; loop_pos < iter; loop_pos += loop_step)
         {
-          // autotune start
-
-          if (data.attack_exec == ATTACK_EXEC_OUTSIDE_KERNEL) loop_step = device_param->kernel_loops;
-
-          // autotune stop
-
           uint loop_left = iter - loop_pos;
 
           loop_left = MIN (loop_left, loop_step);
@@ -4135,6 +4284,11 @@ static void *thread_calc_stdin (void *p)
 
   if (device_param->skipped) return NULL;
 
+  if ((device_param->kernel_accel == 0) && (device_param->kernel_loops == 0))
+  {
+    autotune (device_param);
+  }
+
   const uint attack_kern = data.attack_kern;
 
   const uint kernel_power = device_param->kernel_power;
@@ -4349,6 +4503,11 @@ static void *thread_calc (void *p)
 
   if (device_param->skipped) return NULL;
 
+  if ((device_param->kernel_accel == 0) && (device_param->kernel_loops == 0))
+  {
+    autotune (device_param);
+  }
+
   const uint attack_mode = data.attack_mode;
   const uint attack_kern = data.attack_kern;
 
@@ -4387,40 +4546,6 @@ static void *thread_calc (void *p)
       if (data.devices_status == STATUS_BYPASS)  break;
 
       device_param->words_done = words_fin;
-
-      // first adjust kernel_accel
-
-/*
-      if (data.kernel_power_div) continue;
-
-      double exec_ms_total = get_avg_exec_time (device_param);
-
-      #define WL1_MS_ACCEL 8
-      #define WL2_MS_ACCEL 24
-      #define WL3_MS_ACCEL 72
-
-      if ((data.workload_profile == 3) || (data.benchmark == 1))
-      {
-        #define MIN_ACCEL 0
-        #define MAX_ACCEL device_param->kernel_accel_max
-
-        if (exec_ms_total < WL3_MS_ACCEL)
-        {
-          u32 adj = device_param->kernel_accel * (WL3_MS_ACCEL / exec_ms_total);
-
-          if (device_param->kernel_accel <= (MAX_ACCEL - adj))
-          {
-            device_param->kernel_accel += adj;
-
-            uint kernel_power = device_param->device_processors * device_param->kernel_threads * device_param->kernel_accel;
-
-            device_param->kernel_power = kernel_power;
-          }
-
-          clean_from_pos (device_param, 1);
-        }
-      }
-*/
     }
   }
   else
@@ -4784,18 +4909,12 @@ static void weak_hash_check (hc_device_param_t *device_param, const uint salt_po
   {
     run_kernel (KERN_RUN_1, device_param, 1, false);
 
-    uint loop_step = device_param->kernel_loops;
+    uint loop_step = 16;
 
     const uint iter = salt_buf->salt_iter;
 
     for (uint loop_pos = 0; loop_pos < iter; loop_pos += loop_step)
     {
-      // autotune start
-
-      if (data.attack_exec == ATTACK_EXEC_OUTSIDE_KERNEL) loop_step = device_param->kernel_loops;
-
-      // autotune stop
-
       uint loop_left = iter - loop_pos;
 
       loop_left = MIN (loop_left, loop_step);
@@ -5716,17 +5835,18 @@ int main (int argc, char **argv)
     #endif
   }
 
-  uint hash_mode_chgd         = 0;
-  uint runtime_chgd           = 0;
-  uint kernel_loops_chgd      = 0;
-  uint kernel_accel_chgd      = 0;
-  uint attack_mode_chgd       = 0;
-  uint outfile_format_chgd    = 0;
-  uint rp_gen_seed_chgd       = 0;
-  uint remove_timer_chgd      = 0;
-  uint increment_min_chgd     = 0;
-  uint increment_max_chgd     = 0;
-  uint workload_profile_chgd  = 0;
+  uint hash_mode_chgd           = 0;
+  uint runtime_chgd             = 0;
+  uint kernel_loops_chgd        = 0;
+  uint kernel_accel_chgd        = 0;
+  uint attack_mode_chgd         = 0;
+  uint outfile_format_chgd      = 0;
+  uint rp_gen_seed_chgd         = 0;
+  uint remove_timer_chgd        = 0;
+  uint increment_min_chgd       = 0;
+  uint increment_max_chgd       = 0;
+  uint workload_profile_chgd    = 0;
+  uint opencl_vector_width_chgd = 0;
 
   #if defined(HAVE_HWMON) && defined(HAVE_ADL)
   uint gpu_temp_retain_chgd   = 0;
@@ -5807,13 +5927,14 @@ int main (int argc, char **argv)
       case IDX_OPENCL_DEVICE_TYPES:
                                   opencl_device_types = optarg;        break;
       case IDX_OPENCL_VECTOR_WIDTH:
-                                  opencl_vector_width = atoi (optarg); break;
-      case IDX_WORKLOAD_PROFILE:  workload_profile  = atoi (optarg);
-                                  workload_profile_chgd = 1;           break;
-      case IDX_KERNEL_ACCEL:      kernel_accel      = atoi (optarg);
-                                  kernel_accel_chgd = 1;               break;
-      case IDX_KERNEL_LOOPS:      kernel_loops      = atoi (optarg);
-                                  kernel_loops_chgd = 1;               break;
+                                  opencl_vector_width      = atoi (optarg);
+                                  opencl_vector_width_chgd = 1;        break;
+      case IDX_WORKLOAD_PROFILE:  workload_profile         = atoi (optarg);
+                                  workload_profile_chgd    = 1;        break;
+      case IDX_KERNEL_ACCEL:      kernel_accel             = atoi (optarg);
+                                  kernel_accel_chgd        = 1;        break;
+      case IDX_KERNEL_LOOPS:      kernel_loops             = atoi (optarg);
+                                  kernel_loops_chgd        = 1;        break;
       case IDX_GPU_TEMP_DISABLE:  gpu_temp_disable  = 1;               break;
       #ifdef HAVE_HWMON
       case IDX_GPU_TEMP_ABORT:    gpu_temp_abort    = atoi (optarg);
@@ -6046,6 +6167,20 @@ int main (int argc, char **argv)
     return (-1);
   }
 
+  if (kernel_accel_chgd == 1 && kernel_loops_chgd == 0)
+  {
+    log_error ("ERROR: If kernel-accel is specified, kernel-loops need to be specified as well");
+
+    return (-1);
+  }
+
+  if (kernel_loops_chgd == 1 && kernel_accel_chgd == 0)
+  {
+    log_error ("ERROR: If kernel-loops is specified, kernel-accel need to be specified as well");
+
+    return (-1);
+  }
+
   if (kernel_accel_chgd == 1)
   {
     if (kernel_accel < 1)
@@ -12548,9 +12683,9 @@ int main (int argc, char **argv)
 
         cl_uint vector_width;
 
-        if (opencl_vector_width == OPENCL_VECTOR_WIDTH)
+        if (opencl_vector_width_chgd == 0)
         {
-          if (tuningdb_entry->vector_width == -1)
+          if (tuningdb_entry == NULL)
           {
             if (opti_type & OPTI_TYPE_USES_BITS_64)
             {
@@ -12563,7 +12698,21 @@ int main (int argc, char **argv)
           }
           else
           {
-            vector_width = (cl_uint) tuningdb_entry->vector_width;
+            if (tuningdb_entry->vector_width == -1)
+            {
+              if (opti_type & OPTI_TYPE_USES_BITS_64)
+              {
+                hc_clGetDeviceInfo (data.ocl, device_param->device, CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG, sizeof (vector_width), &vector_width, NULL);
+              }
+              else
+              {
+                hc_clGetDeviceInfo (data.ocl, device_param->device, CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT,  sizeof (vector_width), &vector_width, NULL);
+              }
+            }
+            else
+            {
+              vector_width = (cl_uint) tuningdb_entry->vector_width;
+            }
           }
         }
         else
@@ -12811,20 +12960,26 @@ int main (int argc, char **argv)
 
           if (kernel_accel_chgd == 0)
           {
-            _kernel_accel = tuningdb_entry->kernel_accel;
+            if (tuningdb_entry)
+            {
+              _kernel_accel = tuningdb_entry->kernel_accel;
+            }
           }
 
           if (kernel_loops_chgd == 0)
           {
-            _kernel_loops = tuningdb_entry->kernel_loops;
-
-            if (workload_profile == 1)
+            if (tuningdb_entry)
             {
-              _kernel_loops = (_kernel_loops > 8) ? _kernel_loops / 8 : 1;
-            }
-            else if (workload_profile == 2)
-            {
-              _kernel_loops = (_kernel_loops > 4) ? _kernel_loops / 4 : 1;
+              _kernel_loops = tuningdb_entry->kernel_loops;
+
+              if (workload_profile == 1)
+              {
+                _kernel_loops = (_kernel_loops > 8) ? _kernel_loops / 8 : 1;
+              }
+              else if (workload_profile == 2)
+              {
+                _kernel_loops = (_kernel_loops > 4) ? _kernel_loops / 4 : 1;
+              }
             }
           }
 
@@ -13392,11 +13547,17 @@ int main (int argc, char **argv)
       u32 kernel_loops_min = 1;
       u32 kernel_loops_max = 1024;
 
-      if ((opts_type & OPTS_TYPE_PT_BITSLICE) && (attack_mode == ATTACK_MODE_BF))
+      if (hash_mode == 1500)
       {
         const u32 kernel_loops_fixed = 1024;
 
-        device_param->kernel_loops = kernel_loops_fixed;
+        kernel_loops_min = kernel_loops_fixed;
+        kernel_loops_max = kernel_loops_fixed;
+      }
+
+      if (hash_mode == 3000)
+      {
+        const u32 kernel_loops_fixed = 1024;
 
         kernel_loops_min = kernel_loops_fixed;
         kernel_loops_max = kernel_loops_fixed;
@@ -13406,8 +13567,6 @@ int main (int argc, char **argv)
       {
         const u32 kernel_loops_fixed = 1;
 
-        device_param->kernel_loops = kernel_loops_fixed;
-
         kernel_loops_min = kernel_loops_fixed;
         kernel_loops_max = kernel_loops_fixed;
       }
@@ -13416,8 +13575,6 @@ int main (int argc, char **argv)
       {
         const u32 kernel_loops_fixed = 1;
 
-        device_param->kernel_loops = kernel_loops_fixed;
-
         kernel_loops_min = kernel_loops_fixed;
         kernel_loops_max = kernel_loops_fixed;
       }
@@ -13426,12 +13583,15 @@ int main (int argc, char **argv)
       {
         const u32 kernel_loops_fixed = ROUNDS_RAR3 / 16;
 
-        device_param->kernel_loops = kernel_loops_fixed;
-
         kernel_loops_min = kernel_loops_fixed;
         kernel_loops_max = kernel_loops_fixed;
       }
 
+      if (data.salts_buf[0].salt_iter < kernel_loops_max)
+      {
+        kernel_loops_max = data.salts_buf[0].salt_iter;
+      }
+
       device_param->kernel_loops_min = kernel_loops_min;
       device_param->kernel_loops_max = kernel_loops_max;
 
@@ -13442,7 +13602,21 @@ int main (int argc, char **argv)
       uint size_hooks = 4;
 
       uint kernel_accel_min = 1;
-      uint kernel_accel_max = device_param->kernel_accel;
+      uint kernel_accel_max = 1024;
+
+      /**
+       * some algorithms need a special kernel-accel
+       */
+
+      if (hash_mode == 8900)
+      {
+        kernel_accel_max = 64;
+      }
+
+      if (hash_mode == 9300)
+      {
+        kernel_accel_max = 64;
+      }
 
       while (kernel_accel_max)
       {
@@ -14520,7 +14694,6 @@ int main (int argc, char **argv)
       char *hash_type = strhashtype (data.hash_mode); // not a bug
 
       log_info ("Hashtype: %s", hash_type);
-      //log_info ("Workload: %u loops, %u accel", kernel_loops, kernel_accel);
       log_info ("");
     }
 
index 8b7c0a7..178987a 100644 (file)
@@ -5853,6 +5853,7 @@ char *strstatus (const uint devices_status)
     case  STATUS_QUIT:               return ((char *) ST_0007); break;
     case  STATUS_BYPASS:             return ((char *) ST_0008); break;
     case  STATUS_STOP_AT_CHECKPOINT: return ((char *) ST_0009); break;
+    case  STATUS_AUTOTUNE:           return ((char *) ST_0010); break;
   }
 
   return ((char *) "Unknown");
@@ -9191,38 +9192,52 @@ tuning_db_t *tuning_db_init (const char *tuning_db_file)
       if (token_ptr[2][0] != '*') hash_type        = atoi (token_ptr[2]);
       if (token_ptr[3][0] != 'N') vector_width     = atoi (token_ptr[3]);
 
-      kernel_accel = atoi (token_ptr[4]);
-
-      if ((kernel_accel < 1) || (kernel_accel > 1024))
+      if (token_ptr[4][0] != 'A')
       {
-        log_info ("WARNING: Tuning-db: Invalid kernel_accel '%d' in Line '%u'", kernel_accel, line_num);
+        kernel_accel = atoi (token_ptr[4]);
 
-        continue;
-      }
+        if ((kernel_accel < 1) || (kernel_accel > 1024))
+        {
+          log_info ("WARNING: Tuning-db: Invalid kernel_accel '%d' in Line '%u'", kernel_accel, line_num);
 
-      kernel_loops = atoi (token_ptr[5]);
+          continue;
+        }
+      }
+      else
+      {
+        kernel_accel = 0;
+      }
 
-      if ((kernel_loops < 1) || (kernel_loops > 1024))
+      if (token_ptr[5][0] != 'A')
       {
-        log_info ("WARNING: Tuning-db: Invalid kernel_loops '%d' in Line '%u'", kernel_loops, line_num);
+        kernel_loops = atoi (token_ptr[5]);
 
-        continue;
+        if ((kernel_loops < 1) || (kernel_loops > 1024))
+        {
+          log_info ("WARNING: Tuning-db: Invalid kernel_loops '%d' in Line '%u'", kernel_loops, line_num);
+
+          continue;
+        }
+      }
+      else
+      {
+        kernel_loops = 0;
       }
 
       tuning_db_entry_t *entry = &tuning_db->entry_buf[tuning_db->entry_cnt];
 
-      entry->device_name      = mystrdup (device_name);
-      entry->attack_mode      = attack_mode;
-      entry->hash_type        = hash_type;
-      entry->vector_width     = vector_width;
-      entry->kernel_accel     = kernel_accel;
-      entry->kernel_loops     = kernel_loops;
+      entry->device_name  = mystrdup (device_name);
+      entry->attack_mode  = attack_mode;
+      entry->hash_type    = hash_type;
+      entry->vector_width = vector_width;
+      entry->kernel_accel = kernel_accel;
+      entry->kernel_loops = kernel_loops;
 
       tuning_db->entry_cnt++;
     }
     else
     {
-      // todo: some warning message
+      log_info ("WARNING: Tuning-db: Invalid number of token in Line '%u'", line_num);
 
       continue;
     }
@@ -9304,17 +9319,6 @@ tuning_db_entry_t *tuning_db_search (tuning_db_t *tuning_db, char *device_name,
     }
   }
 
-  // if still not found use some defaults
-
-  if (entry == NULL)
-  {
-    s.vector_width = TUNING_DB_DEFAULT_VECTOR_WIDTH;
-    s.kernel_accel = TUNING_DB_DEFAULT_KERNEL_ACCEL;
-    s.kernel_loops = TUNING_DB_DEFAULT_KERNEL_LOOPS;
-
-    return &s;
-  }
-
   // free converted device_name
 
   myfree (device_name_nospace);