Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 16 for LXVD2X (0.1 sec)

  1. src/internal/bytealg/compare_ppc64x.s

    	LXVD2X	(R5)(R9),V3
    	LXVD2X	(R6)(R9),V4
    	VCMPEQUDCC	V3,V4,V1
    	BGE	CR6,different
    
    	RET
    
    	PCALIGN $16
    cmp32:	// 32 - 63B
    	ANDCC	$31,R9,R9
    
    	LXVD2X	(R0)(R5),V3
    	LXVD2X	(R0)(R6),V4
    	VCMPEQUDCC	V3,V4,V1
    	BGE	CR6,different
    
    	LXVD2X	(R10)(R5),V3
    	LXVD2X	(R10)(R6),V4
    	VCMPEQUDCC	V3,V4,V1
    	BGE	CR6,different
    
    	BC	$12,2,LR	// beqlr
    	ADD	R9,R10,R10
    
    	LXVD2X	(R9)(R5),V3
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 28 17:33:20 UTC 2023
    - 6.7K bytes
    - Viewed (0)
  2. 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)
  3. 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)
  4. 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)
  5. src/crypto/internal/nistec/p256_asm_ppc64le.s

    	VCMPEQUD SEL, ZER, SEL
    
    	LXVD2X (P1ptr+R0), X1H
    	LXVD2X (P1ptr+R16), X1L
    	LXVD2X (P1ptr+R17), Y1H
    	LXVD2X (P1ptr+R18), Y1L
    	LXVD2X (P1ptr+R19), Z1H
    	LXVD2X (P1ptr+R20), Z1L
    
    	LXVD2X (P2ptr+R0), X2H
    	LXVD2X (P2ptr+R16), X2L
    	LXVD2X (P2ptr+R17), Y2H
    	LXVD2X (P2ptr+R18), Y2L
    	LXVD2X (P2ptr+R19), Z2H
    	LXVD2X (P2ptr+R20), Z2L
    
    	VSEL X1H, X2H, SEL, X1H
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 56.5K 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/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)
  8. 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)
  9. src/crypto/sha256/sha256block_ppc64x.s

    	MOVD	$0x0c0, R_x0c0
    	MOVD	$0x0d0, R_x0d0
    	MOVD	$0x0e0, R_x0e0
    	MOVD	$0x0f0, R_x0f0
    	MOVD	$0x100, R_x100
    	MOVD	$0x110, R_x110
    
    loop:
    	MOVD	TBL_STRT, TBL
    	LVX	(TBL)(R_x000), KI
    
    	LXVD2X	(INP)(R_x000), V8 // load v8 in advance
    
    	// Offload to VSR24-31 (aka FPR24-31)
    	XXLOR	V0, V0, VS24
    	XXLOR	V1, V1, VS25
    	XXLOR	V2, V2, VS26
    	XXLOR	V3, V3, VS27
    	XXLOR	V4, V4, VS28
    	XXLOR	V5, V5, VS29
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 14.4K bytes
    - Viewed (0)
  10. src/cmd/internal/notsha256/sha256block_ppc64x.s

    	MOVD	$0x0c0, R_x0c0
    	MOVD	$0x0d0, R_x0d0
    	MOVD	$0x0e0, R_x0e0
    	MOVD	$0x0f0, R_x0f0
    	MOVD	$0x100, R_x100
    	MOVD	$0x110, R_x110
    
    loop:
    	MOVD	TBL_STRT, TBL
    	LVX	(TBL)(R_x000), KI
    
    	LXVD2X	(INP)(R_x000), V8 // load v8 in advance
    
    	// Offload to VSR24-31 (aka FPR24-31)
    	XXLOR	V0, V0, VS24
    	XXLOR	V1, V1, VS25
    	XXLOR	V2, V2, VS26
    	XXLOR	V3, V3, VS27
    	XXLOR	V4, V4, VS28
    	XXLOR	V5, V5, VS29
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:27 UTC 2023
    - 14.5K bytes
    - Viewed (0)
Back to top