Home | History | Annotate | Download | only in big
      1 // Copyright 2013 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,mips64 !math_big_pure_go,mips64le
      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