Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 3 of 3 for vectorizedIEEE (0.12 sec)

  1. src/hash/crc32/crc32_s390x.go

    // It is defined in crc32_s390x.s.
    //
    //go:noescape
    func vectorizedCastagnoli(crc uint32, p []byte) uint32
    
    // vectorizedIEEE implements CRC32 using vector instructions.
    // It is defined in crc32_s390x.s.
    //
    //go:noescape
    func vectorizedIEEE(crc uint32, p []byte) uint32
    
    func archAvailableCastagnoli() bool {
    	return hasVX
    }
    
    var archCastagnoliTable8 *slicing8Table
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 05 17:54:15 UTC 2022
    - 2.1K bytes
    - Viewed (0)
  2. src/hash/crc32/crc32_ppc64le.go

    }
    
    var archIeeeTable8 *slicing8Table
    
    func archInitIEEE() {
    	// We still use slicing-by-8 for small buffers.
    	archIeeeTable8 = slicingMakeTable(IEEE)
    }
    
    // archUpdateIEEE calculates the checksum of p using vectorizedIEEE.
    func archUpdateIEEE(crc uint32, p []byte) uint32 {
    
    	// Check if vector code should be used.  If not aligned, then handle those
    	// first up to the aligned bytes.
    
    	if len(p) >= 4*vecMinLen {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Nov 18 17:59:44 UTC 2022
    - 2.2K bytes
    - Viewed (0)
  3. src/hash/crc32/crc32_s390x.s

    //      V1..V4: Data for CRC computation.
    //      V5..V8: Next data chunks that are fetched from the input buffer.
    //
    //      V9..V14: CRC-32 constants.
    
    // func vectorizedIEEE(crc uint32, p []byte) uint32
    TEXT ·vectorizedIEEE(SB),NOSPLIT,$0
    	MOVWZ   crc+0(FP), R2     // R2 stores the CRC value
    	MOVD    p+8(FP), R3       // data pointer
    	MOVD    p_len+16(FP), R4  // len(p)
    
    	MOVD    $·crclecons(SB), R5
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 20 00:49:17 UTC 2021
    - 7.6K bytes
    - Viewed (0)
Back to top