1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
/**
* \file dnn/src/arm_common/elemwise/neon_util_impl_helper.h
* MegEngine is Licensed under the Apache License, Version 2.0 (the "License")
*
* Copyright (c) 2014-2021 Megvii Inc. All rights reserved.
*
* Unless required by applicable law or agreed to in writing,
* software distributed under the License is distributed on an
* "AS IS" BASIS, WITHOUT ARRANTIES OR CONDITIONS OF ANY KIND, either express or
* implied.
*/
/*!
* \brief compute fuse_add_relu on two neon packs
*
* Compute
*
* val1 = fuse_add_relu(val1, val3)
* val2 = fuse_add_relu(val2, val4)
*
* This algorithm handles int overflow.
*/
// vim: syntax=cpp.doxygen