Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 15 for addVV (0.04 sec)

  1. src/math/big/arith_decl.go

    // implemented in arith_$GOARCH.s
    
    // addVV should be an internal detail,
    // but widely used packages access it using linkname.
    // Notable members of the hall of shame include:
    //   - github.com/remyoudompheng/bigfft
    //
    // Do not remove or change the type signature.
    // See go.dev/issue/67401.
    //
    //go:linkname addVV
    //go:noescape
    func addVV(z, x, y []Word) (c Word)
    
    // subVV should be an internal detail,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 01:15:13 UTC 2024
    - 2.6K bytes
    - Viewed (0)
  2. src/math/big/arith_wasm.s

    // Copyright 2018 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build !math_big_pure_go
    
    #include "textflag.h"
    
    TEXT ·addVV(SB),NOSPLIT,$0
    	JMP ·addVV_g(SB)
    
    TEXT ·subVV(SB),NOSPLIT,$0
    	JMP ·subVV_g(SB)
    
    TEXT ·addVW(SB),NOSPLIT,$0
    	JMP ·addVW_g(SB)
    
    TEXT ·subVW(SB),NOSPLIT,$0
    	JMP ·subVW_g(SB)
    
    TEXT ·shlVU(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 613 bytes
    - Viewed (0)
  3. src/math/big/arith_mipsx.s

    //go:build !math_big_pure_go && (mips || mipsle)
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    TEXT ·addVV(SB),NOSPLIT,$0
    	JMP	·addVV_g(SB)
    
    TEXT ·subVV(SB),NOSPLIT,$0
    	JMP	·subVV_g(SB)
    
    TEXT ·addVW(SB),NOSPLIT,$0
    	JMP	·addVW_g(SB)
    
    TEXT ·subVW(SB),NOSPLIT,$0
    	JMP	·subVW_g(SB)
    
    TEXT ·shlVU(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 759 bytes
    - Viewed (0)
  4. src/math/big/arith_loong64.s

    //go:build !math_big_pure_go && loong64
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    TEXT ·addVV(SB),NOSPLIT,$0
    	JMP ·addVV_g(SB)
    
    TEXT ·subVV(SB),NOSPLIT,$0
    	JMP ·subVV_g(SB)
    
    TEXT ·addVW(SB),NOSPLIT,$0
    	JMP ·addVW_g(SB)
    
    TEXT ·subVW(SB),NOSPLIT,$0
    	JMP ·subVW_g(SB)
    
    TEXT ·shlVU(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 749 bytes
    - Viewed (0)
  5. src/math/big/arith_mips64x.s

    //go:build !math_big_pure_go && (mips64 || mips64le)
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    TEXT ·addVV(SB),NOSPLIT,$0
    	JMP ·addVV_g(SB)
    
    TEXT ·subVV(SB),NOSPLIT,$0
    	JMP ·subVV_g(SB)
    
    TEXT ·addVW(SB),NOSPLIT,$0
    	JMP ·addVW_g(SB)
    
    TEXT ·subVW(SB),NOSPLIT,$0
    	JMP ·subVW_g(SB)
    
    TEXT ·shlVU(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 763 bytes
    - Viewed (0)
  6. src/math/big/arith_riscv64.s

    //go:build !math_big_pure_go && riscv64
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    TEXT ·addVV(SB),NOSPLIT,$0
    	JMP ·addVV_g(SB)
    
    TEXT ·subVV(SB),NOSPLIT,$0
    	JMP ·subVV_g(SB)
    
    TEXT ·addVW(SB),NOSPLIT,$0
    	JMP ·addVW_g(SB)
    
    TEXT ·subVW(SB),NOSPLIT,$0
    	JMP ·subVW_g(SB)
    
    TEXT ·shlVU(SB),NOSPLIT,$0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 750 bytes
    - Viewed (0)
  7. src/math/big/arith_386.s

    //go:build !math_big_pure_go
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    // func addVV(z, x, y []Word) (c Word)
    TEXT ·addVV(SB),NOSPLIT,$0
    	MOVL z+0(FP), DI
    	MOVL x+12(FP), SI
    	MOVL y+24(FP), CX
    	MOVL z_len+4(FP), BP
    	MOVL $0, BX		// i = 0
    	MOVL $0, DX		// c = 0
    	JMP E1
    
    L1:	MOVL (SI)(BX*4), AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 4K bytes
    - Viewed (0)
  8. src/math/big/arith_arm.s

    //go:build !math_big_pure_go
    
    #include "textflag.h"
    
    // This file provides fast assembly versions for the elementary
    // arithmetic operations on vectors implemented in arith.go.
    
    // func addVV(z, x, y []Word) (c Word)
    TEXT ·addVV(SB),NOSPLIT,$0
    	ADD.S	$0, R0		// clear carry flag
    	MOVW	z+0(FP), R1
    	MOVW	z_len+4(FP), R4
    	MOVW	x+12(FP), R2
    	MOVW	y+24(FP), R3
    	ADD	R4<<2, R1, R4
    	B E1
    L1:
    	MOVW.P	4(R2), R5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 4K bytes
    - Viewed (0)
  9. src/math/big/arith_decl_pure.go

    // Copyright 2015 The Go Authors. All rights reserved.
    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    //go:build math_big_pure_go
    
    package big
    
    func addVV(z, x, y []Word) (c Word) {
    	return addVV_g(z, x, y)
    }
    
    func subVV(z, x, y []Word) (c Word) {
    	return subVV_g(z, x, y)
    }
    
    func addVW(z, x []Word, y Word) (c Word) {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 1K bytes
    - Viewed (0)
  10. src/math/big/arith_amd64.s

    // It is restored with ADDQ Rx, Rx: if Rx was -1 the carry is set, otherwise it is cleared.
    // This is faster than using rotate instructions.
    
    // func addVV(z, x, y []Word) (c Word)
    TEXT ·addVV(SB),NOSPLIT,$0
    	MOVQ z_len+8(FP), DI
    	MOVQ x+24(FP), R8
    	MOVQ y+48(FP), R9
    	MOVQ z+0(FP), R10
    
    	MOVQ $0, CX		// c = 0
    	MOVQ $0, SI		// i = 0
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 9.1K bytes
    - Viewed (0)
Back to top