]> gitweb.factorcode.org Git - factor.git/blobdiff - extra/opencl/ffi/ffi.factor
use radix literals
[factor.git] / extra / opencl / ffi / ffi.factor
index 30d00c0ae2a918f37e37dddb9c35af4ea2849c47..d6e702ed6f336843055144fa85f65949be841d3e 100644 (file)
@@ -36,10 +36,10 @@ CONSTANT: CL_SHRT_MIN         -32768
 CONSTANT: CL_USHRT_MAX        65535
 CONSTANT: CL_INT_MAX          2147483647
 CONSTANT: CL_INT_MIN          -2147483648
-CONSTANT: CL_UINT_MAX         HEX: ffffffff
-CONSTANT: CL_LONG_MAX         HEX: 7FFFFFFFFFFFFFFF
-CONSTANT: CL_LONG_MIN         HEX: 8000000000000000
-CONSTANT: CL_ULONG_MAX        HEX: FFFFFFFFFFFFFFFF
+CONSTANT: CL_UINT_MAX         0xffffffff
+CONSTANT: CL_LONG_MAX         0x7FFFFFFFFFFFFFFF
+CONSTANT: CL_LONG_MIN         0x8000000000000000
+CONSTANT: CL_ULONG_MAX        0xFFFFFFFFFFFFFFFF
 
 CONSTANT: CL_FLT_DIG          6
 CONSTANT: CL_FLT_MANT_DIG     24
@@ -50,7 +50,7 @@ CONSTANT: CL_FLT_MIN_EXP      -125
 CONSTANT: CL_FLT_RADIX        2
 CONSTANT: CL_FLT_MAX          340282346638528859811704183484516925440.0
 CONSTANT: CL_FLT_MIN          1.175494350822287507969e-38
-CONSTANT: CL_FLT_EPSILON      HEX: 1.0p-23
+CONSTANT: CL_FLT_EPSILON      0x1.0p-23
 
 CONSTANT: CL_DBL_DIG          15
 CONSTANT: CL_DBL_MANT_DIG     53
@@ -186,68 +186,68 @@ CONSTANT: CL_VERSION_1_0                              1
 CONSTANT: CL_FALSE                                    0
 CONSTANT: CL_TRUE                                     1
 
-CONSTANT: CL_PLATFORM_PROFILE                         HEX: 0900
-CONSTANT: CL_PLATFORM_VERSION                         HEX: 0901
-CONSTANT: CL_PLATFORM_NAME                            HEX: 0902
-CONSTANT: CL_PLATFORM_VENDOR                          HEX: 0903
-CONSTANT: CL_PLATFORM_EXTENSIONS                      HEX: 0904
+CONSTANT: CL_PLATFORM_PROFILE                         0x0900
+CONSTANT: CL_PLATFORM_VERSION                         0x0901
+CONSTANT: CL_PLATFORM_NAME                            0x0902
+CONSTANT: CL_PLATFORM_VENDOR                          0x0903
+CONSTANT: CL_PLATFORM_EXTENSIONS                      0x0904
 
 CONSTANT: CL_DEVICE_TYPE_DEFAULT                      1
 CONSTANT: CL_DEVICE_TYPE_CPU                          2
 CONSTANT: CL_DEVICE_TYPE_GPU                          4
 CONSTANT: CL_DEVICE_TYPE_ACCELERATOR                  8
