Search Options

Results per page
Sort
Preferred Languages
Advance

Results 31 - 40 of 51 for ADDV (0.03 sec)

  1. src/runtime/rt0_openbsd_mips64.s

    	// There is no TLS base pointer.
    #ifdef GOARCH_mips64
    	MOVW	4(R29), R4 // argc, big-endian ABI places int32 at offset 4
    #else
    	MOVW	0(R29), R4 // argc
    #endif
    	ADDV	$8, R29, R5 // argv
    	JMP	main(SB)
    
    TEXT main(SB),NOSPLIT|NOFRAME,$0
    	// in external linking, glibc jumps to main with argc in R4
    	// and argv in R5
    
    	// initialize REGSB = PC&0xffffffff00000000
    	BGEZAL	R0, 1(PC)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 29 08:07:46 UTC 2020
    - 976 bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/LOONG64.rules

    (Select0 <t> (Add64carry x y c)) => (ADDV (ADDV <t> x y) c)
    (Select1 <t> (Add64carry x y c)) =>
    	(OR (SGTU <t> x s:(ADDV <t> x y)) (SGTU <t> s (ADDV <t> s c)))
    
    (Select0 <t> (Sub64borrow x y c)) => (SUBV (SUBV <t> x y) c)
    (Select1 <t> (Sub64borrow x y c)) =>
    	(OR (SGTU <t> s:(SUBV <t> x y) x) (SGTU <t> (SUBV <t> s c) s))
    
    // (x + y) / 2 with x>=y => (x - y) / 2 + y
    (Avg64u <t> x y) => (ADDV (SRLVconst <t> (SUBV <t> x y) [1]) y)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:26:25 UTC 2023
    - 31.8K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/LOONG64Ops.go

    		// arg2 = address of the last element of src
    		// arg3 = mem
    		// auxint = alignment
    		// returns mem
    		//	MOVx	(R20), Rtmp
    		//	MOVx	Rtmp, (R21)
    		//	ADDV	$sz, R20
    		//	ADDV	$sz, R21
    		//	BGEU	Rarg2, R20, -4(PC)
    		{
    			name:      "LoweredMove",
    			aux:       "Int64",
    			argLength: 4,
    			reg: regInfo{
    				inputs:   []regMask{buildReg("R21"), buildReg("R20"), gp},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Nov 21 19:04:19 UTC 2023
    - 25.2K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/_gen/MIPS64Ops.go

    		// arg2 = address of the last element of src
    		// arg3 = mem
    		// auxint = alignment
    		// returns mem
    		//	SUBV	$8, R1
    		//	MOVV	8(R1), Rtmp
    		//	MOVV	Rtmp, (R2)
    		//	ADDV	$8, R1
    		//	ADDV	$8, R2
    		//	BNE	Rarg2, R1, -4(PC)
    		{
    			name:      "LoweredMove",
    			aux:       "Int64",
    			argLength: 4,
    			reg: regInfo{
    				inputs:   []regMask{buildReg("R2"), buildReg("R1"), gp},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 24 03:36:31 UTC 2023
    - 25.5K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/MIPS64.rules

    (Mod8 x y) => (Select0 (DIVV (SignExt8to64 x) (SignExt8to64 y)))
    (Mod8u x y) => (Select0 (DIVVU (ZeroExt8to64 x) (ZeroExt8to64 y)))
    
    (Select0 <t> (Add64carry x y c)) => (ADDV (ADDV <t> x y) c)
    (Select1 <t> (Add64carry x y c)) =>
    	(OR (SGTU <t> x s:(ADDV <t> x y)) (SGTU <t> s (ADDV <t> s c)))
    
    (Select0 <t> (Sub64borrow x y c)) => (SUBV (SUBV <t> x y) c)
    (Select1 <t> (Sub64borrow x y c)) =>
    	(OR (SGTU <t> s:(SUBV <t> x y) x) (SGTU <t> (SUBV <t> s c) s))
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jul 31 03:59:48 UTC 2023
    - 41.9K bytes
    - Viewed (0)
  6. src/runtime/rt0_linux_loong64.s

    	// argv as argc string pointers followed by a NULL, envv as a
    	// sequence of string pointers followed by a NULL, and auxv.
    	// There is no TLS base pointer.
    	MOVW	0(R3), R4	// argc
    	ADDV	$8, R3, R5	// argv
    	JMP	main(SB)
    
    // When building with -buildmode=c-shared, this symbol is called when the shared
    // library is loaded.
    TEXT _rt0_loong64_linux_lib(SB),NOSPLIT,$168
    	// Preserve callee-save registers.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Apr 10 15:50:43 UTC 2023
    - 2K bytes
    - Viewed (0)
  7. src/runtime/preempt_mips64x.s

    	MOVV 64(R29), R8
    	MOVV 56(R29), R7
    	MOVV 48(R29), R6
    	MOVV 40(R29), R5
    	MOVV 32(R29), R4
    	MOVV 24(R29), R3
    	MOVV 16(R29), R2
    	MOVV 8(R29), R1
    	MOVV 488(R29), R31
    	MOVV (R29), R23
    	ADDV $496, R29
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2.7K bytes
    - Viewed (0)
  8. src/syscall/asm_openbsd_mips64.s

    	MOVV	a4+32(FP), R7
    	MOVV	a5+40(FP), R8
    	MOVV	a6+48(FP), R9
    	MOVV	a7+56(FP), R10
    	MOVV	a8+64(FP), R11
    	MOVV	a9+72(FP), R12
    	SUBVU	$16, R29
    	MOVV	R12, 0(R29)	// arg 9 - only used for SYS_syscall.
    	SYSCALL
    	ADDV    $16, R29
    	BEQ	R7, ok9
    	MOVV	$-1, R1
    	MOVV	R1, r1+80(FP)	// r1
    	MOVV	R0, r2+88(FP)	// r2
    	MOVV	R2, err+96(FP)	// errno
    	JAL	runtime·exitsyscall(SB)
    	RET
    ok9:
    	MOVV	R2, r1+80(FP)	// r1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 29 08:08:26 UTC 2020
    - 2.8K bytes
    - Viewed (0)
  9. src/runtime/preempt_loong64.s

    	MOVV 72(R3), R12
    	MOVV 64(R3), R11
    	MOVV 56(R3), R10
    	MOVV 48(R3), R9
    	MOVV 40(R3), R8
    	MOVV 32(R3), R7
    	MOVV 24(R3), R6
    	MOVV 16(R3), R5
    	MOVV 8(R3), R4
    	MOVV 480(R3), R1
    	MOVV (R3), R30
    	ADDV $488, R3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 22 19:29:43 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  10. src/runtime/sys_linux_loong64.s

    	MOVV	$1000, R6
    	MULVU	R6, R7, R7
    	MOVV	$1000000000, R6
    
    	DIVVU	R6, R7, R5	// ts->tv_sec
    	REMVU	R6, R7, R4	// ts->tv_nsec
    	MOVV	R5, 8(R3)
    	MOVV	R4, 16(R3)
    
    	// nanosleep(&ts, 0)
    	ADDV	$8, R3, R4
    	MOVV	R0, R5
    	MOVV	$SYS_nanosleep, R11
    	SYSCALL
    	RET
    
    // func gettid() uint32
    TEXT runtime·gettid(SB),NOSPLIT,$0-4
    	MOVV	$SYS_gettid, R11
    	SYSCALL
    	MOVW	R4, ret+0(FP)
    	RET
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 25 20:58:13 UTC 2023
    - 14.2K bytes
    - Viewed (0)
Back to top