MAINT: Simplify and generalize

This commit is contained in:
Rohit Goswami 2024-04-13 13:37:05 +00:00 committed by Mateusz Sokół
parent e87fcdc360
commit 28bfd1b3e5
1 changed files with 22 additions and 17 deletions

View File

@ -783,22 +783,13 @@ _configs = [
# 'def': [],
# 'addl': [fma3_flag]},
{'name': 'drot_k',
'undef': ['COMPLEX', 'COMPLEX'],
'undef': ['COMPLEX'],
'def': ['DOUBLE'],
'addl': [fma3_flag,
'-DASMNAME=drot_k',
'-DASMFNAME=drot_k_',
'-DNAME=drot_k_',
'-DCNAME=drot_k',
'-DCHAR_NAME="drot_k_"',
'-DCHAR_CNAME="drot_k"',
'-DDOUBLE',
'-UCOMPLEX',
]},
# {'name': 'qrot_k',
# 'undef': ['COMPLEX', 'COMPLEX'],
# 'def': ['XDOUBLE'],
# 'addl': []},
'addl': [fma3_flag]},
{'name': 'qrot_k',
'undef': ['COMPLEX'],
'def': ['XDOUBLE'],
'addl': []},
# {'name': 'csrot_k',
# 'undef': ['DOUBLE'],
# 'def': ['COMPLEX', 'COMPLEX'],
@ -839,8 +830,22 @@ foreach _kop : base_kops
foreach _addl : addl
_cargs += addl
endforeach
current_def = {'c_args': _cargs, 'name': cfg['name'], 'src': src}
message(current_def)
sym_name = cfg['name']
sym_underscored = f'@sym_name@_'
current_def = {
'c_args': [
_cargs,
f'-DASMNAME=@sym_name@',
f'-DASMFNAME=@sym_underscored@',
f'-DNAME=@sym_underscored@',
f'-DCNAME=@sym_name@',
f'-DCHAR_NAME="@sym_underscored@"',
f'-DCHAR_CNAME="@sym_name@"',
],
'name': cfg['name'],
'src': src
}
# message(current_def)
kernel_confs += current_def
endif
endforeach