From 5b497b6a3268466f04d95143d5849f7c843623ad Mon Sep 17 00:00:00 2001 From: Rohit Goswami Date: Wed, 17 Apr 2024 20:56:12 +0000 Subject: [PATCH] BLD: Add all interface symbols --- interface/meson.build | 116 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 116 insertions(+) diff --git a/interface/meson.build b/interface/meson.build index 6a4776057..0ee8d27ff 100644 --- a/interface/meson.build +++ b/interface/meson.build @@ -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 = {