experiments
This commit is contained in:
@@ -286,24 +286,24 @@
|
||||
|
||||
#elif defined OP_CONVERT_SCALE_ABS
|
||||
#undef EXTRA_PARAMS
|
||||
#define EXTRA_PARAMS , workT alpha, workT beta
|
||||
#define EXTRA_PARAMS , workT1 alpha, workT1 beta
|
||||
#if wdepth <= 4
|
||||
#define PROCESS_ELEM \
|
||||
workT value = mad24(srcelem1, alpha, beta); \
|
||||
workT value = mad24(srcelem1, (workT)(alpha), (workT)(beta)); \
|
||||
storedst(convertToDT(value >= 0 ? value : -value))
|
||||
#else
|
||||
#define PROCESS_ELEM \
|
||||
workT value = mad(srcelem1, alpha, beta); \
|
||||
workT value = mad(srcelem1, (workT)(alpha), (workT)(beta)); \
|
||||
storedst(convertToDT(value >= 0 ? value : -value))
|
||||
#endif
|
||||
|
||||
#elif defined OP_SCALE_ADD
|
||||
#undef EXTRA_PARAMS
|
||||
#define EXTRA_PARAMS , workT alpha
|
||||
#define EXTRA_PARAMS , workT1 alpha
|
||||
#if wdepth <= 4
|
||||
#define PROCESS_ELEM storedst(convertToDT(mad24(srcelem1, alpha, srcelem2)))
|
||||
#define PROCESS_ELEM storedst(convertToDT(mad24(srcelem1, (workT)(alpha), srcelem2)))
|
||||
#else
|
||||
#define PROCESS_ELEM storedst(convertToDT(mad(srcelem1, alpha, srcelem2)))
|
||||
#define PROCESS_ELEM storedst(convertToDT(mad(srcelem1, (workT)(alpha), srcelem2)))
|
||||
#endif
|
||||
|
||||
#elif defined OP_CTP_AD || defined OP_CTP_AR
|
||||
|
||||
Reference in New Issue
Block a user