Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 25 for lxvrhx (0.17 sec)

  1. src/vendor/golang.org/x/crypto/chacha20/chacha_ppc64le.s

    	MOVD $16, R20
    	// V16
    	LXVW4X (CONSTBASE)(R0), VS48
    	ADD $80,CONSTBASE
    
    	// Load key into V17,V18
    	LXVW4X (KEY)(R0), VS49
    	LXVW4X (KEY)(R8), VS50
    
    	// Load CNT, NONCE into V19
    	LXVW4X (CNT)(R0), VS51
    
    	// Clear V27
    	VXOR V27, V27, V27
    
    	// V28
    	LXVW4X (CONSTBASE)(R11), VS60
    
    	// Load mask constants for VPERMXOR
    	LXVW4X (MASK)(R0), V20
    	LXVW4X (MASK)(R20), V21
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 05 22:18:42 UTC 2024
    - 9K bytes
    - Viewed (0)
  2. src/internal/bytealg/equal_ppc64x.s

    	ANDCC	$0x3F, R5, R5	// len%64==0?
    
    	PCALIGN $16
    loop64:
    	LXVD2X	(R8+R0), V0
    	LXVD2X	(R4+R0), V1
    	VCMPEQUBCC V0, V1, V2	// compare, setting CR6
    	BGELR_CR6
    	LXVD2X	(R8+R14), V0
    	LXVD2X	(R4+R14), V1
    	VCMPEQUBCC	V0, V1, V2
    	BGELR_CR6
    	LXVD2X	(R8+R15), V0
    	LXVD2X	(R4+R15), V1
    	VCMPEQUBCC	V0, V1, V2
    	BGELR_CR6
    	LXVD2X	(R8+R16), V0
    	LXVD2X	(R4+R16), V1
    	VCMPEQUBCC	V0, V1, V2
    	BGELR_CR6
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  3. src/crypto/subtle/xor_ppc64x.s

    	// Load 4 vectors of a and b
    	// XOR the corresponding vectors
    	// from a and b and store the result
    loop64:
    	LXVD2X	(R4)(R8), VS32
    	LXVD2X	(R4)(R10), VS34
    	LXVD2X	(R4)(R14), VS36
    	LXVD2X	(R4)(R15), VS38
    	LXVD2X	(R5)(R8), VS33
    	LXVD2X	(R5)(R10), VS35
    	LXVD2X	(R5)(R14), VS37
    	LXVD2X	(R5)(R15), VS39
    	XXLXOR	VS32, VS33, VS32
    	XXLXOR	VS34, VS35, VS34
    	XXLXOR	VS36, VS37, VS36
    	XXLXOR	VS38, VS39, VS38
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 18:17:17 UTC 2024
    - 2.9K bytes
    - Viewed (0)
  4. test/codegen/copy.go

    func moveDisjointStack32() {
    	var s [32]byte
    	// ppc64x:-".*memmove"
    	// ppc64x/power8:"LXVD2X",-"ADD",-"BC"
    	// ppc64x/power9:"LXV",-"LXVD2X",-"ADD",-"BC"
    	copy(s[:], x[:32])
    	runtime.KeepAlive(&s)
    }
    
    func moveDisjointStack64() {
    	var s [96]byte
    	// ppc64x:-".*memmove"
    	// ppc64x/power8:"LXVD2X","ADD","BC"
    	// ppc64x/power9:"LXV",-"LXVD2X",-"ADD",-"BC"
    	copy(s[:], x[:96])
    	runtime.KeepAlive(&s)
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Sep 22 14:09:29 UTC 2023
    - 3.1K bytes
    - Viewed (0)
  5. src/crypto/aes/asm_ppc64x.s

    	MOVD	$128, R20 \
    	MOVD	$144, R21 \
    	LXVD2X	(R0+Rkeyp), V6 \
    	ADD	$16, Rkeyp \
    	BEQ	CR1, L_start10 \
    	BEQ	CR2, L_start12 \
    	LXVD2X	(R0+Rkeyp), V7 \
    	LXVD2X	(R12+Rkeyp), V8 \
    	ADD	$32, Rkeyp \
    	L_start12: \
    	LXVD2X	(R0+Rkeyp), V9 \
    	LXVD2X	(R12+Rkeyp), V10 \
    	ADD	$32, Rkeyp \
    	L_start10: \
    	LXVD2X	(R0+Rkeyp), V11 \
    	LXVD2X	(R12+Rkeyp), V12 \
    	LXVD2X	(R14+Rkeyp), V13 \
    	LXVD2X	(R15+Rkeyp), V14 \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:05:32 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  6. src/crypto/aes/gcm_ppc64x.s

    	MOVD	$48, R18; \
    	MOVD	$64, R19; \
    	LXVD2X (blk_key)(R0), VS0; \
    	LXVD2X (blk_key)(R16), VS1; \
    	LXVD2X (blk_key)(R17), VS2; \
    	LXVD2X (blk_key)(R18), VS3; \
    	LXVD2X (blk_key)(R19), VS4; \
    	ADD $64, R16; \
    	ADD $64, R17; \
    	ADD $64, R18; \
    	ADD $64, R19; \
    	LXVD2X (blk_key)(R16), VS5; \
    	LXVD2X (blk_key)(R17), VS6; \
    	LXVD2X (blk_key)(R18), VS7; \
    	LXVD2X (blk_key)(R19), VS8; \
    	ADD $64, R16; \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  7. src/runtime/memmove_ppc64x.s

    	DCBTST	(TGT)			// prepare data cache
    	DCBT	(SRC)
    	MOVD	OCTWORDS, CTR		// Number of 64 byte chunks
    	MOVD	$32, IDX32
    	MOVD	$48, IDX48
    	PCALIGN	$16
    
    forward64:
    	LXVD2X	(R0)(SRC), VS32		// load 64 bytes
    	LXVD2X	(IDX16)(SRC), VS33
    	LXVD2X	(IDX32)(SRC), VS34
    	LXVD2X	(IDX48)(SRC), VS35
    	ADD	$64, SRC
    	STXVD2X	VS32, (R0)(TGT)		// store 64 bytes
    	STXVD2X	VS33, (IDX16)(TGT)
    	STXVD2X	VS34, (IDX32)(TGT)
    	STXVD2X VS35, (IDX48)(TGT)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:47:45 UTC 2023
    - 4.9K bytes
    - Viewed (0)
  8. src/internal/bytealg/indexbyte_ppc64x.s

    	PCALIGN	$16
    loop64:
    	LXVD2X	(R0)(R8),V2	// Scan 64 bytes at a time, starting at &s[0]
    	VCMPEQUBCC	V2,V1,V6
    	BNE	CR6,foundat0	// Match found at R8, jump out
    
    	LXVD2X	(R11)(R8),V2
    	VCMPEQUBCC	V2,V1,V6
    	BNE	CR6,foundat1	// Match found at R8+16 bytes, jump out
    
    	LXVD2X	(R12)(R8),V2
    	VCMPEQUBCC	V2,V1,V6
    	BNE	CR6,foundat2	// Match found at R8+32 bytes, jump out
    
    	LXVD2X	(R6)(R8),V2
    	VCMPEQUBCC	V2,V1,V6
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Apr 21 16:10:29 UTC 2023
    - 6.3K bytes
    - Viewed (0)
  9. src/crypto/sha512/sha512block_ppc64x.s

    	MOVWZ	$8, TEMP
    	LVSL	(TEMP)(R0), LEMASK
    	VSPLTISB	$0x0F, KI
    	VXOR	KI, LEMASK, LEMASK
    #endif
    
    	LXVD2X	(CTX)(R_x000), VS32	// v0 = vs32
    	LXVD2X	(CTX)(R_x010), VS34	// v2 = vs34
    	LXVD2X	(CTX)(R_x020), VS36	// v4 = vs36
    
    	// unpack the input values into vector registers
    	VSLDOI	$8, V0, V0, V1
    	LXVD2X	(CTX)(R_x030), VS38	// v6 = vs38
    	VSLDOI	$8, V2, V2, V3
    	VSLDOI	$8, V4, V4, V5
    	VSLDOI	$8, V6, V6, V7
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 15.8K bytes
    - Viewed (0)
  10. src/internal/bytealg/count_ppc64x.s

    	BLT	tail		// Jump to the small string case
    	SRD	$5, R4, R20
    	MOVD	R20, CTR
    	MOVD	$16, R21
    	XXLXOR	V4, V4, V4
    	XXLXOR	V5, V5, V5
    
    	PCALIGN	$16
    cmploop:
    	LXVD2X	(R0)(R3), V0	// Count 32B per loop with two vector accumulators.
    	LXVD2X	(R21)(R3), V2
    	VCMPEQUB V2, V1, V2
    	VCMPEQUB V0, V1, V0
    	VPOPCNTD V2, V2		// A match is 0xFF or 0. Count the bits into doubleword buckets.
    	VPOPCNTD V0, V0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 14 20:30:44 UTC 2023
    - 3.6K bytes
    - Viewed (0)
Back to top