Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 6 of 6 for OutMask (0.09 sec)

  1. src/cmd/internal/obj/s390x/rotate_test.go

    		start, end, amount uint8
    		inMask, outMask    uint64
    	}{
    		// start before end, no rotation
    		{start: 0, end: 63, amount: 0, inMask: ^uint64(0), outMask: ^uint64(0)},
    		{start: 1, end: 63, amount: 0, inMask: ^uint64(0) >> 1, outMask: ^uint64(0) >> 1},
    		{start: 0, end: 62, amount: 0, inMask: ^uint64(1), outMask: ^uint64(1)},
    		{start: 1, end: 62, amount: 0, inMask: ^uint64(3) >> 1, outMask: ^uint64(3) >> 1},
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 14 17:17:59 UTC 2020
    - 3.6K bytes
    - Viewed (0)
  2. src/cmd/internal/obj/s390x/rotate.go

    func (r RotateParams) RotateLeft(amount uint8) RotateParams {
    	r.Amount += amount
    	r.Amount &= 63
    	return r
    }
    
    // OutMask provides a mask representing the selected bits.
    func (r RotateParams) OutMask() uint64 {
    	// Note: z must be unsigned for bootstrap compiler
    	z := uint8(63-r.End+r.Start) & 63 // number of zero bits in mask
    	return bits.RotateLeft64(^uint64(0)<<z, -int(r.Start))
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Dec 21 19:19:04 UTC 2020
    - 3.6K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/ssa/_gen/S390X.rules

      && s390x.NewRotateParams(0, 63-c, c).InMerge(r.OutMask()) != nil
      => (RISBGZ x {(*s390x.NewRotateParams(0, 63-c, c).InMerge(r.OutMask())).RotateLeft(r.Amount)})
    
    // Absorb 'rotate then insert selected bits [into zero]' into right shift.
    (SRDconst (RISBGZ x {r}) [c])
      && s390x.NewRotateParams(c, 63, -c&63).InMerge(r.OutMask()) != nil
      => (RISBGZ x {(*s390x.NewRotateParams(c, 63, -c&63).InMerge(r.OutMask())).RotateLeft(r.Amount)})
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssa/rewriteS390X.go

    	}
    	// match: (RISBGZ (RISBGZ x {y}) {z})
    	// cond: z.InMerge(y.OutMask()) != nil
    	// result: (RISBGZ x {(*z.InMerge(y.OutMask())).RotateLeft(y.Amount)})
    	for {
    		z := auxToS390xRotateParams(v.Aux)
    		if v_0.Op != OpS390XRISBGZ {
    			break
    		}
    		y := auxToS390xRotateParams(v_0.Aux)
    		x := v_0.Args[0]
    		if !(z.InMerge(y.OutMask()) != nil) {
    			break
    		}
    		v.reset(OpS390XRISBGZ)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 395.1K bytes
    - Viewed (0)
  5. src/crypto/aes/asm_ppc64x.s

    #define TEMP    R19
    #define ZERO    V0
    #define IN0     V1
    #define IN1     V2
    #define KEY     V3
    #define RCON    V4
    #define MASK    V5
    #define TMP     V6
    #define STAGE   V7
    #define OUTPERM V8
    #define OUTMASK V9
    #define OUTHEAD V10
    #define OUTTAIL V11
    
    // For P9 instruction emulation
    #define ESPERM  V21  // Endian swapping permute into BE
    #define TMP2    V22  // Temporary for P8_STXVB16X/P8_STXVB16X
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 20 18:05:32 UTC 2024
    - 18.6K bytes
    - Viewed (0)
  6. maven-api-impl/src/main/java/org/apache/maven/internal/impl/DefaultTransport.java

                throw new IllegalArgumentException("Supplied relative URI escapes baseUrl");
            }
    
            PutTask putTask = new PutTask(target);
            putTask.setDataPath(source);
            try {
                transporter.put(putTask);
            } catch (Exception e) {
                throw new RuntimeException(e);
            }
        }
    
        @Override
    Registered: Wed Jun 12 09:55:16 UTC 2024
    - Last Modified: Thu May 02 16:33:18 UTC 2024
    - 5.3K bytes
    - Viewed (0)
Back to top