-CONSTANT: CL_DEVICE_TYPE_ALL                          HEX: FFFFFFFF
-
-CONSTANT: CL_DEVICE_TYPE                              HEX: 1000
-CONSTANT: CL_DEVICE_VENDOR_ID                         HEX: 1001
-CONSTANT: CL_DEVICE_MAX_COMPUTE_UNITS                 HEX: 1002
-CONSTANT: CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS          HEX: 1003
-CONSTANT: CL_DEVICE_MAX_WORK_GROUP_SIZE               HEX: 1004
-CONSTANT: CL_DEVICE_MAX_WORK_ITEM_SIZES               HEX: 1005
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR       HEX: 1006
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT      HEX: 1007
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT        HEX: 1008
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG       HEX: 1009
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT      HEX: 100A
-CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE     HEX: 100B
-CONSTANT: CL_DEVICE_MAX_CLOCK_FREQUENCY               HEX: 100C
-CONSTANT: CL_DEVICE_ADDRESS_BITS                      HEX: 100D
-CONSTANT: CL_DEVICE_MAX_READ_IMAGE_ARGS               HEX: 100E
-CONSTANT: CL_DEVICE_MAX_WRITE_IMAGE_ARGS              HEX: 100F
-CONSTANT: CL_DEVICE_MAX_MEM_ALLOC_SIZE                HEX: 1010
-CONSTANT: CL_DEVICE_IMAGE2D_MAX_WIDTH                 HEX: 1011
-CONSTANT: CL_DEVICE_IMAGE2D_MAX_HEIGHT                HEX: 1012
-CONSTANT: CL_DEVICE_IMAGE3D_MAX_WIDTH                 HEX: 1013
-CONSTANT: CL_DEVICE_IMAGE3D_MAX_HEIGHT                HEX: 1014
-CONSTANT: CL_DEVICE_IMAGE3D_MAX_DEPTH                 HEX: 1015
-CONSTANT: CL_DEVICE_IMAGE_SUPPORT                     HEX: 1016
-CONSTANT: CL_DEVICE_MAX_PARAMETER_SIZE                HEX: 1017
-CONSTANT: CL_DEVICE_MAX_SAMPLERS                      HEX: 1018
-CONSTANT: CL_DEVICE_MEM_BASE_ADDR_ALIGN               HEX: 1019
-CONSTANT: CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE          HEX: 101A
-CONSTANT: CL_DEVICE_SINGLE_FP_CONFIG                  HEX: 101B
-CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_TYPE             HEX: 101C
-CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE         HEX: 101D
-CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_SIZE             HEX: 101E
-CONSTANT: CL_DEVICE_GLOBAL_MEM_SIZE                   HEX: 101F
-CONSTANT: CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE          HEX: 1020
-CONSTANT: CL_DEVICE_MAX_CONSTANT_ARGS                 HEX: 1021
-CONSTANT: CL_DEVICE_LOCAL_MEM_TYPE                    HEX: 1022
-CONSTANT: CL_DEVICE_LOCAL_MEM_SIZE                    HEX: 1023
-CONSTANT: CL_DEVICE_ERROR_CORRECTION_SUPPORT          HEX: 1024
-CONSTANT: CL_DEVICE_PROFILING_TIMER_RESOLUTION        HEX: 1025
-CONSTANT: CL_DEVICE_ENDIAN_LITTLE                     HEX: 1026
-CONSTANT: CL_DEVICE_AVAILABLE                         HEX: 1027
-CONSTANT: CL_DEVICE_COMPILER_AVAILABLE                HEX: 1028
-CONSTANT: CL_DEVICE_EXECUTION_CAPABILITIES            HEX: 1029
-CONSTANT: CL_DEVICE_QUEUE_PROPERTIES                  HEX: 102A
-CONSTANT: CL_DEVICE_NAME                              HEX: 102B
-CONSTANT: CL_DEVICE_VENDOR                            HEX: 102C
-CONSTANT: CL_DRIVER_VERSION                           HEX: 102D
-CONSTANT: CL_DEVICE_PROFILE                           HEX: 102E
-CONSTANT: CL_DEVICE_VERSION                           HEX: 102F
-CONSTANT: CL_DEVICE_EXTENSIONS                        HEX: 1030
-CONSTANT: CL_DEVICE_PLATFORM                          HEX: 1031
+CONSTANT: CL_DEVICE_TYPE_ALL                          0xFFFFFFFF
+
+CONSTANT: CL_DEVICE_TYPE                              0x1000
+CONSTANT: CL_DEVICE_VENDOR_ID                         0x1001
+CONSTANT: CL_DEVICE_MAX_COMPUTE_UNITS                 0x1002
+CONSTANT: CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS          0x1003
+CONSTANT: CL_DEVICE_MAX_WORK_GROUP_SIZE               0x1004
+CONSTANT: CL_DEVICE_MAX_WORK_ITEM_SIZES               0x1005
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_CHAR       0x1006
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_SHORT      0x1007
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_INT        0x1008
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_LONG       0x1009
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_FLOAT      0x100A
+CONSTANT: CL_DEVICE_PREFERRED_VECTOR_WIDTH_DOUBLE     0x100B
+CONSTANT: CL_DEVICE_MAX_CLOCK_FREQUENCY               0x100C
+CONSTANT: CL_DEVICE_ADDRESS_BITS                      0x100D
+CONSTANT: CL_DEVICE_MAX_READ_IMAGE_ARGS               0x100E
+CONSTANT: CL_DEVICE_MAX_WRITE_IMAGE_ARGS              0x100F
+CONSTANT: CL_DEVICE_MAX_MEM_ALLOC_SIZE                0x1010
+CONSTANT: CL_DEVICE_IMAGE2D_MAX_WIDTH                 0x1011
+CONSTANT: CL_DEVICE_IMAGE2D_MAX_HEIGHT                0x1012
+CONSTANT: CL_DEVICE_IMAGE3D_MAX_WIDTH                 0x1013
+CONSTANT: CL_DEVICE_IMAGE3D_MAX_HEIGHT                0x1014
+CONSTANT: CL_DEVICE_IMAGE3D_MAX_DEPTH                 0x1015
+CONSTANT: CL_DEVICE_IMAGE_SUPPORT                     0x1016
+CONSTANT: CL_DEVICE_MAX_PARAMETER_SIZE                0x1017
+CONSTANT: CL_DEVICE_MAX_SAMPLERS                      0x1018
+CONSTANT: CL_DEVICE_MEM_BASE_ADDR_ALIGN               0x1019
+CONSTANT: CL_DEVICE_MIN_DATA_TYPE_ALIGN_SIZE          0x101A
+CONSTANT: CL_DEVICE_SINGLE_FP_CONFIG                  0x101B
+CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_TYPE             0x101C
+CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHELINE_SIZE         0x101D
+CONSTANT: CL_DEVICE_GLOBAL_MEM_CACHE_SIZE             0x101E
+CONSTANT: CL_DEVICE_GLOBAL_MEM_SIZE                   0x101F
+CONSTANT: CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE          0x1020
+CONSTANT: CL_DEVICE_MAX_CONSTANT_ARGS                 0x1021
+CONSTANT: CL_DEVICE_LOCAL_MEM_TYPE                    0x1022
+CONSTANT: CL_DEVICE_LOCAL_MEM_SIZE                    0x1023
+CONSTANT: CL_DEVICE_ERROR_CORRECTION_SUPPORT          0x1024
+CONSTANT: CL_DEVICE_PROFILING_TIMER_RESOLUTION        0x1025
+CONSTANT: CL_DEVICE_ENDIAN_LITTLE                     0x1026
+CONSTANT: CL_DEVICE_AVAILABLE                         0x1027
+CONSTANT: CL_DEVICE_COMPILER_AVAILABLE                0x1028
+CONSTANT: CL_DEVICE_EXECUTION_CAPABILITIES            0x1029
+CONSTANT: CL_DEVICE_QUEUE_PROPERTIES                  0x102A
+CONSTANT: CL_DEVICE_NAME                              0x102B
+CONSTANT: CL_DEVICE_VENDOR                            0x102C
+CONSTANT: CL_DRIVER_VERSION                           0x102D
+CONSTANT: CL_DEVICE_PROFILE                           0x102E
+CONSTANT: CL_DEVICE_VERSION                           0x102F
+CONSTANT: CL_DEVICE_EXTENSIONS                        0x1030
+CONSTANT: CL_DEVICE_PLATFORM                          0x1031
 
 CONSTANT: CL_FP_DENORM                                1
 CONSTANT: CL_FP_INF_NAN                               2
