Search Options

Results per page
Sort
Preferred Languages
Advance

Results 21 - 30 of 42 for popcntw (0.25 sec)

  1. src/internal/cpu/cpu_x86.go

    	}
    	level := getGOAMD64level()
    	if level < 2 {
    		// These options are required at level 2. At lower levels
    		// they can be turned off.
    		options = append(options,
    			option{Name: "popcnt", Feature: &X86.HasPOPCNT},
    			option{Name: "sse3", Feature: &X86.HasSSE3},
    			option{Name: "sse41", Feature: &X86.HasSSE41},
    			option{Name: "sse42", Feature: &X86.HasSSE42},
    			option{Name: "ssse3", Feature: &X86.HasSSSE3})
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 22 13:40:20 UTC 2024
    - 5.8K bytes
    - Viewed (0)
  2. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		// POPCNTx counts the number of set bits in the low-order (L=32,Q=64) bits of arg0.
    		// POPCNTx instructions are only guaranteed to be available if GOAMD64>=v2.
    		// For GOAMD64<v2, any use must be preceded by a successful runtime check of runtime.x86HasPOPCNT.
    		{name: "POPCNTQ", argLength: 1, reg: gp11, asm: "POPCNTQ", clobberFlags: true},
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  3. src/cmd/vendor/golang.org/x/arch/x86/x86asm/plan9x.go

    	MOV:       true,
    	MOVNTI:    true,
    	MUL:       true,
    	NEG:       true,
    	NOP:       true,
    	NOT:       true,
    	OR:        true,
    	OUT:       true,
    	POP:       true,
    	POPA:      true,
    	POPCNT:    true,
    	PUSH:      true,
    	PUSHA:     true,
    	RCL:       true,
    	RCR:       true,
    	ROL:       true,
    	ROR:       true,
    	SAR:       true,
    	SBB:       true,
    	SHL:       true,
    	SHLD:      true,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Jul 12 20:38:21 UTC 2023
    - 7.2K bytes
    - Viewed (0)
  4. src/cmd/internal/obj/x86/aenum.go

    	APMOVZXBD
    	APMOVZXBQ
    	APMOVZXBW
    	APMOVZXDQ
    	APMOVZXWD
    	APMOVZXWQ
    	APMULDQ
    	APMULHRSW
    	APMULHUW
    	APMULHW
    	APMULLD
    	APMULLW
    	APMULULQ
    	APOPAL
    	APOPAW
    	APOPCNTL
    	APOPCNTQ
    	APOPCNTW
    	APOPFL
    	APOPFQ
    	APOPFW
    	APOPL
    	APOPQ
    	APOPW
    	APOR
    	APREFETCHNTA
    	APREFETCHT0
    	APREFETCHT1
    	APREFETCHT2
    	APSADBW
    	APSHUFB
    	APSHUFD
    	APSHUFHW
    	APSHUFL
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 16.3K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/S390X.rules

    (BitLen64 x) => (SUB (MOVDconst [64]) (FLOGR x))
    
    // POPCNT treats the input register as a vector of 8 bytes, producing
    // a population count for each individual byte. For inputs larger than
    // a single byte we therefore need to sum the individual bytes produced
    // by the POPCNT instruction. For example, the following instruction
    // sequence could be used to calculate the population count of a 4-byte
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu Oct 12 18:09:26 UTC 2023
    - 74.3K bytes
    - Viewed (0)
  6. src/vendor/golang.org/x/sys/cpu/cpu.go

    	HasOSXSAVE          bool // OS supports XSAVE/XRESTOR for saving/restoring XMM registers.
    	HasPCLMULQDQ        bool // PCLMULQDQ instruction - most often used for AES-GCM
    	HasPOPCNT           bool // Hamming weight instruction POPCNT.
    	HasRDRAND           bool // RDRAND instruction (on-chip random number generator)
    	HasRDSEED           bool // RDSEED instruction (on-chip random number generator)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed May 08 16:12:58 UTC 2024
    - 12.1K bytes
    - Viewed (0)
  7. src/cmd/internal/obj/s390x/a.out.go

    	AMOVDBR
    
    	// conditional moves
    	AMOVDEQ
    	AMOVDGE
    	AMOVDGT
    	AMOVDLE
    	AMOVDLT
    	AMOVDNE
    	ALOCR
    	ALOCGR
    
    	// find leftmost one
    	AFLOGR
    
    	// population count
    	APOPCNT
    
    	// integer bitwise
    	AAND
    	AANDW
    	AOR
    	AORW
    	AXOR
    	AXORW
    	ASLW
    	ASLD
    	ASRW
    	ASRAW
    	ASRD
    	ASRAD
    	ARLL
    	ARLLG
    	ARNSBG
    	ARXSBG
    	AROSBG
    	ARNSBGT
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Sep 05 16:41:03 UTC 2023
    - 12.4K bytes
    - Viewed (0)
  8. src/cmd/compile/internal/ssa/_gen/WasmOps.go

    		{name: "I64Rotl", asm: "I64Rotl", argLength: 2, reg: gp21, typ: "Int64"},     // rotl(arg0, arg1)
    		{name: "I64Popcnt", asm: "I64Popcnt", argLength: 1, reg: gp11, typ: "Int64"}, // popcnt(arg0)
    	}
    
    	archs = append(archs, arch{
    		name:            "Wasm",
    		pkg:             "cmd/internal/obj/wasm",
    		genfile:         "../../wasm/ssa.go",
    		ops:             WasmOps,
    		blocks:          nil,
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 17.7K bytes
    - Viewed (0)
  9. src/cmd/asm/internal/asm/testdata/s390x.s

    	NEG	R1                    // b9030011
    	NEG	R1, R2                // b9030021
    	NEGW	R1                    // b9130011
    	NEGW	R1, R2                // b9130021
    	FLOGR	R2, R2                // b9830022
    	POPCNT	R3, R4                // b9e10043
    
    	AND	R1, R2                // b9800021
    	AND	R1, R2, R3            // b9e42031
    	AND	$-2, R1               // a517fffe
    	AND	$-65536, R1           // c01bffff0000
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 22 03:55:32 UTC 2023
    - 21.6K bytes
    - Viewed (0)
  10. src/cmd/compile/internal/ssa/_gen/S390XOps.go

    		//
    		// Counts the number of ones in each byte of arg0
    		// and places the result into the corresponding byte
    		// of the result.
    		{
    			name:         "POPCNT",
    			argLength:    1,
    			reg:          gp11,
    			asm:          "POPCNT",
    			typ:          "UInt64",
    			clobberFlags: true,
    		},
    
    		// unsigned multiplication (64x64 → 128)
    		//
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Feb 24 00:21:13 UTC 2023
    - 52.5K bytes
    - Viewed (0)
Back to top