Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 14 for MOVOU (0.03 sec)

  1. src/internal/chacha8rand/chacha8_amd64.s

    	MOVOU (4*16)(BX), X4  // reload X4; temp now X15
    	QR(X2, X7, X8, X13, X15)
    	QR(X3, X4, X9, X14, X15)
    
    	DECL DX
    	JNZ loop
    
    	// Store interlaced blocks back to output buffer,
    	// adding original seed along the way.
    
    	// First the top and bottom rows.
    	MOVOU X0, (0*16)(BX)
    	MOVOU X1, (1*16)(BX)
    	MOVOU X2, (2*16)(BX)
    	MOVOU X3, (3*16)(BX)
    	MOVOU X12, (12*16)(BX)
    	MOVOU X13, (13*16)(BX)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  2. src/internal/bytealg/equal_amd64.s

    	JE	hugeloop_avx2
    
    	// 64 bytes at a time using xmm registers
    	PCALIGN $16
    hugeloop:
    	CMPQ	BX, $64
    	JB	bigloop
    	MOVOU	(SI), X0
    	MOVOU	(DI), X1
    	MOVOU	16(SI), X2
    	MOVOU	16(DI), X3
    	MOVOU	32(SI), X4
    	MOVOU	32(DI), X5
    	MOVOU	48(SI), X6
    	MOVOU	48(DI), X7
    	PCMPEQB	X1, X0
    	PCMPEQB	X3, X2
    	PCMPEQB	X5, X4
    	PCMPEQB	X7, X6
    	PAND	X2, X0
    	PAND	X6, X4
    	PAND	X4, X0
    	PMOVMSKB X0, DX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 17 16:34:40 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  3. src/crypto/aes/gcm_amd64.s

    		MOVOU (8*16 + 1*16)(SP), B1
    		MOVOU (8*16 + 2*16)(SP), B2
    		MOVOU (8*16 + 3*16)(SP), B3
    		MOVOU (8*16 + 4*16)(SP), B4
    		MOVOU (8*16 + 5*16)(SP), B5
    		MOVOU (8*16 + 6*16)(SP), B6
    		MOVOU (8*16 + 7*16)(SP), B7
    
    		MOVOU (16*0)(SP), T0
    		PSHUFD $78, T0, T1
    		PXOR T0, T1
    
    		MOVOU (16*0)(pTbl), ACC0
    		MOVOU (16*1)(pTbl), ACCM
    		MOVOU ACC0, ACC1
    
    		PCLMULQDQ $0x00, T1, ACCM
    		PCLMULQDQ $0x00, T0, ACC0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 23.4K bytes
    - Viewed (0)
  4. src/crypto/internal/nistec/p256_asm_amd64.s

    	MOVQ zero+40(FP), t2
    
    	MOVOU (16*0)(BX), X0
    	MOVOU (16*1)(BX), X1
    	MOVOU (16*2)(BX), X2
    	MOVOU (16*3)(BX), X3
    	MOVOU (16*4)(BX), X4
    	MOVOU (16*5)(BX), X5
    
    	MOVOU X0, x1in(16*0)
    	MOVOU X1, x1in(16*1)
    	MOVOU X2, y1in(16*0)
    	MOVOU X3, y1in(16*1)
    	MOVOU X4, z1in(16*0)
    	MOVOU X5, z1in(16*1)
    
    	MOVOU (16*0)(CX), X0
    	MOVOU (16*1)(CX), X1
    
    	MOVOU X0, x2in(16*0)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 39.8K bytes
    - Viewed (0)
  5. src/vendor/golang.org/x/crypto/chacha20poly1305/chacha20poly1305_amd64.s

    	MOVOU (7*16)(inp), D0; PXOR D0, D1; MOVOU D1, (7*16)(oup)
    	MOVOU (8*16)(inp), D0; PXOR D0, A2; MOVOU A2, (8*16)(oup)
    	MOVOU (9*16)(inp), D0; PXOR D0, B2; MOVOU B2, (9*16)(oup)
    	MOVOU (10*16)(inp), D0; PXOR D0, C2; MOVOU C2, (10*16)(oup)
    	MOVOU (11*16)(inp), D0; PXOR D0, D2; MOVOU D2, (11*16)(oup)
    	MOVOU (12*16)(inp), D0; PXOR D0, A3; MOVOU A3, (12*16)(oup)
    	MOVOU (13*16)(inp), D0; PXOR D0, B3; MOVOU B3, (13*16)(oup)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 21:28:33 UTC 2023
    - 105.6K bytes
    - Viewed (0)
  6. src/internal/bytealg/compare_amd64.s

    	RET
    
    	// this works for >= 64 bytes of data.
    #ifndef hasAVX2
    big_loop:
    	MOVOU	(SI), X0
    	MOVOU	(DI), X1
    	PCMPEQB X0, X1
    	PMOVMSKB X1, AX
    	XORQ	$0xffff, AX
    	JNE	diff16
    
    	MOVOU	16(SI), X0
    	MOVOU	16(DI), X1
    	PCMPEQB X0, X1
    	PMOVMSKB X1, AX
    	XORQ	$0xffff, AX
    	JNE	diff32
    
    	MOVOU	32(SI), X0
    	MOVOU	32(DI), X1
    	PCMPEQB X0, X1
    	PMOVMSKB X1, AX
    	XORQ	$0xffff, AX
    	JNE	diff48
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 18 17:17:01 UTC 2022
    - 4.3K bytes
    - Viewed (0)
  7. src/internal/bytealg/index_amd64.s

    _16_or_more:
    	CMPQ AX, $16
    	JA   _17_or_more
    	MOVOU (R8), X1
    	LEAQ -15(DI)(DX*1), DX
    loop16:
    	MOVOU (DI), X2
    	PCMPEQB X1, X2
    	PMOVMSKB X2, SI
    	CMPQ  SI, $0xffff
    	JE   success
    	ADDQ $1,DI
    	CMPQ DI,DX
    	JB loop16
    	JMP fail
    _17_or_more:
    	CMPQ AX, $31
    	JA   _32_or_more
    	LEAQ 1(DI)(DX*1), DX
    	SUBQ AX, DX
    	MOVOU -16(R8)(AX*1), X0
    	MOVOU (R8), X1
    loop17to31:
    	MOVOU (DI), X2
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 07 00:20:48 UTC 2023
    - 5.1K bytes
    - Viewed (0)
  8. src/internal/bytealg/indexbyte_amd64.s

    	TESTW	$0xff0, AX
    	JEQ	endofpage
    
    	MOVOU	(SI), X1 // Load data
    	PCMPEQB	X0, X1	// Compare target byte with each byte in data.
    	PMOVMSKB X1, DX	// Move result bits to integer register.
    	BSFL	DX, DX	// Find first set bit.
    	JZ	failure	// No set bit, failure.
    	CMPL	DX, BX
    	JAE	failure	// Match is past end of data.
    	MOVQ	DX, (R8)
    	RET
    
    endofpage:
    	MOVOU	-16(SI)(BX*1), X1	// Load data into the high end of X1.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 01 19:06:01 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  9. src/crypto/subtle/xor_amd64.s

    	TESTQ $15, DX            // AND 15 & len, if not zero jump to not_aligned.
    	JNZ   not_aligned
    
    aligned:
    	MOVQ $0, AX // position in slices
    
    	PCALIGN $16
    loop16b:
    	MOVOU (SI)(AX*1), X0   // XOR 16byte forwards.
    	MOVOU (CX)(AX*1), X1
    	PXOR  X1, X0
    	MOVOU X0, (BX)(AX*1)
    	ADDQ  $16, AX
    	CMPQ  DX, AX
    	JNE   loop16b
    	RET
    
    	PCALIGN $16
    loop_1b:
    	SUBQ  $1, DX           // XOR 1byte backwards.
    	MOVB  (SI)(DX*1), DI
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 26 18:14:32 UTC 2023
    - 1.4K bytes
    - Viewed (0)
  10. src/internal/bytealg/count_amd64.s

    	MOVQ SI, DI
    
    	CMPQ BX, $64
    	JAE avx2
    sse:
    	LEAQ	-16(SI)(BX*1), AX	// AX = address of last 16 bytes
    	JMP	sseloopentry
    
    	PCALIGN $16
    sseloop:
    	// Move the next 16-byte chunk of the data into X1.
    	MOVOU	(DI), X1
    	// Compare bytes in X0 to X1.
    	PCMPEQB	X0, X1
    	// Take the top bit of each byte in X1 and put the result in DX.
    	PMOVMSKB X1, DX
    	// Count number of matching bytes
    	POPCNTL DX, DX
    	// Accumulate into R12
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:54:43 UTC 2023
    - 4.7K bytes
    - Viewed (0)
Back to top