Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 51 for ANDQ (0.03 sec)

  1. src/crypto/internal/edwards25519/field/fe_amd64.s

    	SHLQ   $0x0d, DI, SI
    	SHLQ   $0x0d, R9, R8
    	SHLQ   $0x0d, R11, R10
    	SHLQ   $0x0d, R13, R12
    	SHLQ   $0x0d, R15, R14
    	ANDQ   AX, DI
    	IMUL3Q $0x13, R14, R14
    	ADDQ   R14, DI
    	ANDQ   AX, R9
    	ADDQ   SI, R9
    	ANDQ   AX, R11
    	ADDQ   R8, R11
    	ANDQ   AX, R13
    	ADDQ   R10, R13
    	ANDQ   AX, R15
    	ADDQ   R12, R15
    
    	// Second reduction chain (carryPropagate)
    	MOVQ   DI, SI
    	SHRQ   $0x33, SI
    	MOVQ   R9, R8
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 5.7K bytes
    - Viewed (0)
  2. src/crypto/sha512/sha512block_amd64.s

    #define SHA512T2(a, b, c) \
    	MOVQ	a, DI; \
    	MOVQ	c, BX; \
    	RORQ	$28, DI; \
    	MOVQ	a, DX; \
    	ANDQ	b, BX; \
    	RORQ	$34, DX; \
    	MOVQ	a, CX; \
    	ANDQ	c, CX; \
    	XORQ	DX, DI; \
    	XORQ	CX, BX; \
    	MOVQ	a, DX; \
    	MOVQ	b, CX; \
    	RORQ	$39, DX; \
    	ANDQ	a, CX; \
    	XORQ	CX, BX; \
    	XORQ	DX, DI; \
    	ADDQ	DI, BX
    
    // Calculate T1 and T2, then e = d + T1 and a = T1 + T2.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27K bytes
    - Viewed (0)
  3. src/internal/bytealg/count_amd64.s

    	// Exit AVX mode.
    	VZEROUPPER
    	SALQ $32, CX
    	ORQ CX, DX
    
    	// Create mask to ignore overlap between previous 64 byte block
    	// and the next.
    	ANDQ $63, BX
    	MOVQ $64, CX
    	SUBQ BX, CX
    	MOVQ $0xFFFFFFFFFFFFFFFF, R10
    	SALQ CL, R10
    	// Apply mask
    	ANDQ R10, DX
    	POPCNTQ DX, DX
    	ADDQ DX, R12
    	MOVQ R12, (R8)
    	RET
    endavx:
    	// Exit AVX mode.
    	VZEROUPPER
    	MOVQ R12, (R8)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 06 20:54:43 UTC 2023
    - 4.7K bytes
    - Viewed (0)
  4. test/codegen/logic.go

    // Use of this source code is governed by a BSD-style
    // license that can be found in the LICENSE file.
    
    package codegen
    
    // Test to make sure that (CMPQ (ANDQ x y) [0]) does not get rewritten to
    // (TESTQ x y) if the ANDQ has other uses. If that rewrite happens, then one
    // of the args of the ANDQ needs to be saved so it can be used as the arg to TESTQ.
    func andWithUse(x, y int) int {
    	z := x & y
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 10 16:32:25 UTC 2023
    - 1.1K bytes
    - Viewed (0)
  5. src/math/floor_amd64.s

    #include "textflag.h"
    
    #define Big		0x4330000000000000 // 2**52
    
    // func archFloor(x float64) float64
    TEXT ·archFloor(SB),NOSPLIT,$0
    	MOVQ	x+0(FP), AX
    	MOVQ	$~(1<<63), DX // sign bit mask
    	ANDQ	AX,DX // DX = |x|
    	SUBQ	$1,DX
    	MOVQ    $(Big - 1), CX // if |x| >= 2**52-1 or IsNaN(x) or |x| == 0, return x
    	CMPQ	DX,CX
    	JAE     isBig_floor
    	MOVQ	AX, X0 // X0 = x
    	CVTTSD2SQ	X0, AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 2K bytes
    - Viewed (0)
  6. src/math/dim_amd64.s

    	JEQ     isPosInf
    	MOVQ    y+8(FP), R9
    	CMPQ    AX, R9
    	JEQ     isPosInf
    	// NaN special cases
    	MOVQ    $~(1<<63), DX // bit mask
    	MOVQ    $PosInf, AX
    	MOVQ    R8, BX
    	ANDQ    DX, BX // x = |x|
    	CMPQ    AX, BX
    	JLT     isMaxNaN
    	MOVQ    R9, CX
    	ANDQ    DX, CX // y = |y|
    	CMPQ    AX, CX
    	JLT     isMaxNaN
    	// ±0 special cases
    	ORQ     CX, BX
    	JEQ     isMaxZero
    
    	MOVQ    R8, X0
    	MOVQ    R9, X1
    	MAXSD   X1, X0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 1.9K bytes
    - Viewed (0)
  7. src/vendor/golang.org/x/crypto/sha3/keccakf_amd64.s

    	                       \
    	XORQ rDu, rBu;         \
    	ROLQ $14, rBu;         \
    	MOVQ rBa, rCu;         \
    	ANDQ rBe, rCu;         \
    	XORQ rBu, rCu;         \
    	MOVQ rCu, _bu(oState); \
    	                       \
    	XORQ rDo, rBo;         \
    	ROLQ $21, rBo;         \
    	MOVQ rBo, rT1;         \
    	ANDQ rBu, rT1;         \
    	XORQ rBi, rT1;         \
    	MOVQ rT1, _bi(oState); \
    	                       \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Apr 10 16:37:53 UTC 2024
    - 14.2K bytes
    - Viewed (0)
  8. src/math/hypot_amd64.s

    #define NaN 0x7FF8000000000001
    
    // func archHypot(p, q float64) float64
    TEXT ·archHypot(SB),NOSPLIT,$0
    	// test bits for special cases
    	MOVQ    p+0(FP), BX
    	MOVQ    $~(1<<63), AX
    	ANDQ    AX, BX // p = |p|
    	MOVQ    q+8(FP), CX
    	ANDQ    AX, CX // q = |q|
    	MOVQ    $PosInf, AX
    	CMPQ    AX, BX
    	JLE     isInfOrNaN
    	CMPQ    AX, CX
    	JLE     isInfOrNaN
    	// hypot = max * sqrt(1 + (min/max)**2)
    	MOVQ    BX, X0
    	MOVQ    CX, X1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Apr 15 15:48:19 UTC 2021
    - 1.1K bytes
    - Viewed (0)
  9. test/codegen/rotate.go

    	var a uint16
    
    	z &= 15
    
    	// amd64:"ROLW",-"ANDQ"
    	// riscv64: "OR","SLL","SRL",-"AND\t"
    	a += x<<z | x>>(16-z)
    
    	// amd64:"RORW",-"ANDQ"
    	// riscv64: "OR","SLL","SRL",-"AND\t"
    	a += x>>z | x<<(16-z)
    
    	return a
    }
    
    func rot8nc(x uint8, z uint) uint8 {
    	var a uint8
    
    	z &= 7
    
    	// amd64:"ROLB",-"ANDQ"
    	// riscv64: "OR","SLL","SRL",-"AND\t"
    	a += x<<z | x>>(8-z)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Mar 07 14:57:07 UTC 2024
    - 6K bytes
    - Viewed (0)
  10. src/vendor/golang.org/x/crypto/internal/poly1305/sum_amd64.s

    	ADCQ  $0, t3;                  \
    	                               \
    	MOVQ  t0, h0;                  \
    	MOVQ  t1, h1;                  \
    	MOVQ  t2, h2;                  \
    	ANDQ  $3, h2;                  \
    	MOVQ  t2, t0;                  \
    	ANDQ  $0xFFFFFFFFFFFFFFFC, t0; \
    	ADDQ  t0, h0;                  \
    	ADCQ  t3, h1;                  \
    	ADCQ  $0, h2;                  \
    	SHRQ  $2, t3, t2;              \
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 19 23:33:33 UTC 2023
    - 2.5K bytes
    - Viewed (0)
Back to top