@@ -269,16 +269,16 @@ CONSTANT: CL_EXEC_NATIVE_KERNEL                       2
 CONSTANT: CL_QUEUE_OUT_OF_ORDER_EXEC_MODE_ENABLE      1
 CONSTANT: CL_QUEUE_PROFILING_ENABLE                   2
 
-CONSTANT: CL_CONTEXT_REFERENCE_COUNT                  HEX: 1080
-CONSTANT: CL_CONTEXT_DEVICES                          HEX: 1081
-CONSTANT: CL_CONTEXT_PROPERTIES                       HEX: 1082
+CONSTANT: CL_CONTEXT_REFERENCE_COUNT                  0x1080
+CONSTANT: CL_CONTEXT_DEVICES                          0x1081
+CONSTANT: CL_CONTEXT_PROPERTIES                       0x1082
 
-CONSTANT: CL_CONTEXT_PLATFORM                         HEX: 1084
+CONSTANT: CL_CONTEXT_PLATFORM                         0x1084
 
-CONSTANT: CL_QUEUE_CONTEXT                            HEX: 1090
-CONSTANT: CL_QUEUE_DEVICE                             HEX: 1091
-CONSTANT: CL_QUEUE_REFERENCE_COUNT                    HEX: 1092
-CONSTANT: CL_QUEUE_PROPERTIES                         HEX: 1093
+CONSTANT: CL_QUEUE_CONTEXT                            0x1090
+CONSTANT: CL_QUEUE_DEVICE                             0x1091
+CONSTANT: CL_QUEUE_REFERENCE_COUNT                    0x1092
+CONSTANT: CL_QUEUE_PROPERTIES                         0x1093
 
 CONSTANT: CL_MEM_READ_WRITE                           1
 CONSTANT: CL_MEM_WRITE_ONLY                           2
@@ -287,129 +287,129 @@ CONSTANT: CL_MEM_USE_HOST_PTR                         8
 CONSTANT: CL_MEM_ALLOC_HOST_PTR                       16
 CONSTANT: CL_MEM_COPY_HOST_PTR                        32
 
