Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 13 for x7 (0.04 sec)

  1. src/crypto/sha512/sha512block_riscv64.s

    //     Maj(x, y, z) = (x AND y) XOR (x AND z) XOR (y AND z)
    #define SHA512T2(a, b, c) \
    	ROR	$28, a, X6; \
    	ROR	$34, a, X7; \
    	XOR	X7, X6; \
    	ROR	$39, a, X8; \
    	XOR	X8, X6; \
    	AND	a, b, X7; \
    	AND	a, c, X8; \
    	XOR	X8, X7; \
    	AND	b, c, X9; \
    	XOR	X9, X7; \
    	ADD	X7, X6
    
    // Calculate T1 and T2, then e = d + T1 and a = T1 + T2.
    // The values for e and a are stored in d and h, ready for rotation.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  2. src/internal/bytealg/compare_riscv64.s

    	AND	$7, X10, X7
    	AND	$7, X12, X8
    	BNE	X7, X8, check8_unaligned
    	BEQZ	X7, compare32
    
    	// Check one byte at a time until we reach 8 byte alignment.
    	SUB	X7, X0, X7
    	ADD	$8, X7, X7
    	SUB	X7, X5, X5
    align:
    	SUB	$1, X7
    	MOVBU	0(X10), X8
    	MOVBU	0(X12), X9
    	BNE	X8, X9, cmp
    	ADD	$1, X10
    	ADD	$1, X12
    	BNEZ	X7, align
    
    check32:
    	// X6 contains $32
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 3.9K bytes
    - Viewed (0)
  3. src/crypto/internal/bigmod/nat_riscv64.s

    TEXT addMulVVWx(SB),NOFRAME|NOSPLIT,$0
    	MOV	z+0(FP), X5
    	MOV	x+8(FP), X7
    	MOV	y+16(FP), X6
    	MOV	$0, X29
    
    	BEQZ	X30, done
    loop:
    	MOV	0*8(X5), X10	// z[0]
    	MOV	1*8(X5), X13	// z[1]
    	MOV	2*8(X5), X16	// z[2]
    	MOV	3*8(X5), X19	// z[3]
    
    	MOV	0*8(X7), X8	// x[0]
    	MOV	1*8(X7), X11	// x[1]
    	MOV	2*8(X7), X14	// x[2]
    	MOV	3*8(X7), X17	// x[3]
    
    	MULHU	X8, X6, X9	// z_hi[0] = x[0] * y
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 2.2K bytes
    - Viewed (0)
  4. src/vendor/golang.org/x/crypto/chacha20/chacha_s390x.s

    	VREPF $1, KEY0, X5
    	VREPF $2, KEY0, X6
    	VREPF $3, KEY0, X7
    	VREPF $0, KEY1, X8
    	VREPF $1, KEY1, X9
    	VREPF $2, KEY1, X10
    	VREPF $3, KEY1, X11
    	VLR   CTR, X12
    	VREPF $1, NONCE, X13
    	VREPF $2, NONCE, X14
    	VREPF $3, NONCE, X15
    
    	MOVD $(NUM_ROUNDS/2), R1
    
    loop:
    	ROUND4(X0, X4, X12,  X8, X1, X5, X13,  X9, X2, X6, X14, X10, X3, X7, X15, X11)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 5.3K bytes
    - Viewed (0)
  5. src/internal/chacha8rand/chacha8_amd64.s

    	QR(X1, X5, X9, X13, X15)
    	MOVOU (15*16)(BX), X15 // reload X15; temp now X4
    	QR(X2, X6, X10, X14, X4)
    	QR(X3, X7, X11, X15, X4)
    
    	QR(X0, X5, X10, X15, X4)
    	MOVOU X15, (15*16)(BX) // save X15
    	QR(X1, X6, X11, X12, X4)
    	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,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Dec 05 20:34:30 UTC 2023
    - 4.6K bytes
    - Viewed (0)
  6. src/crypto/md5/md5block.go

    		x2 := byteorder.LeUint32(q[4*0x2:])
    		x3 := byteorder.LeUint32(q[4*0x3:])
    		x4 := byteorder.LeUint32(q[4*0x4:])
    		x5 := byteorder.LeUint32(q[4*0x5:])
    		x6 := byteorder.LeUint32(q[4*0x6:])
    		x7 := byteorder.LeUint32(q[4*0x7:])
    		x8 := byteorder.LeUint32(q[4*0x8:])
    		x9 := byteorder.LeUint32(q[4*0x9:])
    		xa := byteorder.LeUint32(q[4*0xa:])
    		xb := byteorder.LeUint32(q[4*0xb:])
    		xc := byteorder.LeUint32(q[4*0xc:])
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 5.2K bytes
    - Viewed (0)
  7. src/runtime/cgo/asm_riscv64.s

    // Use a local trampoline, to avoid taking the address of a dynamically exported
    // function.
    TEXT ·set_crosscall2(SB),NOSPLIT,$0-0
    	MOV	_crosscall2_ptr(SB), X7
    	MOV	$crosscall2_trampoline<>(SB), X8
    	MOV	X8, (X7)
    	RET
    
    TEXT crosscall2_trampoline<>(SB),NOSPLIT,$0-0
    	JMP	crosscall2(SB)
    
    // Called by C code generated by cmd/cgo.
    // func crosscall2(fn, a unsafe.Pointer, n int32, ctxt uintptr)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 00:43:51 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  8. src/runtime/preempt_riscv64.s

    // Code generated by mkpreempt.go; DO NOT EDIT.
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·asyncPreempt(SB),NOSPLIT|NOFRAME,$0-0
    	MOV X1, -464(X2)
    	SUB $464, X2
    	MOV X5, 8(X2)
    	MOV X6, 16(X2)
    	MOV X7, 24(X2)
    	MOV X8, 32(X2)
    	MOV X9, 40(X2)
    	MOV X10, 48(X2)
    	MOV X11, 56(X2)
    	MOV X12, 64(X2)
    	MOV X13, 72(X2)
    	MOV X14, 80(X2)
    	MOV X15, 88(X2)
    	MOV X16, 96(X2)
    	MOV X17, 104(X2)
    	MOV X18, 112(X2)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 09 13:57:06 UTC 2023
    - 2.3K bytes
    - Viewed (0)
  9. src/internal/bytealg/equal_amd64.s

    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
    	ADDQ	$64, SI
    	ADDQ	$64, DI
    	SUBQ	$64, BX
    	CMPL	DX, $0xffff
    	JEQ	hugeloop
    	XORQ	AX, AX	// return 0
    	RET
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 17 16:34:40 UTC 2023
    - 2.8K bytes
    - Viewed (0)
  10. src/internal/types/testdata/fixedbugs/issue39634.go

    type Numeric4 interface{t4 /* ERROR "not a type" */ }
    func t4[T Numeric4](s[]T){if( /* ERROR "non-boolean" */ 0){*s /* ERROR "cannot indirect" */ [0]}}
    
    // crash 7
    type foo7 interface { bar() }
    type x7[A any] struct{ foo7 }
    func main7() { var _ foo7 = x7[int]{} }
    
    // crash 8
    type foo8[A any] interface { ~A /* ERROR "cannot be a type parameter" */ }
    func bar8[A foo8[A]](a A) {}
    
    // crash 9
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Feb 05 18:13:11 UTC 2024
    - 3.4K bytes
    - Viewed (0)
Back to top