Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for ADDL (0.03 sec)

  1. src/crypto/md5/md5block_amd64.s

    	MOVL	d,		R9; \
    	XORL	c,		R9; \
    	XORL	b,		R9; \
    	ADDL	$const,	a; \
    	ADDL	R8,		a; \
    	MOVL	(index*4)(SI),R8; \
    	ADDL	R9,		a; \
    	ROLL	$shift,		a; \
    	ADDL	b,		a
    
    #define ROUND3(a, b, c, d, index, const, shift) \
    	XORL	a,		R9; \
    	XORL	b,		R9; \
    	ADDL	$const,	a; \
    	ADDL	R8,		a; \
    	MOVL	(index*4)(SI),R8; \
    	ADDL	R9,		a; \
    	ROLL	$shift,		a; \
    	ADDL	b,		a
    
    	ROUND3FIRST(AX,BX,CX,DX, 8,0xfffa3942, 4);
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.8K bytes
    - Viewed (0)
  2. src/crypto/sha256/sha256block_386.s

    	ADDL	(4*4)(DI), AX
    	MOVL	AX, (4*4)(DI)
    	MOVL	AX, (4*4)(BP)
    	MOVL	(5*4)(BP), BX		// H5 = f + H5
    	ADDL	(5*4)(DI), BX
    	MOVL	BX, (5*4)(DI)
    	MOVL	BX, (5*4)(BP)
    	MOVL	(6*4)(BP), CX		// H6 = g + H6
    	ADDL	(6*4)(DI), CX
    	MOVL	CX, (6*4)(DI)
    	MOVL	CX, (6*4)(BP)
    	MOVL	(7*4)(BP), DX		// H7 = h + H7
    	ADDL	(7*4)(DI), DX
    	MOVL	DX, (7*4)(DI)
    	MOVL	DX, (7*4)(BP)
    
    	ADDL	$64, SI
    	CMPL	SI, 288(SP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 8.2K bytes
    - Viewed (0)
  3. src/crypto/md5/md5block_386.s

    	ROUND4(AX,BX,CX,DX,11,0xf7537e82, 6);
    	ROUND4(DX,AX,BX,CX, 2,0xbd3af235,10);
    	ROUND4(CX,DX,AX,BX, 9,0x2ad7d2bb,15);
    	ROUND4(BX,CX,DX,AX, 0,0xeb86d391,21);
    
    	ADDL	0(SP),	AX
    	ADDL	4(SP),	BX
    	ADDL	8(SP),	CX
    	ADDL	12(SP),	DX
    
    	ADDL	$64,		SI
    	CMPL	SI,		16(SP)
    	JB	loop
    
    end:
    	MOVL	dig+0(FP),	BP
    	MOVL	AX,		(0*4)(BP)
    	MOVL	BX,		(1*4)(BP)
    	MOVL	CX,		(2*4)(BP)
    	MOVL	DX,		(3*4)(BP)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 4.5K bytes
    - Viewed (0)
  4. src/crypto/sha1/sha1block_386.s

    	ROUND4(BP, AX, BX, CX, DX, 76)
    	ROUND4(DX, BP, AX, BX, CX, 77)
    	ROUND4(CX, DX, BP, AX, BX, 78)
    	ROUND4(BX, CX, DX, BP, AX, 79)
    
    	ADDL	64(SP), AX
    	ADDL	68(SP), BX
    	ADDL	72(SP), CX
    	ADDL	76(SP), DX
    	ADDL	80(SP), BP
    
    	MOVL	88(SP), SI
    	ADDL	$64, SI
    	CMPL	SI, 84(SP)
    	JB	loop
    
    end:
    	MOVL	dig+0(FP), DI
    	MOVL	AX, (0*4)(DI)
    	MOVL	BX, (1*4)(DI)
    	MOVL	CX, (2*4)(DI)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 6K bytes
    - Viewed (0)
  5. src/internal/runtime/atomic/atomic_386.s

    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd(SB), NOSPLIT, $0-12
    	MOVL	ptr+0(FP), BX
    	MOVL	delta+4(FP), AX
    	MOVL	AX, CX
    	LOCK
    	XADDL	AX, 0(BX)
    	ADDL	CX, AX
    	MOVL	AX, ret+8(FP)
    	RET
    
    TEXT ·Xadd64(SB), NOSPLIT, $0-20
    	NO_LOCAL_POINTERS
    	// no XADDQ so use CMPXCHG8B loop
    	MOVL	ptr+0(FP), BP
    	TESTL	$7, BP
    	JZ	2(PC)
    	CALL	·panicUnaligned(SB)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 6.5K bytes
    - Viewed (0)
  6. src/internal/runtime/atomic/atomic_amd64.s

    // uint32 Xadd(uint32 volatile *val, int32 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd(SB), NOSPLIT, $0-20
    	MOVQ	ptr+0(FP), BX
    	MOVL	delta+8(FP), AX
    	MOVL	AX, CX
    	LOCK
    	XADDL	AX, 0(BX)
    	ADDL	CX, AX
    	MOVL	AX, ret+16(FP)
    	RET
    
    // uint64 Xadd64(uint64 volatile *val, int64 delta)
    // Atomically:
    //	*val += delta;
    //	return *val;
    TEXT ·Xadd64(SB), NOSPLIT, $0-24
    	MOVQ	ptr+0(FP), BX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 25 19:53:03 UTC 2024
    - 5.2K bytes
    - Viewed (0)
Back to top