-CONSTANT: CL_R                                        HEX: 10B0
-CONSTANT: CL_A                                        HEX: 10B1
-CONSTANT: CL_RG                                       HEX: 10B2
-CONSTANT: CL_RA                                       HEX: 10B3
-CONSTANT: CL_RGB                                      HEX: 10B4
-CONSTANT: CL_RGBA                                     HEX: 10B5
-CONSTANT: CL_BGRA                                     HEX: 10B6
-CONSTANT: CL_ARGB                                     HEX: 10B7
-CONSTANT: CL_INTENSITY                                HEX: 10B8
-CONSTANT: CL_LUMINANCE                                HEX: 10B9
-
-CONSTANT: CL_SNORM_INT8                               HEX: 10D0
-CONSTANT: CL_SNORM_INT16                              HEX: 10D1
-CONSTANT: CL_UNORM_INT8                               HEX: 10D2
-CONSTANT: CL_UNORM_INT16                              HEX: 10D3
-CONSTANT: CL_UNORM_SHORT_565                          HEX: 10D4
-CONSTANT: CL_UNORM_SHORT_555                          HEX: 10D5
-CONSTANT: CL_UNORM_INT_101010                         HEX: 10D6
-CONSTANT: CL_SIGNED_INT8                              HEX: 10D7
-CONSTANT: CL_SIGNED_INT16                             HEX: 10D8
-CONSTANT: CL_SIGNED_INT32                             HEX: 10D9
-CONSTANT: CL_UNSIGNED_INT8                            HEX: 10DA
-CONSTANT: CL_UNSIGNED_INT16                           HEX: 10DB
-CONSTANT: CL_UNSIGNED_INT32                           HEX: 10DC
-CONSTANT: CL_HALF_FLOAT                               HEX: 10DD
-CONSTANT: CL_FLOAT                                    HEX: 10DE
-
-CONSTANT: CL_MEM_OBJECT_BUFFER                        HEX: 10F0
-CONSTANT: CL_MEM_OBJECT_IMAGE2D                       HEX: 10F1
-CONSTANT: CL_MEM_OBJECT_IMAGE3D                       HEX: 10F2
-
-CONSTANT: CL_MEM_TYPE                                 HEX: 1100
-CONSTANT: CL_MEM_FLAGS                                HEX: 1101
-CONSTANT: CL_MEM_SIZE                                 HEX: 1102
-CONSTANT: CL_MEM_HOST_PTR                             HEX: 1103
-CONSTANT: CL_MEM_MAP_COUNT                            HEX: 1104
-CONSTANT: CL_MEM_REFERENCE_COUNT                      HEX: 1105
-CONSTANT: CL_MEM_CONTEXT                              HEX: 1106
-
-CONSTANT: CL_IMAGE_FORMAT                             HEX: 1110
-CONSTANT: CL_IMAGE_ELEMENT_SIZE                       HEX: 1111
-CONSTANT: CL_IMAGE_ROW_PITCH                          HEX: 1112
-CONSTANT: CL_IMAGE_SLICE_PITCH                        HEX: 1113
-CONSTANT: CL_IMAGE_WIDTH                              HEX: 1114
-CONSTANT: CL_IMAGE_HEIGHT                             HEX: 1115
-CONSTANT: CL_IMAGE_DEPTH                              HEX: 1116
-
-CONSTANT: CL_ADDRESS_NONE                             HEX: 1130
-CONSTANT: CL_ADDRESS_CLAMP_TO_EDGE                    HEX: 1131
-CONSTANT: CL_ADDRESS_CLAMP                            HEX: 1132
-CONSTANT: CL_ADDRESS_REPEAT                           HEX: 1133
-
-CONSTANT: CL_FILTER_NEAREST                           HEX: 1140
-CONSTANT: CL_FILTER_LINEAR                            HEX: 1141
-
-CONSTANT: CL_SAMPLER_REFERENCE_COUNT                  HEX: 1150
-CONSTANT: CL_SAMPLER_CONTEXT                          HEX: 1151
-CONSTANT: CL_SAMPLER_NORMALIZED_COORDS                HEX: 1152
-CONSTANT: CL_SAMPLER_ADDRESSING_MODE                  HEX: 1153
-CONSTANT: CL_SAMPLER_FILTER_MODE                      HEX: 1154
+CONSTANT: CL_R                                        0x10B0
+CONSTANT: CL_A                                        0x10B1
+CONSTANT: CL_RG                                       0x10B2
+CONSTANT: CL_RA                                       0x10B3
+CONSTANT: CL_RGB                                      0x10B4
+CONSTANT: CL_RGBA                                     0x10B5
+CONSTANT: CL_BGRA                                     0x10B6
+CONSTANT: CL_ARGB                                     0x10B7
+CONSTANT: CL_INTENSITY                                0x10B8
+CONSTANT: CL_LUMINANCE                                0x10B9
+
+CONSTANT: CL_SNORM_INT8                               0x10D0
+CONSTANT: CL_SNORM_INT16                              0x10D1
+CONSTANT: CL_UNORM_INT8                               0x10D2
+CONSTANT: CL_UNORM_INT16                              0x10D3
+CONSTANT: CL_UNORM_SHORT_565                          0x10D4
+CONSTANT: CL_UNORM_SHORT_555                          0x10D5
+CONSTANT: CL_UNORM_INT_101010                         0x10D6
+CONSTANT: CL_SIGNED_INT8                              0x10D7
+CONSTANT: CL_SIGNED_INT16                             0x10D8
+CONSTANT: CL_SIGNED_INT32                             0x10D9
+CONSTANT: CL_UNSIGNED_INT8                            0x10DA
+CONSTANT: CL_UNSIGNED_INT16                           0x10DB
+CONSTANT: CL_UNSIGNED_INT32                           0x10DC
+CONSTANT: CL_HALF_FLOAT                               0x10DD
+CONSTANT: CL_FLOAT                                    0x10DE
+
+CONSTANT: CL_MEM_OBJECT_BUFFER                        0x10F0
+CONSTANT: CL_MEM_OBJECT_IMAGE2D                       0x10F1
+CONSTANT: CL_MEM_OBJECT_IMAGE3D                       0x10F2
+
+CONSTANT: CL_MEM_TYPE                                 0x1100
+CONSTANT: CL_MEM_FLAGS                                0x1101
+CONSTANT: CL_MEM_SIZE                                 0x1102
+CONSTANT: CL_MEM_HOST_PTR                             0x1103
+CONSTANT: CL_MEM_MAP_COUNT                            0x1104
+CONSTANT: CL_MEM_REFERENCE_COUNT                      0x1105
+CONSTANT: CL_MEM_CONTEXT                              0x1106
+
+CONSTANT: CL_IMAGE_FORMAT                             0x1110
+CONSTANT: CL_IMAGE_ELEMENT_SIZE                       0x1111
+CONSTANT: CL_IMAGE_ROW_PITCH                          0x1112
+CONSTANT: CL_IMAGE_SLICE_PITCH                        0x1113
+CONSTANT: CL_IMAGE_WIDTH                              0x1114
+CONSTANT: CL_IMAGE_HEIGHT                             0x1115
+CONSTANT: CL_IMAGE_DEPTH                              0x1116
+
+CONSTANT: CL_ADDRESS_NONE                             0x1130
+CONSTANT: CL_ADDRESS_CLAMP_TO_EDGE                    0x1131
+CONSTANT: CL_ADDRESS_CLAMP                            0x1132
+CONSTANT: CL_ADDRESS_REPEAT                           0x1133
+
+CONSTANT: CL_FILTER_NEAREST                           0x1140
+CONSTANT: CL_FILTER_LINEAR                            0x1141
+
+CONSTANT: CL_SAMPLER_REFERENCE_COUNT                  0x1150
+CONSTANT: CL_SAMPLER_CONTEXT                          0x1151
+CONSTANT: CL_SAMPLER_NORMALIZED_COORDS                0x1152
+CONSTANT: CL_SAMPLER_ADDRESSING_MODE                  0x1153
+CONSTANT: CL_SAMPLER_FILTER_MODE                      0x1154
 
 CONSTANT: CL_MAP_READ                                 1
 CONSTANT: CL_MAP_WRITE                                2
 
