File tree Expand file tree Collapse file tree 1 file changed +10
-0
lines changed Expand file tree Collapse file tree 1 file changed +10
-0
lines changed 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.
53
53
#define s4 $ f9
54
54
#define ALPHA $ f4
55
55
#define max $ f5
56
+ #define INF $ f6
56
57
57
58
PROLOGUE
58
59
@@ -61,6 +62,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
61
62
LDINT INCX , 0 (INCX)
62
63
#endif
63
64
65
+ // Init INF
66
+ addi.d TEMP , $ r0 , 0x7FF
67
+ slli.d TEMP , TEMP , 52
68
+ MTC INF , TEMP
69
+
64
70
MTC s1 , $ r0
65
71
bge $ r0 , N , .L999
66
72
slli.d INCX , INCX , BASE_SHIFT
@@ -198,7 +204,11 @@ USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
198
204
CMPEQ $ fcc0 , s1 , a1
199
205
fcvt.d.s ALPHA , ALPHA
200
206
bcnez $ fcc0 , .L999
207
+
201
208
fdiv .d ALPHA , ALPHA , s1
209
+ CMPEQ $ fcc0 , INF , ALPHA
210
+ bcnez $ fcc0 , .L999
211
+
202
212
MOV max , s1
203
213
MOV s1 , a1
204
214
MOV s2 , a1
You can’t perform that action at this time.
0 commit comments