Home | History | Annotate | Download | only in big
      1 // Copyright 2016 The Go Authors. All rights reserved.
      2 // Use of this source code is governed by a BSD-style
      3 // license that can be found in the LICENSE file.
      4 
      5 // +build !math_big_pure_go,mips !math_big_pure_go,mipsle
      6 
      7 #include "textflag.h"
      8 
      9 // This file provides fast assembly versions for the elementary
     10 // arithmetic operations on vectors implemented in arith.go.
     11 
     12 TEXT mulWW(SB),NOSPLIT,$0
     13 	JMP	mulWW_g(SB)
     14 
     15 TEXT divWW(SB),NOSPLIT,$0
     16 	JMP	divWW_g(SB)
     17 
     18 TEXT addVV(SB),NOSPLIT,$0
     19 	JMP	addVV_g(SB)
     20 
     21 TEXT subVV(SB),NOSPLIT,$0
     22 	JMP	subVV_g(SB)
     23 
     24 TEXT addVW(SB),NOSPLIT,$0
     25 	JMP	addVW_g(SB)
     26 
     27 TEXT subVW(SB),NOSPLIT,$0
     28 	JMP	subVW_g(SB)
     29 
     30 TEXT shlVU(SB),NOSPLIT,$0
     31 	JMP	shlVU_g(SB)
     32 
     33 TEXT shrVU(SB),NOSPLIT,$0
     34 	JMP	shrVU_g(SB)
     35 
     36 TEXT mulAddVWW(SB),NOSPLIT,$0
     37 	JMP	mulAddVWW_g(SB)
     38 
     39 TEXT addMulVVW(SB),NOSPLIT,$0
     40 	JMP	addMulVVW_g(SB)
     41 
     42 TEXT divWVW(SB),NOSPLIT,$0
     43 	JMP	divWVW_g(SB)
     44