-CONSTANT: CL_PROGRAM_REFERENCE_COUNT                  HEX: 1160
-CONSTANT: CL_PROGRAM_CONTEXT                          HEX: 1161
-CONSTANT: CL_PROGRAM_NUM_DEVICES                      HEX: 1162
-CONSTANT: CL_PROGRAM_DEVICES                          HEX: 1163
-CONSTANT: CL_PROGRAM_SOURCE                           HEX: 1164
-CONSTANT: CL_PROGRAM_BINARY_SIZES                     HEX: 1165
-CONSTANT: CL_PROGRAM_BINARIES                         HEX: 1166
+CONSTANT: CL_PROGRAM_REFERENCE_COUNT                  0x1160
+CONSTANT: CL_PROGRAM_CONTEXT                          0x1161
+CONSTANT: CL_PROGRAM_NUM_DEVICES                      0x1162
+CONSTANT: CL_PROGRAM_DEVICES                          0x1163
+CONSTANT: CL_PROGRAM_SOURCE                           0x1164
+CONSTANT: CL_PROGRAM_BINARY_SIZES                     0x1165
+CONSTANT: CL_PROGRAM_BINARIES                         0x1166
 
-CONSTANT: CL_PROGRAM_BUILD_STATUS                     HEX: 1181
-CONSTANT: CL_PROGRAM_BUILD_OPTIONS                    HEX: 1182
-CONSTANT: CL_PROGRAM_BUILD_LOG                        HEX: 1183
+CONSTANT: CL_PROGRAM_BUILD_STATUS                     0x1181
+CONSTANT: CL_PROGRAM_BUILD_OPTIONS                    0x1182
+CONSTANT: CL_PROGRAM_BUILD_LOG                        0x1183
 
 CONSTANT: CL_BUILD_SUCCESS                            0
 CONSTANT: CL_BUILD_NONE                               -1
 CONSTANT: CL_BUILD_ERROR                              -2
 CONSTANT: CL_BUILD_IN_PROGRESS                        -3
 
