Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 2 of 2 for castagnoliSSE42Triple (0.25 sec)

  1. src/hash/crc32/crc32_amd64.go

    // instruction.
    //
    //go:noescape
    func castagnoliSSE42(crc uint32, p []byte) uint32
    
    // castagnoliSSE42Triple is defined in crc32_amd64.s and uses the SSE 4.2 CRC32
    // instruction.
    //
    //go:noescape
    func castagnoliSSE42Triple(
    	crcA, crcB, crcC uint32,
    	a, b, c []byte,
    	rounds uint32,
    ) (retA uint32, retB uint32, retC uint32)
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 05 17:54:15 UTC 2022
    - 6.8K bytes
    - Viewed (0)
  2. src/hash/crc32/crc32_amd64.s

    	CRC32B (SI), AX
    
    done:
    	MOVL AX, ret+32(FP)
    	RET
    
    // castagnoliSSE42Triple updates three (non-inverted) crcs with (24*rounds)
    // bytes from each buffer.
    //
    // func castagnoliSSE42Triple(
    //     crc1, crc2, crc3 uint32,
    //     a, b, c []byte,
    //     rounds uint32,
    // ) (retA uint32, retB uint32, retC uint32)
    TEXT ยทcastagnoliSSE42Triple(SB),NOSPLIT,$0
    	MOVL crcA+0(FP), AX
    	MOVL crcB+4(FP), CX
    	MOVL crcC+8(FP), DX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 01 21:52:00 UTC 2018
    - 5.4K bytes
    - Viewed (0)
Back to top