Search Options

Results per page
Sort
Preferred Languages
Advance

Results 1 - 9 of 9 for PrefetchNTA (0.19 sec)

  1. src/runtime/memmove_amd64.s

    	VMOVDQU	(SI), Y4
    	MOVQ	DI, R8
    	ANDQ	$-32, DI
    	ADDQ	$32, DI
    	MOVQ	DI, R10
    	SUBQ	R8, R10
    	SUBQ	R10, BX
    	ADDQ	R10, SI
    	LEAQ	(DI)(BX*1), CX
    	SUBQ	$0x80, BX
    gobble_mem_fwd_loop:
    	PREFETCHNTA 0x1C0(SI)
    	PREFETCHNTA 0x280(SI)
    	// Prefetch values were chosen empirically.
    	// Approach for prefetch usage as in 9.5.6 of [1]
    	// [1] 64-ia-32-architectures-optimization-manual.pdf
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Sun Apr 10 15:52:08 UTC 2022
    - 12.5K bytes
    - Viewed (0)
  2. src/runtime/internal/sys/intrinsics.go

    // That is, it is likely to be accessed very soon, but only once. If possible, this will avoid polluting the cache.
    //
    // AMD64: Produce PREFETCHNTA instruction
    //
    // ARM64: Produce PRFM instruction with PLDL1STRM option
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 14 08:10:45 UTC 2023
    - 7.4K bytes
    - Viewed (0)
  3. src/cmd/internal/obj/x86/anames.go

    	"PMULLD",
    	"PMULLW",
    	"PMULULQ",
    	"POPAL",
    	"POPAW",
    	"POPCNTL",
    	"POPCNTQ",
    	"POPCNTW",
    	"POPFL",
    	"POPFQ",
    	"POPFW",
    	"POPL",
    	"POPQ",
    	"POPW",
    	"POR",
    	"PREFETCHNTA",
    	"PREFETCHT0",
    	"PREFETCHT1",
    	"PREFETCHT2",
    	"PSADBW",
    	"PSHUFB",
    	"PSHUFD",
    	"PSHUFHW",
    	"PSHUFL",
    	"PSHUFLW",
    	"PSHUFW",
    	"PSIGNB",
    	"PSIGND",
    	"PSIGNW",
    	"PSLLL",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Apr 11 18:32:50 UTC 2023
    - 19.1K bytes
    - Viewed (0)
  4. src/cmd/vendor/golang.org/x/arch/x86/x86asm/intel.go

    			prefix = "qword "
    		case LAR:
    			prefix = "word "
    		case BOUND:
    			if inst.Mode == 32 {
    				prefix = "qword "
    			} else {
    				prefix = "dword "
    			}
    		case PREFETCHW, PREFETCHNTA, PREFETCHT0, PREFETCHT1, PREFETCHT2, CLFLUSH:
    			prefix = "zmmword "
    		}
    		switch inst.Op {
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Wed Nov 29 22:23:32 UTC 2017
    - 11.7K bytes
    - Viewed (0)
  5. src/cmd/compile/internal/ssa/_gen/AMD64Ops.go

    		// Do prefetch arg0 address. arg0=addr, arg1=memory. Instruction variant selects locality hint
    		{name: "PrefetchT0", argLength: 2, reg: prefreg, asm: "PREFETCHT0", hasSideEffects: true},
    		{name: "PrefetchNTA", argLength: 2, reg: prefreg, asm: "PREFETCHNTA", hasSideEffects: true},
    
    		// CPUID feature: BMI1.
    		{name: "ANDNQ", argLength: 2, reg: gp21, asm: "ANDNQ", clobberFlags: true},         // arg0 &^ arg1
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Aug 04 16:40:24 UTC 2023
    - 98K bytes
    - Viewed (1)
  6. src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go

    	POPA:            "POPA",
    	POPAD:           "POPAD",
    	POPCNT:          "POPCNT",
    	POPF:            "POPF",
    	POPFD:           "POPFD",
    	POPFQ:           "POPFQ",
    	POR:             "POR",
    	PREFETCHNTA:     "PREFETCHNTA",
    	PREFETCHT0:      "PREFETCHT0",
    	PREFETCHT1:      "PREFETCHT1",
    	PREFETCHT2:      "PREFETCHT2",
    	PREFETCHW:       "PREFETCHW",
    	PSADBW:          "PSADBW",
    	PSHUFB:          "PSHUFB",
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Mon May 16 22:24:28 UTC 2022
    - 266.8K bytes
    - Viewed (0)
  7. src/cmd/compile/internal/ssa/_gen/AMD64.rules

    	&& isInlinableMemmove(dst, src, sz, config)
    	&& clobber(call)
    	=> (Move [sz] dst src mem)
    
    // Prefetch instructions
    (PrefetchCache ...)   => (PrefetchT0 ...)
    (PrefetchCacheStreamed ...) => (PrefetchNTA ...)
    
    // CPUID feature: BMI1.
    (AND(Q|L) x (NOT(Q|L) y))               && buildcfg.GOAMD64 >= 3 => (ANDN(Q|L) x y)
    (AND(Q|L) x (NEG(Q|L) x))               && buildcfg.GOAMD64 >= 3 => (BLSI(Q|L) x)
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Tue Mar 12 19:38:41 UTC 2024
    - 93.9K bytes
    - Viewed (0)
  8. src/cmd/asm/internal/asm/testdata/amd64enc.s

    	POR (R11), X11                          // 66450feb1b
    	POR X2, X11                             // 66440febda
    	POR X11, X11                            // 66450febdb
    	PREFETCHNTA (BX)                        // 0f1803
    	PREFETCHNTA (R11)                       // 410f1803
    	PREFETCHT0 (BX)                         // 0f180b
    	PREFETCHT0 (R11)                        // 410f180b
    	PREFETCHT1 (BX)                         // 0f1813
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Fri Oct 08 21:38:44 UTC 2021
    - 581.9K bytes
    - Viewed (0)
  9. src/cmd/compile/internal/ssa/opGen.go

    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 4295032831}, // AX CX DX BX SP BP SI DI R8 R9 R10 R11 R12 R13 g R15 SB
    			},
    		},
    	},
    	{
    		name:           "PrefetchNTA",
    		argLen:         2,
    		hasSideEffects: true,
    		asm:            x86.APREFETCHNTA,
    		reg: regInfo{
    			inputs: []inputInfo{
    				{0, 4295032831}, // AX CX DX BX SP BP SI DI R8 R9 R10 R11 R12 R13 g R15 SB
    Registered: Wed Jun 12 16:32:35 UTC 2024
    - Last Modified: Thu May 23 15:49:20 UTC 2024
    - 1M bytes
    - Viewed (0)
Back to top