-CONSTANT: CL_KERNEL_FUNCTION_NAME                     HEX: 1190
-CONSTANT: CL_KERNEL_NUM_ARGS                          HEX: 1191
-CONSTANT: CL_KERNEL_REFERENCE_COUNT                   HEX: 1192
-CONSTANT: CL_KERNEL_CONTEXT                           HEX: 1193
-CONSTANT: CL_KERNEL_PROGRAM                           HEX: 1194
-
-CONSTANT: CL_KERNEL_WORK_GROUP_SIZE                   HEX: 11B0
-CONSTANT: CL_KERNEL_COMPILE_WORK_GROUP_SIZE           HEX: 11B1
-CONSTANT: CL_KERNEL_LOCAL_MEM_SIZE                    HEX: 11B2
-
-CONSTANT: CL_EVENT_COMMAND_QUEUE                      HEX: 11D0
-CONSTANT: CL_EVENT_COMMAND_TYPE                       HEX: 11D1
-CONSTANT: CL_EVENT_REFERENCE_COUNT                    HEX: 11D2
-CONSTANT: CL_EVENT_COMMAND_EXECUTION_STATUS           HEX: 11D3
-
-CONSTANT: CL_COMMAND_NDRANGE_KERNEL                   HEX: 11F0
-CONSTANT: CL_COMMAND_TASK                             HEX: 11F1
-CONSTANT: CL_COMMAND_NATIVE_KERNEL                    HEX: 11F2
-CONSTANT: CL_COMMAND_READ_BUFFER                      HEX: 11F3
-CONSTANT: CL_COMMAND_WRITE_BUFFER                     HEX: 11F4
-CONSTANT: CL_COMMAND_COPY_BUFFER                      HEX: 11F5
-CONSTANT: CL_COMMAND_READ_IMAGE                       HEX: 11F6
-CONSTANT: CL_COMMAND_WRITE_IMAGE                      HEX: 11F7
-CONSTANT: CL_COMMAND_COPY_IMAGE                       HEX: 11F8
-CONSTANT: CL_COMMAND_COPY_IMAGE_TO_BUFFER             HEX: 11F9
-CONSTANT: CL_COMMAND_COPY_BUFFER_TO_IMAGE             HEX: 11FA
-CONSTANT: CL_COMMAND_MAP_BUFFER                       HEX: 11FB
-CONSTANT: CL_COMMAND_MAP_IMAGE                        HEX: 11FC
-CONSTANT: CL_COMMAND_UNMAP_MEM_OBJECT                 HEX: 11FD
-CONSTANT: CL_COMMAND_MARKER                           HEX: 11FE
-CONSTANT: CL_COMMAND_ACQUIRE_GL_OBJECTS               HEX: 11FF
-CONSTANT: CL_COMMAND_RELEASE_GL_OBJECTS               HEX: 1200
-
-CONSTANT: CL_COMPLETE                                 HEX: 0
-CONSTANT: CL_RUNNING                                  HEX: 1
-CONSTANT: CL_SUBMITTED                                HEX: 2
-CONSTANT: CL_QUEUED                                   HEX: 3
-
-CONSTANT: CL_PROFILING_COMMAND_QUEUED                 HEX: 1280
-CONSTANT: CL_PROFILING_COMMAND_SUBMIT                 HEX: 1281
-CONSTANT: CL_PROFILING_COMMAND_START                  HEX: 1282
-CONSTANT: CL_PROFILING_COMMAND_END                    HEX: 1283
+CONSTANT: CL_KERNEL_FUNCTION_NAME                     0x1190
+CONSTANT: CL_KERNEL_NUM_ARGS                          0x1191
+CONSTANT: CL_KERNEL_REFERENCE_COUNT                   0x1192
+CONSTANT: CL_KERNEL_CONTEXT                           0x1193
+CONSTANT: CL_KERNEL_PROGRAM                           0x1194
+
+CONSTANT: CL_KERNEL_WORK_GROUP_SIZE                   0x11B0
+CONSTANT: CL_KERNEL_COMPILE_WORK_GROUP_SIZE           0x11B1
+CONSTANT: CL_KERNEL_LOCAL_MEM_SIZE                    0x11B2
+
+CONSTANT: CL_EVENT_COMMAND_QUEUE                      0x11D0
+CONSTANT: CL_EVENT_COMMAND_TYPE                       0x11D1
+CONSTANT: CL_EVENT_REFERENCE_COUNT                    0x11D2
+CONSTANT: CL_EVENT_COMMAND_EXECUTION_STATUS           0x11D3
+
+CONSTANT: CL_COMMAND_NDRANGE_KERNEL                   0x11F0
+CONSTANT: CL_COMMAND_TASK                             0x11F1
+CONSTANT: CL_COMMAND_NATIVE_KERNEL                    0x11F2
+CONSTANT: CL_COMMAND_READ_BUFFER                      0x11F3
+CONSTANT: CL_COMMAND_WRITE_BUFFER                     0x11F4
+CONSTANT: CL_COMMAND_COPY_BUFFER                      0x11F5
+CONSTANT: CL_COMMAND_READ_IMAGE                       0x11F6
+CONSTANT: CL_COMMAND_WRITE_IMAGE                      0x11F7
+CONSTANT: CL_COMMAND_COPY_IMAGE                       0x11F8
+CONSTANT: CL_COMMAND_COPY_IMAGE_TO_BUFFER             0x11F9
+CONSTANT: CL_COMMAND_COPY_BUFFER_TO_IMAGE             0x11FA
+CONSTANT: CL_COMMAND_MAP_BUFFER                       0x11FB
+CONSTANT: CL_COMMAND_MAP_IMAGE                        0x11FC
+CONSTANT: CL_COMMAND_UNMAP_MEM_OBJECT                 0x11FD
+CONSTANT: CL_COMMAND_MARKER                           0x11FE
+CONSTANT: CL_COMMAND_ACQUIRE_GL_OBJECTS               0x11FF
+CONSTANT: CL_COMMAND_RELEASE_GL_OBJECTS               0x1200
+
+CONSTANT: CL_COMPLETE                                 0x0
+CONSTANT: CL_RUNNING                                  0x1
+CONSTANT: CL_SUBMITTED                                0x2
+CONSTANT: CL_QUEUED                                   0x3
+
+CONSTANT: CL_PROFILING_COMMAND_QUEUED                 0x1280
+CONSTANT: CL_PROFILING_COMMAND_SUBMIT                 0x1281
+CONSTANT: CL_PROFILING_COMMAND_START                  0x1282
+CONSTANT: CL_PROFILING_COMMAND_END                    0x1283
 
 FUNCTION: cl_int clGetPlatformIDs ( cl_uint num_entries, cl_platform_id* platforms, cl_uint* num_platforms ) ;
 FUNCTION: cl_int clGetPlatformInfo ( cl_platform_id platform, cl_platform_info param_name, size_t param_value_size, void* param_value, size_t* param_value_size_ret ) ;
@@ -482,11 +482,11 @@ FUNCTION: cl_int clEnqueueBarrier ( cl_command_queue command_queue ) ;
 FUNCTION: void* clGetExtensionFunctionAddress ( char* func_name ) ;
 
 ! cl_ext.h
-CONSTANT: CL_DEVICE_DOUBLE_FP_CONFIG HEX: 1032
-CONSTANT: CL_DEVICE_HALF_FP_CONFIG   HEX: 1033
+CONSTANT: CL_DEVICE_DOUBLE_FP_CONFIG 0x1032
+CONSTANT: CL_DEVICE_HALF_FP_CONFIG   0x1033
 
 ! cl_khr_icd.txt
