File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -53,6 +53,7 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
5353#define s4 $ f9
5454#define ALPHA $ f4
5555#define max $ f5
56+ #define INF $ f6
5657
5758 PROLOGUE
5859
@@ -61,6 +62,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
6162 LDINT INCX , 0 (INCX)
6263#endif
6364
65+ // Init INF
66+ addi.d TEMP , $ r0 , 0x7FF
67+ slli.d TEMP , TEMP , 52
68+ MTC INF , TEMP
69+
6470 MTC s1 , $ r0
6571 bge $ r0 , N , .L999
6672 slli.d INCX , INCX , BASE_SHIFT
@@ -198,7 +204,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
198204 CMPEQ $ fcc0 , s1 , a1
199205 fcvt.d.s ALPHA , ALPHA
200206 bcnez $ fcc0 , .L999
207+
201208 fdiv .d ALPHA , ALPHA , s1
209+ CMPEQ $ fcc0 , INF , ALPHA
210+ bcnez $ fcc0 , .L999
211+
202212 MOV max , s1
203213 MOV s1 , a1
204214 MOV s2 , a1
You can’t perform that action at this time.
0 commit comments