Search Options

Results per page
Sort
Preferred Languages
Advance

Results 11 - 20 of 35 for XORL (0.03 sec)

  1. src/crypto/sha1/sha1block_amd64.s

    	MOVL	(((index)&0xf)*4)(SP), R10; \
    	XORL	(((index-3)&0xf)*4)(SP), R10; \
    	XORL	(((index-8)&0xf)*4)(SP), R10; \
    	XORL	(((index-14)&0xf)*4)(SP), R10; \
    	ROLL	$1, R10; \
    	MOVL	R10, (((index)&0xf)*4)(SP)
    
    #define FUNC1(a, b, c, d, e) \
    	MOVL	d, R9; \
    	XORL	c, R9; \
    	ANDL	b, R9; \
    	XORL	d, R9
    
    #define FUNC2(a, b, c, d, e) \
    	MOVL	b, R9; \
    	XORL	c, R9; \
    	XORL	d, R9
    
    #define FUNC3(a, b, c, d, e) \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 31.5K bytes
    - Viewed (0)
  2. src/crypto/internal/boring/build-goboring.sh

    	movq %rdi, %rax
    	divq %r8
    
    	# expand remainder to 128 for return
    	movq %rdx, %rax
    	xorl %edx, %edx
    	ret
    
    1:
    	# crash - only want 64-bit divisor
    	xorl %ecx, %ecx
    	movl %ecx, 0(%ecx)
    	jmp 1b
    
    .section .note.GNU-stack,"",@progbits
    EOF
    
    cat >umod-arm64.c <<'EOF'
    typedef unsigned int u128 __attribute__((mode(TI)));
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 26 22:52:27 UTC 2024
    - 5.6K bytes
    - Viewed (0)
  3. test/codegen/bits.go

    	n += a &^ (1 << 0)
    
    	return n
    }
    
    func bitcompl32(a, b uint32) (n uint32) {
    	// amd64:"BTCL"
    	n += b ^ (1 << (a & 31))
    
    	// amd64:"XORL\t[$]-2147483648"
    	n += a ^ (1 << 31)
    
    	// amd64:"XORL\t[$]268435456"
    	n += a ^ (1 << 28)
    
    	// amd64:"XORL\t[$]1"
    	n += a ^ (1 << 0)
    
    	return n
    }
    
    // check direct operation on memory with constant and shifted constant sources
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 7.8K bytes
    - Viewed (0)
  4. test/codegen/memops.go

    	s &= x[i+4]
    	// 386: `ORL\t20\([A-Z]+\)\([A-Z]+\*4\), [A-Z]+`
    	// amd64: `ORL\t20\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*4\), [A-Z]+[0-9]*`
    	s |= x[i+5]
    	// 386: `XORL\t24\([A-Z]+\)\([A-Z]+\*4\), [A-Z]+`
    	// amd64: `XORL\t24\([A-Z]+[0-9]*\)\([A-Z]+[0-9]*\*4\), [A-Z]+[0-9]*`
    	s ^= x[i+6]
    	return s
    }
    
    func idxLoadPlusOp64(x []int64, i int) int64 {
    	s := x[0]
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 12.5K bytes
    - Viewed (0)
  5. src/cmd/asm/internal/asm/testdata/amd64dynlinkerror.s

    TEXT ·a2(SB), 0, $0-0
    	CMPL runtime·writeBarrier(SB), $0
    	MOVQ $0, R15
    	RET
    TEXT ·a3(SB), 0, $0-0
    	CMPL runtime·writeBarrier(SB), $0
    	XORL R15, R15
    	RET
    TEXT ·a4(SB), 0, $0-0
    	CMPL runtime·writeBarrier(SB), $0
    	XORQ R15, R15
    	RET
    TEXT ·a5(SB), 0, $0-0
    	CMPL runtime·writeBarrier(SB), $0
    	XORL R15, R15
    	RET
    TEXT ·a6(SB), 0, $0-0
    	CMPL runtime·writeBarrier(SB), $0
    	POPQ R15
    	PUSHQ R15
    	RET
    TEXT ·a7(SB), 0, $0-0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 15 20:45:41 UTC 2023
    - 4.8K bytes
    - Viewed (0)
  6. src/runtime/memclr_plan9_386.s

    // func memclrNoHeapPointers(ptr unsafe.Pointer, n uintptr)
    TEXT runtime·memclrNoHeapPointers(SB), NOSPLIT, $0-8
    	MOVL	ptr+0(FP), DI
    	MOVL	n+4(FP), BX
    	XORL	AX, AX
    
    tail:
    	TESTL	BX, BX
    	JEQ	_0
    	CMPL	BX, $2
    	JBE	_1or2
    	CMPL	BX, $4
    	JB	_3
    	JE	_4
    	CMPL	BX, $8
    	JBE	_5through8
    	CMPL	BX, $16
    	JBE	_9through16
    	MOVL	BX, CX
    	SHRL	$2, CX
    	REP
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jan 29 19:11:07 UTC 2021
    - 983 bytes
    - Viewed (0)
  7. src/internal/bytealg/compare_amd64.s

    big_loop_avx2:
    	VMOVDQU	(SI), Y2
    	VMOVDQU	(DI), Y3
    	VMOVDQU	32(SI), Y4
    	VMOVDQU	32(DI), Y5
    	VPCMPEQB Y2, Y3, Y0
    	VPMOVMSKB Y0, AX
    	XORL	$0xffffffff, AX
    	JNE	diff32_avx2
    	VPCMPEQB Y4, Y5, Y6
    	VPMOVMSKB Y6, AX
    	XORL	$0xffffffff, AX
    	JNE	diff64_avx2
    
    	ADDQ	$64, SI
    	ADDQ	$64, DI
    	SUBQ	$64, R8
    	CMPQ	R8, $64
    	JB	big_loop_avx2_exit
    	JMP	big_loop_avx2
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 18 17:17:01 UTC 2022
    - 4.3K bytes
    - Viewed (0)
  8. test/codegen/strings.go

    }
    
    // self-equality is always true. See issue 60777.
    func EqualSelf(s string) bool {
    	// amd64:`MOVL\t\$1, AX`,-`.*memequal.*`
    	return s == s
    }
    func NotEqualSelf(s string) bool {
    	// amd64:`XORL\tAX, AX`,-`.*memequal.*`
    	return s != s
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jul 26 17:17:28 UTC 2023
    - 2.4K bytes
    - Viewed (0)
  9. src/runtime/memclr_386.s

    // func memclrNoHeapPointers(ptr unsafe.Pointer, n uintptr)
    TEXT runtime·memclrNoHeapPointers(SB), NOSPLIT, $0-8
    	MOVL	ptr+0(FP), DI
    	MOVL	n+4(FP), BX
    	XORL	AX, AX
    
    	// MOVOU seems always faster than REP STOSL.
    tail:
    	// BSR+branch table make almost all memmove/memclr benchmarks worse. Not worth doing.
    	TESTL	BX, BX
    	JEQ	_0
    	CMPL	BX, $2
    	JBE	_1or2
    	CMPL	BX, $4
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 2.4K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/386Ops.go

    		{name: "ORLconst", argLength: 1, reg: gp11, asm: "ORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 | auxint
    
    		{name: "XORL", argLength: 2, reg: gp21, asm: "XORL", commutative: true, resultInArg0: true, clobberFlags: true}, // arg0 ^ arg1
    		{name: "XORLconst", argLength: 1, reg: gp11, asm: "XORL", aux: "Int32", resultInArg0: true, clobberFlags: true}, // arg0 ^ auxint
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:32 UTC 2023
    - 45.1K bytes
    - Viewed (0)
Back to top