-CONSTANT: CL_PLATFORM_ICD_SUFFIX_KHR HEX: 0920
+CONSTANT: CL_PLATFORM_ICD_SUFFIX_KHR 0x0920
 CONSTANT: CL_PLATFORM_NOT_FOUND_KHR  -1001
 
 FUNCTION: cl_int clIcdGetPlatformIDsKHR ( cl_uint num_entries, cl_platform_id* platforms, cl_uint* num_platforms ) ;
@@ -496,12 +496,12 @@ TYPEDEF: cl_uint cl_gl_object_type
 TYPEDEF: cl_uint cl_gl_texture_info
 TYPEDEF: cl_uint cl_gl_platform_info
 
-CONSTANT: CL_GL_OBJECT_BUFFER             HEX: 2000
-CONSTANT: CL_GL_OBJECT_TEXTURE2D          HEX: 2001
-CONSTANT: CL_GL_OBJECT_TEXTURE3D          HEX: 2002
-CONSTANT: CL_GL_OBJECT_RENDERBUFFER       HEX: 2003
-CONSTANT: CL_GL_TEXTURE_TARGET            HEX: 2004
-CONSTANT: CL_GL_MIPMAP_LEVEL              HEX: 2005
+CONSTANT: CL_GL_OBJECT_BUFFER             0x2000
+CONSTANT: CL_GL_OBJECT_TEXTURE2D          0x2001
+CONSTANT: CL_GL_OBJECT_TEXTURE3D          0x2002
+CONSTANT: CL_GL_OBJECT_RENDERBUFFER       0x2003
+CONSTANT: CL_GL_TEXTURE_TARGET            0x2004
+CONSTANT: CL_GL_MIPMAP_LEVEL              0x2005
 
 FUNCTION: cl_mem clCreateFromGLBuffer ( cl_context context, cl_mem_flags flags, cl_GLuint bufobj, int* errcode_ret ) ;
 FUNCTION: cl_mem clCreateFromGLTexture2D ( cl_context context, cl_mem_flags flags, cl_GLenum target, cl_GLint miplevel, cl_GLuint texture, cl_int* errcode_ret ) ;
