Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for gcmMul (1.2 sec)

  1. src/crypto/aes/gcm_ppc64x.go

    //go:noescape
    func gcmInit(productTable *[256]byte, h []byte)
    
    //go:noescape
    func gcmHash(output []byte, productTable *[256]byte, inp []byte, len int)
    
    //go:noescape
    func gcmMul(output []byte, productTable *[256]byte)
    
    const (
    	gcmCounterSize       = 16
    	gcmBlockSize         = 16
    	gcmTagSize           = 16
    	gcmStandardNonceSize = 12
    )
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 13 18:57:38 UTC 2024
    - 6.4K bytes
    - Viewed (0)
  2. src/crypto/aes/gcm_ppc64x.s

    	VXOR XH3, XH3, XH3
    
    	JMP tail_4x
    
    done_4x:
    #ifdef GOARCH_ppc64le
    	VPERM   XL, XL, LEMASK, XL
    #endif
    	STXVD2X VXL, (XIP+R0)      // write out Xi
    	RET
    
    // func gcmMul(output []byte, productTable *[256]byte)
    TEXT ยทgcmMul(SB), NOSPLIT, $0-32
    	MOVD output+0(FP), XIP
    	MOVD productTable+24(FP), HTBL
    
    	MOVD   $0x10, R8
    	MOVD   $0x20, R9
    	MOVD   $0x30, R10
    	LXVD2X (XIP)(R0), VIN // load Xi
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Mar 04 17:29:44 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  3. test/chan/powser2.go

    		uv := get2(U, V)
    		if end(uv[0].(*rat)) != 0 || end(uv[1].(*rat)) != 0 {
    			Z.dat <- finis
    		} else {
    			Z.dat <- mul(uv[0].(*rat), uv[1].(*rat))
    			UU := Split(U)
    			VV := Split(V)
    			W := Add(Cmul(uv[0].(*rat), VV[0]), Cmul(uv[1].(*rat), UU[0]))
    			<-Z.req
    			Z.dat <- get(W)
    			copy(Add(W, Mul(UU[1], VV[1])), Z)
    		}
    	}(U, V, Z)
    	return Z
    }
    
    // Differentiate
    
    func Diff(U PS) PS {
    	Z := mkPS()
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 25 22:22:20 UTC 2020
    - 13.3K bytes
    - Viewed (0)
  4. test/chan/powser1.go

    // Multiply a power series by a constant
    func Cmul(c rat, U PS) PS {
    	Z := mkPS()
    	go func() {
    		done := false
    		for !done {
    			<-Z.req
    			u := get(U)
    			if end(u) != 0 {
    				done = true
    			} else {
    				Z.dat <- mul(c, u)
    			}
    		}
    		Z.dat <- finis
    	}()
    	return Z
    }
    
    // Subtract
    
    func Sub(U, V PS) PS {
    	return Add(U, Cmul(neg(one), V))
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Mar 25 22:22:20 UTC 2020
    - 12.7K bytes
    - Viewed (0)
  5. tensorflow/compiler/mlir/tf2xla/tests/legalize-tf-with-tf2xla-hlo-importer.mlir

        // CHECK: mhlo.constant dense<[0, 1, 2]> : tensor<3xi64>
        // CHECK-NEXT: %[[cmul:.*]] = mhlo.convert %[[mul]] : tensor<8x8x8x8xf32>
        // CHECK-NEXT: %[[init:.*]] = mhlo.constant dense<0.000000e+00> : tensor<f32>
        // CHECK-NEXT: %[[convert_init:.*]] = mhlo.convert %[[init]] : tensor<f32>
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Sat Apr 06 15:32:52 UTC 2024
    - 38.6K bytes
    - Viewed (0)
  6. tensorflow/compiler/mlir/tf2xla/tests/legalize-tf.mlir

      // CHECK-NEXT: mhlo.constant dense<[0, 1, 2]> : tensor<3xi64>
      // CHECK-NEXT: %[[cmul:.*]] = mhlo.convert %[[mul]] : tensor<8x8x8x8xf32>
      // CHECK-NEXT: %[[init:.*]] = mhlo.constant dense<-0.000000e+00> : tensor<f32>
      // CHECK-NEXT: %[[red1:.*]] = mhlo.reduce(%[[cmul]] init: %[[init]]) applies mhlo.add across dimensions = [0, 1, 2] : (tensor<8x8x8x8xf32>, tensor<f32>) -> tensor<8xf32>
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Mon May 06 18:46:23 UTC 2024
    - 335.5K bytes
    - Viewed (0)
Back to top