Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 10 of 204 for _len (0.06 sec)

  1. src/go/types/builtins.go

    			check.recordBuiltinType(call.Fun, sig)
    		}
    
    	case _Cap, _Len:
    		// cap(x)
    		// len(x)
    		mode := invalid
    		var val constant.Value
    		switch t := arrayPtrDeref(under(x.typ)).(type) {
    		case *Basic:
    			if isString(t) && id == _Len {
    				if x.mode == constant_ {
    					mode = constant_
    					val = constant.MakeInt64(int64(len(constant.StringVal(x.val))))
    				} else {
    					mode = value
    				}
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 27.2K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/types2/builtins.go

    			check.recordBuiltinType(call.Fun, sig)
    		}
    
    	case _Cap, _Len:
    		// cap(x)
    		// len(x)
    		mode := invalid
    		var val constant.Value
    		switch t := arrayPtrDeref(under(x.typ)).(type) {
    		case *Basic:
    			if isString(t) && id == _Len {
    				if x.mode == constant_ {
    					mode = constant_
    					val = constant.MakeInt64(int64(len(constant.StringVal(x.val))))
    				} else {
    					mode = value
    				}
    			}
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 30 19:19:55 UTC 2024
    - 27.1K bytes
    - Viewed (0)
  3. src/cmd/compile/internal/types2/universe.go

    	_Complex: {"complex", 2, false, expression},
    	_Copy:    {"copy", 2, false, statement},
    	_Delete:  {"delete", 2, false, statement},
    	_Imag:    {"imag", 1, false, expression},
    	_Len:     {"len", 1, false, expression},
    	_Make:    {"make", 1, true, expression},
    	// To disable max/min, remove the next two lines.
    	_Max:     {"max", 1, true, expression},
    	_Min:     {"min", 1, true, expression},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.1K bytes
    - Viewed (0)
  4. src/go/types/universe.go

    	_Complex: {"complex", 2, false, expression},
    	_Copy:    {"copy", 2, false, statement},
    	_Delete:  {"delete", 2, false, statement},
    	_Imag:    {"imag", 1, false, expression},
    	_Len:     {"len", 1, false, expression},
    	_Make:    {"make", 1, true, expression},
    	// To disable max/min, remove the next two lines.
    	_Max:     {"max", 1, true, expression},
    	_Min:     {"min", 1, true, expression},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue May 07 20:08:23 UTC 2024
    - 9.3K bytes
    - Viewed (0)
  5. src/cmd/vendor/golang.org/x/tools/go/analysis/passes/asmdecl/asmdecl.go

    		return
    	}
    	if kind != 0 && kind != vk {
    		var inner bytes.Buffer
    		if len(v.inner) > 0 {
    			fmt.Fprintf(&inner, " containing")
    			for i, vi := range v.inner {
    				if i > 0 && len(v.inner) > 2 {
    					fmt.Fprintf(&inner, ",")
    				}
    				fmt.Fprintf(&inner, " ")
    				if i > 0 && i == len(v.inner)-1 {
    					fmt.Fprintf(&inner, "and ")
    				}
    				fmt.Fprintf(&inner, "%s+%d(FP)", vi.name, vi.off)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri May 03 02:38:00 UTC 2024
    - 22.8K bytes
    - Viewed (0)
  6. src/internal/bytealg/compare_386.s

    	MOVL	a_base+0(FP), SI
    	MOVL	a_len+4(FP), BX
    	MOVL	b_base+12(FP), DI
    	MOVL	b_len+16(FP), DX
    	LEAL	ret+24(FP), AX
    	JMP	cmpbody<>(SB)
    
    TEXT runtime·cmpstring(SB),NOSPLIT,$0-20
    	MOVL	a_base+0(FP), SI
    	MOVL	a_len+4(FP), BX
    	MOVL	b_base+8(FP), DI
    	MOVL	b_len+12(FP), DX
    	LEAL	ret+16(FP), AX
    	JMP	cmpbody<>(SB)
    
    // input:
    //   SI = a
    //   DI = b
    //   BX = alen
    //   DX = blen
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon Aug 23 21:22:58 UTC 2021
    - 2.6K bytes
    - Viewed (0)
  7. src/internal/bytealg/compare_wasm.s

    	Get SP
    	I64Load a_base+0(FP)
    	I64Load a_len+8(FP)
    	I64Load b_base+24(FP)
    	I64Load b_len+32(FP)
    	Call cmpbody<>(SB)
    	I64Store ret+48(FP)
    	RET
    
    TEXT runtime·cmpstring(SB), NOSPLIT, $0-40
    	Get SP
    	I64Load a_base+0(FP)
    	I64Load a_len+8(FP)
    	I64Load b_base+16(FP)
    	I64Load b_len+24(FP)
    	Call cmpbody<>(SB)
    	I64Store ret+32(FP)
    	RET
    
    // params: a, alen, b, blen
    // ret: -1/0/1
    TEXT cmpbody<>(SB), NOSPLIT, $0-0
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 11 04:00:35 UTC 2019
    - 1.4K bytes
    - Viewed (0)
  8. src/internal/bytealg/compare_amd64.s

    	// AX = a_base (want in SI)
    	// BX = a_len  (want in BX)
    	// CX = a_cap  (unused)
    	// DI = b_base (want in DI)
    	// SI = b_len  (want in DX)
    	// R8 = b_cap  (unused)
    	MOVQ	SI, DX
    	MOVQ	AX, SI
    	JMP	cmpbody<>(SB)
    
    TEXT runtime·cmpstring<ABIInternal>(SB),NOSPLIT,$0-40
    	// AX = a_base (want in SI)
    	// BX = a_len  (want in BX)
    	// CX = b_base (want in DI)
    	// DI = b_len  (want in DX)
    	MOVQ	AX, SI
    	MOVQ	DI, DX
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Aug 18 17:17:01 UTC 2022
    - 4.3K bytes
    - Viewed (0)
  9. src/internal/bytealg/compare_s390x.s

    	MOVD	a_base+0(FP), R3
    	MOVD	a_len+8(FP), R4
    	MOVD	b_base+24(FP), R5
    	MOVD	b_len+32(FP), R6
    	LA	ret+48(FP), R7
    	BR	cmpbody<>(SB)
    
    TEXT runtime·cmpstring(SB),NOSPLIT|NOFRAME,$0-40
    	MOVD	a_base+0(FP), R3
    	MOVD	a_len+8(FP), R4
    	MOVD	b_base+16(FP), R5
    	MOVD	b_len+24(FP), R6
    	LA	ret+32(FP), R7
    	BR	cmpbody<>(SB)
    
    // input:
    //   R3 = a
    //   R4 = alen
    //   R5 = b
    //   R6 = blen
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Nov 08 20:52:47 UTC 2018
    - 1.2K bytes
    - Viewed (0)
  10. src/internal/bytealg/compare_mipsx.s

    //go:build mips || mipsle
    
    #include "go_asm.h"
    #include "textflag.h"
    
    TEXT ·Compare(SB),NOSPLIT,$0-28
    	MOVW	a_base+0(FP), R3
    	MOVW	b_base+12(FP), R4
    	MOVW	a_len+4(FP), R1
    	MOVW	b_len+16(FP), R2
    	BEQ	R3, R4, samebytes
    	SGTU	R1, R2, R7
    	MOVW	R1, R8
    	CMOVN	R7, R2, R8	// R8 is min(R1, R2)
    
    	ADDU	R3, R8	// R3 is current byte in a, R8 is last byte in a to compare
    loop:
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sat Nov 06 10:24:44 UTC 2021
    - 1.4K bytes
    - Viewed (0)
Back to top