@@ -516,27 +516,27 @@ FUNCTION: cl_int clEnqueueReleaseGLObjects ( cl_command_queue command_queue, cl_
 TYPEDEF: cl_uint cl_gl_context_info
 
 CONSTANT: CL_INVALID_GL_SHAREGROUP_REFERENCE_KHR  -1000
-CONSTANT: CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR    HEX: 2006
-CONSTANT: CL_DEVICES_FOR_GL_CONTEXT_KHR           HEX: 2007
-CONSTANT: CL_GL_CONTEXT_KHR                       HEX: 2008
-CONSTANT: CL_EGL_DISPLAY_KHR                      HEX: 2009
-CONSTANT: CL_GLX_DISPLAY_KHR                      HEX: 200A
-CONSTANT: CL_WGL_HDC_KHR                          HEX: 200B
-CONSTANT: CL_CGL_SHAREGROUP_KHR                   HEX: 200C
+CONSTANT: CL_CURRENT_DEVICE_FOR_GL_CONTEXT_KHR    0x2006
+CONSTANT: CL_DEVICES_FOR_GL_CONTEXT_KHR           0x2007
+CONSTANT: CL_GL_CONTEXT_KHR                       0x2008
+CONSTANT: CL_EGL_DISPLAY_KHR                      0x2009
+CONSTANT: CL_GLX_DISPLAY_KHR                      0x200A
+CONSTANT: CL_WGL_HDC_KHR                          0x200B
+CONSTANT: CL_CGL_SHAREGROUP_KHR                   0x200C
 
 FUNCTION: cl_int clGetGLContextInfoKHR ( cl_context_properties* properties, cl_gl_context_info param_name, size_t param_value_size, void* param_value, size_t* param_value_size_ret ) ;
 
 ! cl_nv_d3d9_sharing.txt
-CONSTANT: CL_D3D9_DEVICE_NV                     HEX: 4022
-CONSTANT: CL_D3D9_ADAPTER_NAME_NV               HEX: 4023
-CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D9_NV      HEX: 4024
-CONSTANT: CL_ALL_DEVICES_FOR_D3D9_NV            HEX: 4025
-CONSTANT: CL_CONTEXT_D3D9_DEVICE_NV             HEX: 4026
-CONSTANT: CL_MEM_D3D9_RESOURCE_NV               HEX: 4027
-CONSTANT: CL_IMAGE_D3D9_FACE_NV                 HEX: 4028
-CONSTANT: CL_IMAGE_D3D9_LEVEL_NV                HEX: 4029
-CONSTANT: CL_COMMAND_ACQUIRE_D3D9_OBJECTS_NV    HEX: 402A
-CONSTANT: CL_COMMAND_RELEASE_D3D9_OBJECTS_NV    HEX: 402B
+CONSTANT: CL_D3D9_DEVICE_NV                     0x4022
+CONSTANT: CL_D3D9_ADAPTER_NAME_NV               0x4023
+CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D9_NV      0x4024
+CONSTANT: CL_ALL_DEVICES_FOR_D3D9_NV            0x4025
+CONSTANT: CL_CONTEXT_D3D9_DEVICE_NV             0x4026
+CONSTANT: CL_MEM_D3D9_RESOURCE_NV               0x4027
+CONSTANT: CL_IMAGE_D3D9_FACE_NV                 0x4028
+CONSTANT: CL_IMAGE_D3D9_LEVEL_NV                0x4029
+CONSTANT: CL_COMMAND_ACQUIRE_D3D9_OBJECTS_NV    0x402A
+CONSTANT: CL_COMMAND_RELEASE_D3D9_OBJECTS_NV    0x402B
 CONSTANT: CL_INVALID_D3D9_DEVICE_NV             -1010
 CONSTANT: CL_INVALID_D3D9_RESOURCE_NV           -1011
 CONSTANT: CL_D3D9_RESOURCE_ALREADY_ACQUIRED_NV  -1012
@@ -556,15 +556,15 @@ FUNCTION: cl_int clEnqueueAcquireD3D9ObjectsNV ( cl_command_queue command_queue,
 FUNCTION: cl_int clEnqueueReleaseD3D9ObjectsNV ( cl_command_queue command_queue, cl_uint num_objects, cl_mem* mem_objects, cl_uint num_events_in_wait_list, cl_event* event_wait_list, cl_event* event ) ;
 
 ! cl_nv_d3d10_sharing.txt
-CONSTANT: CL_D3D10_DEVICE_NV                     HEX: 4010
-CONSTANT: CL_D3D10_DXGI_ADAPTER_NV               HEX: 4011
-CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D10_NV      HEX: 4012
-CONSTANT: CL_ALL_DEVICES_FOR_D3D10_NV            HEX: 4013
-CONSTANT: CL_CONTEXT_D3D10_DEVICE_NV             HEX: 4014
-CONSTANT: CL_MEM_D3D10_RESOURCE_NV               HEX: 4015
-CONSTANT: CL_IMAGE_D3D10_SUBRESOURCE_NV          HEX: 4016
-CONSTANT: CL_COMMAND_ACQUIRE_D3D10_OBJECTS_NV    HEX: 4017
-CONSTANT: CL_COMMAND_RELEASE_D3D10_OBJECTS_NV    HEX: 4018
+CONSTANT: CL_D3D10_DEVICE_NV                     0x4010
+CONSTANT: CL_D3D10_DXGI_ADAPTER_NV               0x4011
+CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D10_NV      0x4012
+CONSTANT: CL_ALL_DEVICES_FOR_D3D10_NV            0x4013
+CONSTANT: CL_CONTEXT_D3D10_DEVICE_NV             0x4014
+CONSTANT: CL_MEM_D3D10_RESOURCE_NV               0x4015
+CONSTANT: CL_IMAGE_D3D10_SUBRESOURCE_NV          0x4016
+CONSTANT: CL_COMMAND_ACQUIRE_D3D10_OBJECTS_NV    0x4017
+CONSTANT: CL_COMMAND_RELEASE_D3D10_OBJECTS_NV    0x4018
 CONSTANT: CL_INVALID_D3D10_DEVICE_NV             -1002
 CONSTANT: CL_INVALID_D3D10_RESOURCE_NV           -1003
 CONSTANT: CL_D3D10_RESOURCE_ALREADY_ACQUIRED_NV  -1004
@@ -581,15 +581,15 @@ FUNCTION: cl_int clEnqueueAcquireD3D10ObjectsNV ( cl_command_queue command_queue
 FUNCTION: cl_int clEnqueueReleaseD3D10ObjectsNV ( cl_command_queue command_queue, cl_uint num_objects, cl_mem* mem_objects, cl_uint num_events_in_wait_list, cl_event* event_wait_list, cl_event* event ) ;
 
 ! cl_nv_d3d11_sharing.txt
-CONSTANT: CL_D3D11_DEVICE_NV                     HEX: 4019
-CONSTANT: CL_D3D11_DXGI_ADAPTER_NV               HEX: 401A
-CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D11_NV      HEX: 401B
-CONSTANT: CL_ALL_DEVICES_FOR_D3D11_NV            HEX: 401C
-CONSTANT: CL_CONTEXT_D3D11_DEVICE_NV             HEX: 401D
-CONSTANT: CL_MEM_D3D11_RESOURCE_NV               HEX: 401E
-CONSTANT: CL_IMAGE_D3D11_SUBRESOURCE_NV          HEX: 401F
-CONSTANT: CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV    HEX: 4020
-CONSTANT: CL_COMMAND_RELEASE_D3D11_OBJECTS_NV    HEX: 4021
+CONSTANT: CL_D3D11_DEVICE_NV                     0x4019
+CONSTANT: CL_D3D11_DXGI_ADAPTER_NV               0x401A
+CONSTANT: CL_PREFERRED_DEVICES_FOR_D3D11_NV      0x401B
+CONSTANT: CL_ALL_DEVICES_FOR_D3D11_NV            0x401C
+CONSTANT: CL_CONTEXT_D3D11_DEVICE_NV             0x401D
+CONSTANT: CL_MEM_D3D11_RESOURCE_NV               0x401E
+CONSTANT: CL_IMAGE_D3D11_SUBRESOURCE_NV          0x401F
+CONSTANT: CL_COMMAND_ACQUIRE_D3D11_OBJECTS_NV    0x4020
+CONSTANT: CL_COMMAND_RELEASE_D3D11_OBJECTS_NV    0x4021
 CONSTANT: CL_INVALID_D3D11_DEVICE_NV             -1006
 CONSTANT: CL_INVALID_D3D11_RESOURCE_NV           -1007
 CONSTANT: CL_D3D11_RESOURCE_ALREADY_ACQUIRED_NV  -1008