Skip to content
Snippets Groups Projects

Draft: Develop

Closed Markus Holzer requested to merge holzer/pystencils:develop into master
2 files
+ 25
7
Compare changes
  • Side-by-side
  • Inline
Files
2
@@ -58,6 +58,8 @@ void aligned_free( void *ptr )
{{kernel_code}}
{{init_kernel}}
int main(int argc, char **argv)
{
@@ -66,22 +68,27 @@ int main(int argc, char **argv)
{%- endif %}
{%- for field_name, dataType, elements, size, offset, alignment in fields %}
// Initialization {{field_name}}
// allocation {{field_name}}
{%- if alignment > 0 %}
{{dataType}} * {{field_name}} = ({{dataType}} *) aligned_malloc_with_offset({{size}}, {{alignment}}, {{offset}});
{%- else %}
{{dataType}} * {{field_name}} = new {{dataType}}[{{elements}}];
{%- endif %}
for (unsigned long long i = 0; i < {{elements}}; ++i)
{{field_name}}[i] = 0.23;
{%- endfor %}
// initialisation of the fields
init_kernel({{call_argument_list}});
{%- for field_name, dataType, elements, size, offset, alignment in fields %}
if(var_false)
dummy({{field_name}});
{%- endfor %}
{%- for constantName, dataType in constants %}
// Constant {{constantName}}
Loading