20 lines
1.5 KiB
C
20 lines
1.5 KiB
C
|
|
/*********************************************************************************************
|
||
|
|
Description: Declarations of sw extend functions
|
||
|
|
|
||
|
|
Copyright : All right reserved by NCIC.ICT
|
||
|
|
|
||
|
|
Author : Zhang Zhonghai
|
||
|
|
Date : 2023/08/23
|
||
|
|
***********************************************************************************************/
|
||
|
|
#ifndef __BSW_H
|
||
|
|
#define __BSW_H
|
||
|
|
#include <stdint.h>
|
||
|
|
|
||
|
|
typedef struct _thread_mem_t thread_mem_t;
|
||
|
|
|
||
|
|
int normal(thread_mem_t *tmem, int qlen, const uint8_t *query, int tlen, const uint8_t *target, int m, const int8_t *mat, int o_del, int e_del, int o_ins, int e_ins, int w, int end_bonus, int zdrop, int h0, int *_qle, int *_tle, int *_gtle, int *_gscore, int *_max_off);
|
||
|
|
int normal_pruning(thread_mem_t *tmem, int qlen, const uint8_t *query, int tlen, const uint8_t *target, int m, const int8_t *mat, int o_del, int e_del, int o_ins, int e_ins, int w, int end_bonus, int zdrop, int h0, int *_qle, int *_tle, int *_gtle, int *_gscore, int *_max_off);
|
||
|
|
int avx2_u8(thread_mem_t *tmem, int qlen, const uint8_t *query, int tlen, const uint8_t *target, int m, const int8_t *mat, int o_del, int e_del, int o_ins, int e_ins, int w, int end_bonus, int zdrop, int h0, int *_qle, int *_tle, int *_gtle, int *_gscore, int *_max_off);
|
||
|
|
int avx2_u8_pruning(thread_mem_t *tmem, int qlen, const uint8_t *query, int tlen, const uint8_t *target, int m, const int8_t *mat, int o_del, int e_del, int o_ins, int e_ins, int w, int end_bonus, int zdrop, int h0, int *_qle, int *_tle, int *_gtle, int *_gscore, int *_max_off);
|
||
|
|
|
||
|
|
#endif
|