Opened 2 weeks ago
Last modified 12 days ago
#19017 assigned defect
isolde sim start: OpenMMException: Error compiling kernel
Reported by: | Owned by: | Tristan Croll | |
---|---|---|---|
Priority: | normal | Milestone: | |
Component: | Third Party | Version: | |
Keywords: | Cc: | ||
Blocked By: | Blocking: | ||
Notify when closed: | Platform: | all | |
Project: | ChimeraX |
Description (last modified by )
The following bug report has been submitted: Platform: macOS-26.0.1-arm64-arm-64bit ChimeraX Version: 1.9 (2024-12-11 19:11:19 UTC) Description Replace this text with list of actions that caused this problem to occur Log: Startup Messages --- note | available bundle cache has not been initialized yet UCSF ChimeraX version: 1.9 (2024-12-11) © 2016-2024 Regents of the University of California. All rights reserved. How to cite UCSF ChimeraX > open /Users/jurkevg/Documents/construct_models/P380.pdb format pdb Chain information for P380.pdb #1 --- Chain | Description 0 | No description available 1 | No description available 2 | No description available 3 | No description available 4 | No description available 5 | No description available 6 | No description available A | No description available C | No description available D | No description available E | No description available F | No description available G | No description available H | No description available I | No description available J | No description available K | No description available L | No description available M | No description available N | No description available O | No description available P | No description available Q | No description available R | No description available S | No description available T | No description available U | No description available V | No description available Y | No description available Z | No description available a | No description available b | No description available c | No description available d | No description available e | No description available f | No description available g | No description available h | No description available i | No description available j | No description available k | No description available l | No description available m | No description available n | No description available o | No description available p | No description available q | No description available r | No description available s | No description available t | No description available u | No description available v | No description available w | No description available x | No description available y | No description available z | No description available > open /Users/jurkevg/Downloads/cryosparc_P163_J939_007_volume_map_sharp.mrc Opened cryosparc_P163_J939_007_volume_map_sharp.mrc as #2, grid size 320,320,320, pixel 1.23, shown at level 1.13, step 2, values float32 > select add #2 2 models selected > ui mousemode right "translate selected models" > ui mousemode right "rotate selected models" > view matrix models > #2,0.62581,0.23984,0.74218,-117.67,-0.060071,0.96354,-0.26072,69.786,-0.77766,0.11858,0.61741,204.84 > view matrix models > #2,0.044896,0.70736,0.70543,-89.568,-0.66015,-0.50898,0.55239,330.1,0.74979,-0.49049,0.44411,57.598 > view matrix models > #2,0.085281,0.88636,0.45507,-85.414,-0.7609,-0.23693,0.60406,285.07,0.64324,-0.39778,0.65423,19.385 > view matrix models > #2,0.14862,0.96291,0.22522,-69.05,-0.81832,-0.0081153,0.5747,255.85,0.55521,-0.26971,0.78676,-14.666 > ui mousemode right "translate selected models" > view matrix models > #2,0.14862,0.96291,0.22522,-83.052,-0.81832,-0.0081153,0.5747,236.48,0.55521,-0.26971,0.78676,-20.417 > fitmap #1 inMap #2 Fit molecule P380.pdb (#1) to map cryosparc_P163_J939_007_volume_map_sharp.mrc (#2) using 237351 atoms average map value = 0.954, steps = 272 shifted from previous position = 4.12 rotated from previous position = 23.7 degrees atoms outside contour = 180170, contour level = 1.129 Position of P380.pdb (#1) relative to cryosparc_P163_J939_007_volume_map_sharp.mrc (#2) coordinates: Matrix rotation and translation 0.50291455 -0.61983525 0.60239622 105.63776072 0.85734847 0.26929368 -0.43867357 75.45062045 0.10968385 0.73707880 0.66684651 -84.31482947 Axis 0.60257520 0.25251598 0.75705931 Axis point 28.01858453 129.60864448 0.00000000 Rotation angle (degrees) 77.31872534 Shift along axis 18.87585524 > set bgColor white > select clear > clipper associate #1 toModel #2 Invalid "toModel" argument: must specify 1 structure, got 0 for "#2" > clipper associate #2 toModel #1 Opened cryosparc_P163_J939_007_volume_map_sharp.mrc as #1.1.1.1, grid size 320,320,320, pixel 1.23, shown at level 1.05, step 1, values float32 Chain information for P380.pdb --- Chain | Description 1.2/0 | No description available 1.2/1 | No description available 1.2/2 | No description available 1.2/3 | No description available 1.2/4 | No description available 1.2/5 | No description available 1.2/6 | No description available 1.2/A | No description available 1.2/C | No description available 1.2/D | No description available 1.2/E | No description available 1.2/F | No description available 1.2/G | No description available 1.2/H | No description available 1.2/I | No description available 1.2/J | No description available 1.2/K | No description available 1.2/L | No description available 1.2/M | No description available 1.2/N | No description available 1.2/O | No description available 1.2/P | No description available 1.2/Q | No description available 1.2/R | No description available 1.2/S | No description available 1.2/T | No description available 1.2/U | No description available 1.2/V | No description available 1.2/Y | No description available 1.2/Z | No description available 1.2/a | No description available 1.2/b | No description available 1.2/c | No description available 1.2/d | No description available 1.2/e | No description available 1.2/f | No description available 1.2/g | No description available 1.2/h | No description available 1.2/i | No description available 1.2/j | No description available 1.2/k | No description available 1.2/l | No description available 1.2/m | No description available 1.2/n | No description available 1.2/o | No description available 1.2/p | No description available 1.2/q | No description available 1.2/r | No description available 1.2/s | No description available 1.2/t | No description available 1.2/u | No description available 1.2/v | No description available 1.2/w | No description available 1.2/x | No description available 1.2/y | No description available 1.2/z | No description available > volume #1.1.1.1 level 1.345 > fitmap #1.2 inMap #1.1.1.1 Fit molecule P380.pdb (#1.2) to map cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) using 237351 atoms average map value = 0.8802, steps = 1260 shifted from previous position = 15.2 rotated from previous position = 44.7 degrees atoms outside contour = 237254, contour level = 1.3454 Position of P380.pdb (#1.2) relative to cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) coordinates: Matrix rotation and translation 0.80659821 0.56260060 -0.18132813 -51.51722362 -0.42135893 0.76239441 0.49113279 32.80233332 0.41455515 -0.31974260 0.85200275 15.12366078 Axis -0.57615171 -0.42339326 -0.69913328 Axis point 28.87473489 96.15016370 0.00000000 Rotation angle (degrees) 44.72457709 Shift along axis 5.21999511 > select add #1.1 4 models selected > select subtract #1.1 Nothing selected > select add #1.1 4 models selected > isolde start > set selectionWidth 4 ISOLDE: Checking and correcting nomenclature for (pseudo)symmetric side chains... ISOLDE: Corrected atom nomenclature of 1 residues in model #1.2 to IUPAC-IUB standards. Done loading forcefield > isolde set simFidelityMode Medium/Medium ISOLDE: setting sim fidelity mode to Medium/Medium nonbonded_cutoff_distance = 0.900000 use_gbsa = True gbsa_cutoff = 1.100000 > select clear > select add #1.1 5 models selected > view matrix models #1.1,1,0,0,-207.17,0,1,0,54.444,0,0,1,-29.959 > ui mousemode right "translate selected models" > ui mousemode right "rotate selected models" > view matrix models > #1.1,-0.5549,0.83112,0.036272,-65.309,-0.46738,-0.34752,0.81289,268.79,0.68821,0.43412,0.58129,-178.96 > view matrix models > #1.1,-0.54868,0.8144,0.18894,-92.316,-0.42713,-0.46734,0.77405,292.34,0.71869,0.344,0.60428,-171.25 > ui mousemode right "translate selected models" > view matrix models > #1.1,-0.54868,0.8144,0.18894,85.216,-0.42713,-0.46734,0.77405,237.25,0.71869,0.344,0.60428,-151.53 > fitmap #1.2 inMap #1.1.1.1 Fit molecule P380.pdb (#1.2) to map cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) using 237351 atoms average map value = 0.954, steps = 180 shifted from previous position = 27.8 rotated from previous position = 11.9 degrees atoms outside contour = 214860, contour level = 1.3454 Position of P380.pdb (#1.2) relative to cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) coordinates: Matrix rotation and translation 0.74516181 0.55104953 -0.37560390 9.12313600 -0.33920689 0.79810974 0.49795535 30.50766406 0.57417119 -0.24364988 0.78164070 -30.27463353 Axis -0.49499701 -0.63394352 -0.59421677 Axis point 51.74439382 0.00000000 -18.54918192 Rotation angle (degrees) 48.51253909 Shift along axis -5.86636589 > volume #1.1.1.1 step 1 > select clear > select /6 860 atoms, 881 bonds, 55 residues, 1 model selected > select clear > select add #1.3 1 model selected > select subtract #1.3 Nothing selected > select add #1.1 5 models selected > ui mousemode right "rotate selected models" > view matrix models > #1.1,-0.6268,0.76238,0.16091,144.22,-0.39276,-0.4875,0.7798,232.49,0.67294,0.42558,0.605,-147.28 > ui mousemode right "translate selected models" > view matrix models > #1.1,-0.6268,0.76238,0.16091,122.62,-0.39276,-0.4875,0.7798,240.02,0.67294,0.42558,0.605,-162.23 > fitmap #1.2 inMap #1.1.1.1 Fit molecule P380.pdb (#1.2) to map cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) using 237351 atoms average map value = 0.954, steps = 92 shifted from previous position = 9.86 rotated from previous position = 5.73 degrees atoms outside contour = 194951, contour level = 1.3454 Position of P380.pdb (#1.2) relative to cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) coordinates: Matrix rotation and translation 0.67713696 0.59928953 -0.42701007 28.42380162 -0.35223172 0.77346174 0.52696277 38.62733315 0.64607922 -0.20641948 0.73482831 -44.76159017 Axis -0.45528313 -0.66617300 -0.59070365 Axis point 78.17369641 0.00000000 -5.58501967 Rotation angle (degrees) 53.65019587 Shift along axis -12.23252887 > select /6 860 atoms, 881 bonds, 55 residues, 1 model selected > ui mousemode right translate > select add #1.2 237351 atoms, 249200 bonds, 18 pseudobonds, 10617 residues, 10 models selected > select add #1.2 237351 atoms, 249200 bonds, 18 pseudobonds, 10617 residues, 10 models selected > select add #1.2 237351 atoms, 249200 bonds, 18 pseudobonds, 10617 residues, 10 models selected > select add #1.2 237351 atoms, 249200 bonds, 18 pseudobonds, 10617 residues, 10 models selected > ui mousemode right "translate selected models" > view matrix models > #1.2,0.67714,0.59929,-0.42701,50.996,-0.35223,0.77346,0.52696,106.61,0.64608,-0.20642,0.73483,-145.19 > ui mousemode right "rotate selected models" > view matrix models > #1.2,0.32479,0.80663,-0.49381,90.638,0.83571,-0.00029906,0.54918,27.206,0.44284,-0.59105,-0.6742,243.93 > ui mousemode right "translate selected models" > view matrix models > #1.2,0.32479,0.80663,-0.49381,169.72,0.83571,-0.00029906,0.54918,-231.41,0.44284,-0.59105,-0.6742,343.63 > ui mousemode right "rotate selected models" > view matrix models > #1.2,0.72852,0.6699,-0.14317,51.046,-0.65518,0.62037,-0.43114,122.77,-0.2,0.4079,0.89085,-34.866 > view matrix models > #1.2,0.19447,-0.72671,0.65884,262.01,0.97648,0.20714,-0.059755,-178.01,-0.093048,0.65497,0.7499,-74.72 > view matrix models > #1.2,0.19948,-0.69699,0.68877,249.48,0.97904,0.1123,-0.16991,-138.63,0.041075,0.70823,0.70478,-101.32 > ui mousemode right "translate selected models" > view matrix models > #1.2,0.19948,-0.69699,0.68877,201.91,0.97904,0.1123,-0.16991,28.08,0.041075,0.70823,0.70478,-86.143 > fitmap #1.2 inMap #1.1.1.1 Fit molecule P380.pdb (#1.2) to map cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) using 237351 atoms average map value = 0.954, steps = 236 shifted from previous position = 43.6 rotated from previous position = 14 degrees atoms outside contour = 194936, contour level = 1.3454 Position of P380.pdb (#1.2) relative to cryosparc_P163_J939_007_volume_map_sharp.mrc (#1.1.1.1) coordinates: Matrix rotation and translation 0.14866167 -0.81833746 0.55517867 217.19669097 0.96287600 -0.00813389 -0.26982124 76.39471498 0.22532061 0.57468034 0.78674838 -101.13253104 Axis 0.42253025 0.16503819 0.89119615 Axis point 92.51544673 161.80749035 -0.00000000 Rotation angle (degrees) 92.08384385 Shift along axis 14.25129421 > select clear > ui mousemode right "translate selected models" > ui mousemode right translate > ui tool show "Build Structure" > bond sel Created 1 bond > isolde sim start /6:150/Z:76 Sim termination reason: None ISOLDE: stopped sim > select clear > isolde sim start /Z:76 Sim termination reason: None ISOLDE: stopped sim > delete atoms (#!1.2 & sel) > delete bonds (#!1.2 & sel) > isolde sim start /Z:76 Traceback (most recent call last): File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/toolbar/tool.py", line 215, in callback bundle_info.run_provider(session, name, session.toolbar, display_name=display_name) File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/toolshed/info.py", line 397, in run_provider return api._api_caller.run_provider(api, session, name, mgr, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/toolshed/__init__.py", line 1419, in run_provider return cls._get_func(api, "run_provider")(session, name, mgr, **kw) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/__init__.py", line 184, in run_provider toolbar_command(session, name) File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/toolbar.py", line 21, in toolbar_command run(session, f'isolde sim start {_current_residue_sel_string(session)}') File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/run.py", line 49, in run results = command.run(text, log=log, return_json=return_json) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/chimerax/core/commands/cli.py", line 3213, in run result = ci.function(session, **kw_args) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/cmd/cmd.py", line 122, in isolde_sim isolde.start_sim() File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/isolde.py", line 896, in start_sim sm.start_sim() File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 401, in start_sim sh.start_sim() File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 1432, in start_sim self._prepare_sim() File "/Users/jurkevg/Library/Application Support/ChimeraX/1.9/lib/python/site- packages/chimerax/isolde/openmm/openmm_interface.py", line 1377, in _prepare_sim s = self._simulation = app.Simulation(self.topology, self._system, ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/openmm/app/simulation.py", line 103, in __init__ self.context = mm.Context(self.system, self.integrator, platform, platformProperties) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/openmm/openmm.py", line 2469, in __init__ _openmm.Context_swiginit(self, _openmm.new_Context(*args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^ openmm.OpenMMException: Error compiling kernel: program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:279:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:280:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:281:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_sum) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:282:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(min) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:283:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(max) ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:285:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:286:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_inclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:263:44: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:271:42: note: expanded from macro 'DECLARE_REDUCTION_BASE' #define DECLARE_REDUCTION_BASE(METAL_OP) \ ^ program_source:264:43: note: expanded from macro '\ DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:267:44: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' #define DECLARE_F_REDUCTION_BASE(METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:287:1: error: illegal string literal in 'asm' DECLARE_REDUCTION_BASE(prefix_exclusive_product) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:272:36: note: expanded from macro 'DECLARE_REDUCTION_BASE' DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:268:43: note: expanded from macro '\ DECLARE_F_REDUCTION_BASE' EXPOSE_FUNCTION_F_ARGS_1(quad_##METAL_OP) \ ^ program_source:221:40: note: expanded from macro '\ EXPOSE_FUNCTION_F_ARGS_1' #define EXPOSE_FUNCTION_F_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:288:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(and) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:263:44: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:288:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(and) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:263:44: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:288:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(and) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:264:43: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:288:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(and) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:264:43: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:289:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(or) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:263:44: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:289:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(or) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:263:44: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:289:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(or) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:264:43: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:289:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(or) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:264:43: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' EXPOSE_FUNCTION_I_ARGS_1(quad_##METAL_OP) \ ^ program_source:218:51: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' EXPOSE_FUNCTION_OVERLOAD_ARGS_1(EXPR, int, s.i32) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:290:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(xor) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:263:44: note: expanded from macro 'DECLARE_I_REDUCTION_BASE' #define DECLARE_I_REDUCTION_BASE(METAL_OP) \ ^ program_source:217:40: note: expanded from macro '\ EXPOSE_FUNCTION_I_ARGS_1' #define EXPOSE_FUNCTION_I_ARGS_1(EXPR) \ ^ program_source:164:9: note: expanded from macro '\ EXPOSE_FUNCTION_OVERLOAD_ARGS_1' __asm("air." #EXPR "." #AIR_TYPE); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:290:1: error: illegal string literal in 'asm' DECLARE_I_REDUCTION_BASE(xor) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ [deleted to fit within ticket limits] program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :96:1: note: expanded from here quad_sum ^ program_source:391:1: error: implicit declaration of function 'simd_sum' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :97:1: note: expanded from here simd_sum ^ program_source:391:1: error: implicit declaration of function 'quad_sum' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :99:1: note: expanded from here quad_sum ^ program_source:391:1: error: implicit declaration of function 'simd_sum' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :100:1: note: expanded from here simd_sum ^ program_source:392:1: error: implicit declaration of function 'quad_min' is invalid in OpenCL DECLARE_REDUCTION_CLUSTERED(min, reduce_min) ^ program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :102:1: note: expanded from here quad_min ^ program_source:392:1: error: implicit declaration of function 'simd_min' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :103:1: note: expanded from here simd_min ^ program_source:392:1: error: implicit declaration of function 'quad_min' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :104:1: note: expanded from here quad_min ^ program_source:392:1: error: implicit declaration of function 'simd_min' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :105:1: note: expanded from here simd_min ^ program_source:392:1: error: implicit declaration of function 'quad_min' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :107:1: note: expanded from here quad_min ^ program_source:392:1: error: implicit declaration of function 'simd_min' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :108:1: note: expanded from here simd_min ^ program_source:393:1: error: implicit declaration of function 'quad_max' is invalid in OpenCL DECLARE_REDUCTION_CLUSTERED(max, reduce_max) ^ program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :110:1: note: expanded from here quad_max ^ program_source:393:1: error: implicit declaration of function 'simd_max' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :111:1: note: expanded from here simd_max ^ program_source:393:1: error: implicit declaration of function 'quad_max' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :112:1: note: expanded from here quad_max ^ program_source:393:1: error: implicit declaration of function 'simd_max' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :113:1: note: expanded from here simd_max ^ program_source:393:1: error: implicit declaration of function 'quad_max' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :115:1: note: expanded from here quad_max ^ program_source:393:1: error: implicit declaration of function 'simd_max' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :116:1: note: expanded from here simd_max ^ program_source:395:1: error: implicit declaration of function 'quad_product' is invalid in OpenCL DECLARE_REDUCTION_CLUSTERED(product, reduce_mul) ^ program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :118:1: note: expanded from here quad_product ^ program_source:395:1: error: implicit declaration of function 'simd_product' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :119:1: note: expanded from here simd_product ^ program_source:395:1: error: implicit declaration of function 'quad_product' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :120:1: note: expanded from here quad_product ^ program_source:395:1: error: implicit declaration of function 'simd_product' is invalid in OpenCL program_source:384:58: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' #define DECLARE_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:360:60: note: expanded from macro '\ DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :121:1: note: expanded from here simd_product ^ program_source:395:1: error: implicit declaration of function 'quad_product' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :123:1: note: expanded from here quad_product ^ program_source:395:1: error: implicit declaration of function 'simd_product' is invalid in OpenCL program_source:385:52: note: expanded from macro 'DECLARE_REDUCTION_CLUSTERED' DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:363:60: note: expanded from macro '\ DECLARE_F_REDUCTION_CLUSTERED' #define DECLARE_F_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:249:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_F_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :124:1: note: expanded from here simd_product ^ program_source:396:1: error: implicit declaration of function 'quad_and' is invalid in OpenCL DECLARE_I_REDUCTION_CLUSTERED(and, reduce_and) ^ program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :126:1: note: expanded from here quad_and ^ program_source:396:1: error: implicit declaration of function 'simd_and' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :127:1: note: expanded from here simd_and ^ program_source:396:1: error: implicit declaration of function 'quad_and' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :128:1: note: expanded from here quad_and ^ program_source:396:1: error: implicit declaration of function 'simd_and' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :129:1: note: expanded from here simd_and ^ program_source:397:1: error: implicit declaration of function 'quad_or' is invalid in OpenCL DECLARE_I_REDUCTION_CLUSTERED(or, reduce_or) ^ program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :131:1: note: expanded from here quad_or ^ program_source:397:1: error: implicit declaration of function 'simd_or' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :132:1: note: expanded from here simd_or ^ program_source:397:1: error: implicit declaration of function 'quad_or' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :133:1: note: expanded from here quad_or ^ program_source:397:1: error: implicit declaration of function 'simd_or' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :134:1: note: expanded from here simd_or ^ program_source:398:1: error: implicit declaration of function 'quad_xor' is invalid in OpenCL DECLARE_I_REDUCTION_CLUSTERED(xor, reduce_xor) ^ program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :136:1: note: expanded from here quad_xor ^ program_source:398:1: error: implicit declaration of function 'simd_xor' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:245:71: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' #define BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :137:1: note: expanded from here simd_xor ^ program_source:398:1: error: implicit declaration of function 'quad_xor' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:196:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return quad_##METAL_SUFFIX(x); \ ^ :138:1: note: expanded from here quad_xor ^ program_source:398:1: error: implicit declaration of function 'simd_xor' is invalid in OpenCL program_source:360:60: note: expanded from macro 'DECLARE_I_REDUCTION_CLUSTERED' #define DECLARE_I_REDUCTION_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:246:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_I_ARGS_1' OVERLOAD_CLUSTERED_ARGS_1(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:198:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_1' return simd_##METAL_SUFFIX(x); \ ^ :139:1: note: expanded from here simd_xor ^ program_source:399:1: error: implicit declaration of function 'simd_and' is invalid in OpenCL DECLARE_B_REDUCTION_CLUSTERED(and) ^ program_source:369:8: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(select(0, 1, predicate != 0)); \ ^ :141:1: note: expanded from here simd_and ^ program_source:399:1: error: implicit declaration of function 'quad_and' is invalid in OpenCL program_source:378:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return quad_##OP(x); \ ^ :143:1: note: expanded from here quad_and ^ program_source:399:1: error: implicit declaration of function 'simd_and' is invalid in OpenCL program_source:380:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(x); \ ^ :144:1: note: expanded from here simd_and ^ program_source:400:1: error: implicit declaration of function 'simd_or' is invalid in OpenCL DECLARE_B_REDUCTION_CLUSTERED(or) ^ program_source:369:8: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(select(0, 1, predicate != 0)); \ ^ :146:1: note: expanded from here simd_or ^ program_source:400:1: error: implicit declaration of function 'quad_or' is invalid in OpenCL program_source:378:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return quad_##OP(x); \ ^ :148:1: note: expanded from here quad_or ^ program_source:400:1: error: implicit declaration of function 'simd_or' is invalid in OpenCL program_source:380:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(x); \ ^ :149:1: note: expanded from here simd_or ^ program_source:401:1: error: implicit declaration of function 'simd_xor' is invalid in OpenCL DECLARE_B_REDUCTION_CLUSTERED(xor) ^ program_source:369:8: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(select(0, 1, predicate != 0)); \ ^ :151:1: note: expanded from here simd_xor ^ program_source:401:1: error: implicit declaration of function 'quad_xor' is invalid in OpenCL program_source:378:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return quad_##OP(x); \ ^ :153:1: note: expanded from here quad_xor ^ program_source:401:1: error: implicit declaration of function 'simd_xor' is invalid in OpenCL program_source:380:12: note: expanded from macro 'DECLARE_B_REDUCTION_CLUSTERED' return simd_##OP(x); \ ^ :154:1: note: expanded from here simd_xor ^ program_source:403:1: error: implicit declaration of function 'quad_shuffle_rotate_down' is invalid in OpenCL DECLARE_SHUFFLE_CLUSTERED(shuffle_rotate_down, rotate) ^ program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:252:69: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' #define BRIDGE_FUNCTION_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:208:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return quad_##METAL_SUFFIX(x, ushort(delta)); \ ^ :156:1: note: expanded from here quad_shuffle_rotate_down ^ program_source:403:1: error: implicit declaration of function 'simd_shuffle_rotate_down' is invalid in OpenCL program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:252:69: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' #define BRIDGE_FUNCTION_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR) \ ^ program_source:210:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return simd_##METAL_SUFFIX(x, ushort(delta)); \ ^ :157:1: note: expanded from here simd_shuffle_rotate_down ^ program_source:403:1: error: implicit declaration of function 'quad_shuffle_rotate_down' is invalid in OpenCL program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:253:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' OVERLOAD_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:208:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return quad_##METAL_SUFFIX(x, ushort(delta)); \ ^ :158:1: note: expanded from here quad_shuffle_rotate_down ^ program_source:403:1: error: implicit declaration of function 'simd_shuffle_rotate_down' is invalid in OpenCL program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:253:59: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' OVERLOAD_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR, int) \ ^ program_source:210:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return simd_##METAL_SUFFIX(x, ushort(delta)); \ ^ :159:1: note: expanded from here simd_shuffle_rotate_down ^ program_source:403:1: error: implicit declaration of function 'quad_shuffle_rotate_down' is invalid in OpenCL program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:254:60: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' OVERLOAD_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR, uint) \ ^ program_source:208:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return quad_##METAL_SUFFIX(x, ushort(delta)); \ ^ :160:1: note: expanded from here quad_shuffle_rotate_down ^ program_source:403:1: error: implicit declaration of function 'simd_shuffle_rotate_down' is invalid in OpenCL program_source:388:56: note: expanded from macro 'DECLARE_SHUFFLE_CLUSTERED' #define DECLARE_SHUFFLE_CLUSTERED(METAL_OP, OPENCL_OP) \ ^ program_source:254:60: note: expanded from macro '\ BRIDGE_FUNCTION_CLUSTERED_ARGS_2' OVERLOAD_CLUSTERED_ARGS_2(METAL_SUFFIX, OPENCL_EXPR, uint) \ ^ program_source:210:12: note: expanded from macro '\ OVERLOAD_CLUSTERED_ARGS_2' return simd_##METAL_SUFFIX(x, ushort(delta)); \ ^ :161:1: note: expanded from here simd_shuffle_rotate_down ^ program_source:409:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(simd_is_first, , bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:410:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(simd_all, bool expr, bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:411:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(simd_any, bool expr, bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:412:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(simd_ballot, bool expr, ulong, .i64) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:413:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(simd_active_threads_mask, , ulong, .i64) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:415:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(quad_is_first, , bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:416:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(quad_all, bool expr, bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:417:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(quad_any, bool expr, bool, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:418:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(quad_ballot, bool expr, ushort, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:419:1: error: illegal string literal in 'asm' EXPOSE_BALLOT(quad_active_threads_mask, , ushort, ) ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:407:9: note: expanded from macro 'EXPOSE_BALLOT' __asm("air." #FUNC_EXPR #AIR_EXPR); \ ^~~~~~~~~~~~~~~~~~~~~~~~~~~ program_source:422:23: error: implicit declaration of function 'simd_is_first' is invalid in OpenCL return select(0, 1, simd_is_first()); ^ program_source:426:23: error: implicit declaration of function 'simd_all' is invalid in OpenCL return select(0, 1, simd_all(predicate != 0)); ^ program_source:430:23: error: implicit declaration of function 'simd_any' is invalid in OpenCL return select(0, 1, simd_any(predicate != 0)); ^ program_source:434:23: error: implicit declaration of function 'simd_all' is invalid in OpenCL return select(0, 1, simd_all(predicate != 0)); ^ program_source:438:23: error: implicit declaration of function 'simd_any' is invalid in OpenCL return select(0, 1, simd_any(predicate != 0)); ^ program_source:443:14: error: implicit declaration of function 'simd_ballot' is invalid in OpenCL output.x = simd_ballot(predicate != 0); ^ program_source:480:9: error: illegal string literal in 'asm' __asm("air.simdgroup.barrier"); ^~~~~~~~~~~~~~~~~~~~~~~ program_source:487:3: error: implicit declaration of function '__metal_simdgroup_barrier' is invalid in OpenCL __metal_simdgroup_barrier(flags, 1); ^ program_source:487:3: note: did you mean 'simdgroup_barrier'? program_source:483:6: note: 'simdgroup_barrier' declared here void simdgroup_barrier(int flags) { ^ program_source:681:9: error: implicit declaration of function 'simd_is_first' is invalid in OpenCL if (simd_is_first()) { ^ program_source:673:45: warning: comparison of integers of different signs: '__private unsigned int' and '__private int' [-Wsign-compare] for (unsigned int index = thread; index < bufferSize; index += get_local_size(0)) ~~~~~ ^ ~~~~~~~~~~ program_source:685:45: warning: comparison of integers of different signs: 'unsigned int' and '__private int' [-Wsign-compare] if (thread%(32*2) == 0 && thread+32 < workGroupSize) ~~~~~~~~~ ^ ~~~~~~~~~~~~~ program_source:689:45: warning: comparison of integers of different signs: 'unsigned int' and '__private int' [-Wsign-compare] if (thread%(64*2) == 0 && thread+64 < workGroupSize) ~~~~~~~~~ ^ ~~~~~~~~~~~~~ program_source:693:47: warning: comparison of integers of different signs: 'unsigned int' and '__private int' [-Wsign-compare] if (thread%(128*2) == 0 && thread+128 < workGroupSize) ~~~~~~~~~~ ^ ~~~~~~~~~~~~~ File "/Applications/ChimeraX-1.9.app/Contents/Library/Frameworks/Python.framework/Versions/3.11/lib/python3.11/site- packages/openmm/openmm.py", line 2469, in __init__ _openmm.Context_swiginit(self, _openmm.new_Context(*args)) ^^^^^^^^^^^^^^^^^^^^^^^^^^ See log for complete Python traceback. OpenGL version: 4.1 Metal - 90.5 OpenGL renderer: Apple M2 Pro OpenGL vendor: Apple Python: 3.11.4 Locale: en_US.UTF-8 Qt version: PyQt6 6.7.1, Qt 6.7.1 Qt runtime version: 6.7.3 Qt platform: cocoa Hardware: Hardware Overview: Model Name: MacBook Pro Model Identifier: Mac14,9 Model Number: MPHE3B/A Chip: Apple M2 Pro Total Number of Cores: 10 (6 performance and 4 efficiency) Memory: 16 GB System Firmware Version: 13822.1.2 OS Loader Version: 13822.1.2 Software: System Software Overview: System Version: macOS 26.0.1 (25A362) Kernel Version: Darwin 25.0.0 Time since boot: 2 days, 22 hours, 37 minutes Graphics/Displays: Apple M2 Pro: Chipset Model: Apple M2 Pro Type: GPU Bus: Built-In Total Number of Cores: 16 Vendor: Apple (0x106b) Metal Support: Metal 4 Displays: Color LCD: Display Type: Built-in Liquid Retina XDR Display Resolution: 3024 x 1964 Retina Main Display: Yes Mirror: Off Online: Yes Automatically Adjust Brightness: Yes Connection Type: Internal DELL U2419H: Resolution: 1920 x 1080 (1080p FHD - Full High Definition) UI Looks like: 1920 x 1080 @ 60.00Hz Mirror: Off Online: Yes Rotation: Supported DELL U2415: Resolution: 1920 x 1200 (WUXGA - Widescreen Ultra eXtended Graphics Array) UI Looks like: 1920 x 1200 @ 60.00Hz Mirror: Off Online: Yes Rotation: Supported Installed Packages: alabaster: 1.0.0 anyio: 4.7.0 appdirs: 1.4.4 appnope: 0.1.4 asttokens: 3.0.0 auditwheel: 6.1.0 autocommand: 2.2.2 babel: 2.16.0 backports.tarfile: 1.2.0 beautifulsoup4: 4.12.3 blockdiag: 3.0.0 blosc2: 3.0.0 build: 1.2.1 certifi: 2023.11.17 cftime: 1.6.4.post1 charset-normalizer: 3.4.0 ChimeraX-AddCharge: 1.5.18 ChimeraX-AddH: 2.2.6 ChimeraX-AlignmentAlgorithms: 2.0.2 ChimeraX-AlignmentHdrs: 3.5 ChimeraX-AlignmentMatrices: 2.1 ChimeraX-Alignments: 2.16.1 ChimeraX-AlphaFold: 1.0.1 ChimeraX-AltlocExplorer: 1.1.2 ChimeraX-AmberInfo: 1.0 ChimeraX-Arrays: 1.1 ChimeraX-Atomic: 1.58.8 ChimeraX-AtomicLibrary: 14.1.11 ChimeraX-AtomSearch: 2.0.1 ChimeraX-AxesPlanes: 2.4 ChimeraX-BasicActions: 1.1.2 ChimeraX-BILD: 1.0 ChimeraX-BlastProtein: 3.0.0 ChimeraX-BondRot: 2.0.4 ChimeraX-BugReporter: 1.0.1 ChimeraX-BuildStructure: 2.13.1 ChimeraX-Bumps: 1.0 ChimeraX-BundleBuilder: 1.4.0 ChimeraX-ButtonPanel: 1.0.1 ChimeraX-CageBuilder: 1.0.1 ChimeraX-CellPack: 1.0 ChimeraX-Centroids: 1.4 ChimeraX-ChangeChains: 1.1 ChimeraX-CheckWaters: 1.4 ChimeraX-ChemGroup: 2.0.1 ChimeraX-Clashes: 2.3 ChimeraX-Clipper: 0.24.0 ChimeraX-ColorActions: 1.0.5 ChimeraX-ColorGlobe: 1.0 ChimeraX-ColorKey: 1.5.6 ChimeraX-CommandLine: 1.2.5 ChimeraX-ConnectStructure: 2.0.1 ChimeraX-Contacts: 1.0.1 ChimeraX-Core: 1.9 ChimeraX-CoreFormats: 1.2 ChimeraX-coulombic: 1.4.4 ChimeraX-Crosslinks: 1.0 ChimeraX-Crystal: 1.0 ChimeraX-CrystalContacts: 1.0.1 ChimeraX-DataFormats: 1.2.3 ChimeraX-Dicom: 1.2.6 ChimeraX-DistMonitor: 1.4.2 ChimeraX-DockPrep: 1.1.3 ChimeraX-Dssp: 2.0 ChimeraX-EMDB-SFF: 1.0 ChimeraX-ESMFold: 1.0 ChimeraX-FileHistory: 1.0.1 ChimeraX-FunctionKey: 1.0.1 ChimeraX-Geometry: 1.3 ChimeraX-gltf: 1.0 ChimeraX-Graphics: 1.4.1 ChimeraX-Hbonds: 2.5 ChimeraX-Help: 1.3 ChimeraX-HKCage: 1.3 ChimeraX-IHM: 1.1 ChimeraX-ImageFormats: 1.2 ChimeraX-IMOD: 1.0 ChimeraX-IO: 1.0.3 ChimeraX-ISOLDE: 1.9 ChimeraX-ItemsInspection: 1.0.1 ChimeraX-IUPAC: 1.0 ChimeraX-KVFinder: 1.2.1 ChimeraX-Label: 1.1.14 ChimeraX-LigandRecognizer: 0.2 ChimeraX-ListInfo: 1.2.2 ChimeraX-Log: 1.2 ChimeraX-LookingGlass: 1.1 ChimeraX-Maestro: 1.9.1 ChimeraX-Map: 1.3 ChimeraX-MapData: 2.0 ChimeraX-MapEraser: 1.0.1 ChimeraX-MapFilter: 2.0.1 ChimeraX-MapFit: 2.0 ChimeraX-MapSeries: 2.1.1 ChimeraX-Markers: 1.0.1 ChimeraX-Mask: 1.0.2 ChimeraX-MatchMaker: 2.1.6 ChimeraX-MCopy: 1.0 ChimeraX-MDcrds: 2.7.2 ChimeraX-MedicalToolbar: 1.1 ChimeraX-Meeting: 1.0.1 ChimeraX-MLP: 1.1.1 ChimeraX-mmCIF: 2.14.2 ChimeraX-MMTF: 2.2 ChimeraX-ModelArchive: 1.0 ChimeraX-Modeller: 1.5.18 ChimeraX-ModelPanel: 1.5 ChimeraX-ModelSeries: 1.0.1 ChimeraX-Mol2: 2.0.3 ChimeraX-Mole: 1.0 ChimeraX-Morph: 1.0.2 ChimeraX-MouseModes: 1.2 ChimeraX-Movie: 1.0 ChimeraX-MutationScores: 1.0 ChimeraX-Neuron: 1.0 ChimeraX-Nifti: 1.2 ChimeraX-NMRSTAR: 1.0.2 ChimeraX-NRRD: 1.2 ChimeraX-Nucleotides: 2.0.3 ChimeraX-OpenCommand: 1.14 ChimeraX-OrthoPick: 1.0.1 ChimeraX-PDB: 2.7.6 ChimeraX-PDBBio: 1.0.1 ChimeraX-PDBLibrary: 1.0.4 ChimeraX-PDBMatrices: 1.0 ChimeraX-PhenixUI: 1.3.7 ChimeraX-PickBlobs: 1.0.1 ChimeraX-Positions: 1.0 ChimeraX-PresetMgr: 1.1.2 ChimeraX-PubChem: 2.2 ChimeraX-ReadPbonds: 1.0.1 ChimeraX-Registration: 1.1.2 ChimeraX-RemoteControl: 1.0 ChimeraX-RenderByAttr: 1.6.2 ChimeraX-RenumberResidues: 1.1 ChimeraX-ResidueFit: 1.0.1 ChimeraX-RestServer: 1.3.1 ChimeraX-RNALayout: 1.0 ChimeraX-RotamerLibMgr: 4.0 ChimeraX-RotamerLibsDunbrack: 2.0 ChimeraX-RotamerLibsDynameomics: 2.0 ChimeraX-RotamerLibsRichardson: 2.0 ChimeraX-SaveCommand: 1.5.1 ChimeraX-SchemeMgr: 1.0 ChimeraX-SDF: 2.0.2 ChimeraX-Segger: 1.0 ChimeraX-Segment: 1.0.1 ChimeraX-Segmentations: 3.5.6 ChimeraX-SelInspector: 1.0 ChimeraX-SeqView: 2.14 ChimeraX-Shape: 1.0.1 ChimeraX-Shell: 1.0.1 ChimeraX-Shortcuts: 1.2.0 ChimeraX-ShowSequences: 1.0.3 ChimeraX-SideView: 1.0.1 ChimeraX-SimilarStructures: 1.0.1 ChimeraX-Smiles: 2.1.2 ChimeraX-SmoothLines: 1.0 ChimeraX-SpaceNavigator: 1.0 ChimeraX-StdCommands: 1.18.1 ChimeraX-STL: 1.0.1 ChimeraX-Storm: 1.0 ChimeraX-StructMeasure: 1.2.1 ChimeraX-Struts: 1.0.1 ChimeraX-Surface: 1.0.1 ChimeraX-SwapAA: 2.0.1 ChimeraX-SwapRes: 2.5 ChimeraX-TapeMeasure: 1.0 ChimeraX-TaskManager: 1.0 ChimeraX-Test: 1.0 ChimeraX-Toolbar: 1.2.3 ChimeraX-ToolshedUtils: 1.2.4 ChimeraX-Topography: 1.0 ChimeraX-ToQuest: 1.0 ChimeraX-Tug: 1.0.1 ChimeraX-UI: 1.41 ChimeraX-Umap: 1.0 ChimeraX-uniprot: 2.3.1 ChimeraX-UnitCell: 1.0.1 ChimeraX-ViewDockX: 1.4.4 ChimeraX-VIPERdb: 1.0 ChimeraX-Vive: 1.1 ChimeraX-VolumeMenu: 1.0.1 ChimeraX-vrml: 1.0 ChimeraX-VTK: 1.0 ChimeraX-WavefrontOBJ: 1.0 ChimeraX-WebCam: 1.0.2 ChimeraX-WebServices: 1.1.4 ChimeraX-Zone: 1.0.1 colorama: 0.4.6 comm: 0.2.2 contourpy: 1.3.1 cxservices: 1.2.3 cycler: 0.12.1 Cython: 3.0.10 debugpy: 1.8.9 decorator: 5.1.1 docutils: 0.21.2 executing: 2.1.0 filelock: 3.15.4 fonttools: 4.55.3 funcparserlib: 2.0.0a0 glfw: 2.8.0 grako: 3.16.5 h11: 0.14.0 h5py: 3.12.1 html2text: 2024.2.26 httpcore: 1.0.7 httpx: 0.28.1 idna: 3.10 ihm: 1.3 imagecodecs: 2024.6.1 imagesize: 1.4.1 importlib_metadata: 8.0.0 importlib_resources: 6.4.0 inflect: 7.3.1 ipykernel: 6.29.5 ipython: 8.26.0 ipywidgets: 8.1.5 jaraco.context: 5.3.0 jaraco.functools: 4.0.1 jaraco.text: 3.12.1 jedi: 0.19.1 Jinja2: 3.1.4 jupyter_client: 8.6.2 jupyter_core: 5.7.2 jupyterlab_widgets: 3.0.13 kiwisolver: 1.4.7 line_profiler: 4.1.3 lxml: 5.2.2 lz4: 4.3.3 MarkupSafe: 3.0.2 matplotlib: 3.9.2 matplotlib-inline: 0.1.7 more-itertools: 10.3.0 msgpack: 1.0.8 ndindex: 1.9.2 nest-asyncio: 1.6.0 netCDF4: 1.6.5 networkx: 3.3 nibabel: 5.2.0 nptyping: 2.5.0 numexpr: 2.10.2 numpy: 1.26.4 openvr: 1.26.701 ordered-set: 4.1.0 packaging: 23.2 packaging: 24.1 ParmEd: 4.2.2 parso: 0.8.4 pep517: 0.13.1 pexpect: 4.9.0 pillow: 10.4.0 pip: 24.2 pkginfo: 1.11.1 platformdirs: 4.3.6 platformdirs: 4.2.2 prompt_toolkit: 3.0.48 psutil: 6.0.0 ptyprocess: 0.7.0 pure_eval: 0.2.3 py-cpuinfo: 9.0.0 pycollada: 0.8 pydicom: 2.4.4 pyelftools: 0.31 Pygments: 2.18.0 pynmrstar: 3.3.4 pynrrd: 1.0.0 PyOpenGL: 3.1.7 PyOpenGL-accelerate: 3.1.7 pyopenxr: 1.0.3401 pyparsing: 3.2.0 pyproject_hooks: 1.2.0 PyQt6-commercial: 6.7.1 PyQt6-Qt6: 6.7.3 PyQt6-WebEngine-commercial: 6.7.0 PyQt6-WebEngine-Qt6: 6.7.3 PyQt6-WebEngineSubwheel-Qt6: 6.7.3 PyQt6_sip: 13.8.0 python-dateutil: 2.9.0.post0 pytz: 2024.2 pyzmq: 26.2.0 qtconsole: 5.5.2 QtPy: 2.4.2 qtshim: 1.0 RandomWords: 0.4.0 requests: 2.32.3 scipy: 1.14.0 setuptools: 72.1.0 sfftk-rw: 0.8.1 six: 1.16.0 sniffio: 1.3.1 snowballstemmer: 2.2.0 sortedcontainers: 2.4.0 soupsieve: 2.6 Sphinx: 8.0.2 sphinx-autodoc-typehints: 2.2.3 sphinxcontrib-applehelp: 2.0.0 sphinxcontrib-blockdiag: 3.0.0 sphinxcontrib-devhelp: 2.0.0 sphinxcontrib-htmlhelp: 2.1.0 sphinxcontrib-jsmath: 1.0.1 sphinxcontrib-qthelp: 2.0.0 sphinxcontrib-serializinghtml: 2.0.0 stack-data: 0.6.3 superqt: 0.6.3 tables: 3.10.1 tcia_utils: 1.5.1 tifffile: 2024.7.24 tinyarray: 1.2.4 tomli: 2.0.1 tornado: 6.4.2 traitlets: 5.14.3 typeguard: 4.3.0 typing_extensions: 4.12.2 typing_extensions: 4.12.2 tzdata: 2024.2 urllib3: 2.2.3 wcwidth: 0.2.13 webcolors: 24.6.0 wheel: 0.43.0 wheel: 0.43.0 wheel-filename: 1.4.1 widgetsnbextension: 4.0.13 zipp: 3.19.2
Change History (1)
comment:1 by , 12 days ago
Component: | Unassigned → Third Party |
---|---|
Description: | modified (diff) |
Owner: | set to |
Platform: | → all |
Project: | → ChimeraX |
Status: | new → assigned |
Summary: | ChimeraX bug report submission → isolde sim start: OpenMMException: Error compiling kernel |
Note:
See TracTickets
for help on using tickets.