BLD: Add all interface symbols

This commit is contained in:
Rohit Goswami 2024-04-17 20:56:12 +00:00 committed by Mateusz Sokół
parent 62123d0491
commit 5b497b6a32
1 changed files with 116 additions and 0 deletions

View File

@ -169,6 +169,122 @@ _blas_roots = [
{ 'base': '?syr2', '_types': ['c', 'z', 'x'],
'fname': 'zsyr2.c',
},
{ 'base': '?gbmv', '_types': ['s', 'd', 'q'],
'fname': 'gbmv.c',
},
{ 'base': '?gbmv', '_types': ['c', 'z', 'x'],
'fname': 'zgbmv.c',
},
{ 'base': '?sbmv', '_types': ['s', 'd', 'q'],
'fname': 'sbmv.c',
},
{ 'base': '?sbmv', '_types': ['c', 'z', 'x'],
'fname': 'zsbmv.c',
},
{ 'base': '?spmv', '_types': ['s', 'd', 'q'],
'fname': 'spmv.c',
},
# TODO: NO_LAPACK
{ 'base': '?spmv', '_types': ['c', 'z', 'x'],
'fname': 'zspmv.c',
},
{ 'base': '?spr', '_types': ['s', 'd', 'q'],
'fname': 'spr.c',
},
{ 'base': '?spr', '_types': ['c', 'z', 'x'],
'fname': 'zspr.c',
},
{ 'base': '?spr2', '_types': ['s', 'd', 'q'],
'fname': 'spr2.c',
},
{ 'base': '?spr2', '_types': ['c', 'z', 'x'],
'fname': 'zspr2.c',
},
{ 'base': '?tbmv', '_types': ['s', 'd', 'q'],
'fname': 'tbmv.c',
},
{ 'base': '?tbmv', '_types': ['c', 'z', 'x'],
'fname': 'ztbmv.c',
},
{ 'base': '?tbsv', '_types': ['s', 'd', 'q'],
'fname': 'tbsv.c',
},
{ 'base': '?tbsv', '_types': ['c', 'z', 'x'],
'fname': 'ztbsv.c',
},
{ 'base': '?tpsv', '_types': ['s', 'd', 'q'],
'fname': 'tpsv.c',
},
{ 'base': '?tpsv', '_types': ['c', 'z', 'x'],
'fname': 'ztpsv.c',
},
{ 'base': '?tpmv', '_types': ['s', 'd', 'q'],
'fname': 'tpmv.c',
},
{ 'base': '?tpmv', '_types': ['c', 'z', 'x'],
'fname': 'ztpmv.c',
},
{ 'base': '?hemv', '_types': ['c', 'z', 'x'],
'fname': 'zhemv.c',
},
{ 'base': '?hbmv', '_types': ['c', 'z', 'x'],
'fname': 'zhbmv.c',
},
{ 'base': '?her', '_types': ['c', 'z', 'x'],
'fname': 'zher.c',
},
{ 'base': '?her2', '_types': ['c', 'z', 'x'],
'fname': 'zher2.c',
},
{ 'base': '?hpmv', '_types': ['c', 'z', 'x'],
'fname': 'zhpmv.c',
},
{ 'base': '?hpr', '_types': ['c', 'z', 'x'],
'fname': 'zhpr.c',
},
{ 'base': '?hpr2', '_types': ['c', 'z', 'x'],
'fname': 'zhpr2.c',
},
# TODO: BUILD_BFLOAT16 here, Makefile:1303
{ 'base': '?gemm', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': ['gemm.c', '../param.h'], # TODO: Will this work?
},
{ 'base': '?gemmt', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': ['gemmt.c', '../param.h'],
},
{ 'base': '?symm', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': 'symm.c',
},
{ 'base': '?trmm', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': 'trsm.c', 'def': [ 'TRMM' ], 'undef': [ ],
},
{ 'base': '?trsm', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': 'trsm.c',
},
{ 'base': '?syrk', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': 'syrk.c',
},
{ 'base': '?syr2k', '_types': ['s', 'd', 'q', 'c', 'z', 'x'],
'fname': 'syr2k.c',
},
{ 'base': '?hemm', '_types': ['c', 'z', 'x'],
'fname': 'symm.c', 'def': [ 'HEMM' ], 'undef': [ ],
},
{ 'base': '?herk', '_types': ['c', 'z', 'x'],
'fname': 'syrk.c', 'def': [ 'HEMM' ], 'undef': [ ],
},
{ 'base': '?her2k', '_types': ['c', 'z', 'x'],
'fname': 'syr2k.c', 'def': [ 'HEMM' ], 'undef': [ ],
},
{ 'base': '?gemm3m', '_types': ['c', 'z', 'x'],
'fname': 'gemm.c', 'def': [ 'GEMM3M' ], 'undef': [ ],
},
{ 'base': '?symm3m', '_types': ['c', 'z', 'x'],
'fname': 'symm.c', 'def': [ 'GEMM3M' ], 'undef': [ ],
},
{ 'base': '?hemm3m', '_types': ['c', 'z', 'x'],
'fname': 'symm.c', 'def': [ 'HEMM', 'GEMM3M' ], 'undef': [ ],
},
]
# addl_srcs = {