Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 29 for Instruction (0.36 sec)

  1. src/cmd/compile/internal/liveness/plive.go

    // emits OpVarDef regardless of variable width.
    //
    // An 'OpVarDef x' annotation in the instruction stream tells the liveness
    // analysis to behave as though the variable x is being initialized at that
    // point in the instruction stream. The OpVarDef must appear before the
    // actual (multi-instruction) initialization, and it must also appear after
    // any uses of the previous value, if any. For example, if compiling:
    //
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 15:22:22 UTC 2024
    - 45.2K bytes
    - Viewed (0)
  2. .bazelrc

    #
    # Macosx options
    #     darwin_arm64:
    #
    # Compiler options:
    #     cuda_clang:             Use Clang when building CUDA code.
    #     avx_linux:              Build with avx instruction set on linux.
    #     avx_win:                Build with avx instruction set on windows
    #
    # Other build options:
    #     short_logs:       Only log errors during build, skip warnings.
    #     verbose_logs:     Show all compiler warnings during build.
    Registered: Sun Jun 16 05:45:23 UTC 2024
    - Last Modified: Tue Jun 11 17:12:54 UTC 2024
    - 52.9K bytes
    - Viewed (0)
  3. android/guava/src/com/google/common/hash/LittleEndianByteArray.java

        return (byteArray instanceof UnsafeByteArray);
      }
    
      /**
       * Common interface for retrieving a 64-bit long from a little-endian byte array.
       *
       * <p>This abstraction allows us to use single-instruction load and put when available, or fall
       * back on the slower approach of using Longs.fromBytes(byte...).
       */
      private interface LittleEndianBytes {
        long getLongLittleEndian(byte[] array, int offset);
    
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Fri Jun 07 22:25:23 UTC 2024
    - 9.7K bytes
    - Viewed (0)
  4. src/cmd/compile/internal/ssagen/ssa.go

    	return s.pp.Next
    }
    
    // SetPos sets the current source position.
    func (s *State) SetPos(pos src.XPos) {
    	s.pp.Pos = pos
    }
    
    // Br emits a single branch instruction and returns the instruction.
    // Not all architectures need the returned instruction, but otherwise
    // the boilerplate is common to all.
    func (s *State) Br(op obj.As, target *ssa.Block) *obj.Prog {
    	p := s.Prog(op)
    	p.To.Type = obj.TYPE_BRANCH
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 284.9K bytes
    - Viewed (0)
  5. guava/src/com/google/common/hash/LittleEndianByteArray.java

        return (byteArray instanceof UnsafeByteArray);
      }
    
      /**
       * Common interface for retrieving a 64-bit long from a little-endian byte array.
       *
       * <p>This abstraction allows us to use single-instruction load and put when available, or fall
       * back on the slower approach of using Longs.fromBytes(byte...).
       */
      private interface LittleEndianBytes {
        long getLongLittleEndian(byte[] array, int offset);
    
    Registered: Wed Jun 12 16:38:11 UTC 2024
    - Last Modified: Fri Jun 07 22:25:23 UTC 2024
    - 9.8K bytes
    - Viewed (0)
  6. src/cmd/compile/internal/ssa/debug.go

    	list = list[:len(list)+2]
    	return list, sizeIdx
    }
    
    // locatePrologEnd walks the entry block of a function with incoming
    // register arguments and locates the last instruction in the prolog
    // that spills a register arg. It returns the ID of that instruction,
    // and (where appropriate) the prolog's lowered closure ptr store inst.
    //
    // Example:
    //
    //	b1:
    //	    v3 = ArgIntReg <int> {p1+0} [0] : AX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Jun 10 19:44:43 UTC 2024
    - 58.4K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/rewrite.go

    		}
    	case OpSP:
    		return p2.Op == OpAddr || p2.Op == OpLocalAddr || p2.Op == OpArg || p2.Op == OpArgIntReg || p2.Op == OpSP
    	}
    	return false
    }
    
    // moveSize returns the number of bytes an aligned MOV instruction moves.
    func moveSize(align int64, c *Config) int64 {
    	switch {
    	case align%8 == 0 && c.PtrSize == 8:
    		return 8
    	case align%4 == 0:
    		return 4
    	case align%2 == 0:
    		return 2
    	}
    	return 1
    }
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 64.2K bytes
    - Viewed (0)
  8. src/cmd/go/internal/help/helpdoc.go

    		For GOARCH=mips64{,le}, whether to use floating point instructions.
    		Valid values are hardfloat (default), softfloat.
    	GOPPC64
    		For GOARCH=ppc64{,le}, the target ISA (Instruction Set Architecture).
    		Valid values are power8 (default), power9, power10.
    	GORISCV64
    		For GOARCH=riscv64, the RISC-V user-mode application profile for which
    		to compile. Valid values are rva20u64 (default), rva22u64.
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Jun 11 16:54:28 UTC 2024
    - 36.3K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/_gen/PPC64.rules

    // Rules for MOV* or FMOV* ops determine when indexed (MOV*loadidx or MOV*storeidx)
    // or non-indexed (MOV*load or MOV*store) should be used. Indexed instructions
    // require an extra instruction and register to load the index so non-indexed is preferred.
    // Indexed ops generate indexed load or store instructions for all GOPPC64 values.
    // Non-indexed ops generate DS-form loads and stores when the offset fits in 16 bits,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Jun 07 19:02:52 UTC 2024
    - 53.2K bytes
    - Viewed (0)
  10. src/cmd/link/internal/ld/data.go

    	}
    
    	switch {
    	case ctxt.IsARM():
    		return n * 20 // Trampolines in ARM range from 3 to 5 instructions.
    	case ctxt.IsARM64():
    		return n * 12 // Trampolines in ARM64 are 3 instructions.
    	case ctxt.IsPPC64():
    		return n * 16 // Trampolines in PPC64 are 4 instructions.
    	case ctxt.IsRISCV64():
    		return n * 8 // Trampolines in RISCV64 are 2 instructions.
    	}
    	panic("unreachable")
    }
    
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jun 12 15:10:50 UTC 2024
    - 100.5K bytes
    - Viewed (0)
Back to top