- Sort Score
- Result 10 results
- Languages All
Results 1 - 8 of 8 for MFENCE (0.13 sec)
-
src/internal/runtime/atomic/atomic_386.s
// MOVQ and EMMS were introduced on the Pentium MMX. MOVQ val+4(FP), M0 MOVQ M0, (AX) EMMS // This is essentially a no-op, but it provides required memory fencing. // It can be replaced with MFENCE, but MFENCE was introduced only on the Pentium4 (SSE2). XORL AX, AX LOCK XADDL AX, (SP) RET // void ·Or8(byte volatile*, byte); TEXT ·Or8(SB), NOSPLIT, $0-5 MOVL ptr+0(FP), AX MOVB val+4(FP), BX
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 6.5K bytes - Viewed (0) -
src/runtime/memclr_amd64.s
VMOVNTDQ Y0, 64(DI) VMOVNTDQ Y0, 96(DI) SUBQ $128, BX ADDQ $128, DI CMPQ BX, $128 JAE loop_avx2_huge // In the description of MOVNTDQ in [1] // "... fencing operation implemented with the SFENCE or MFENCE instruction // should be used in conjunction with MOVNTDQ instructions..." // [1] 64-ia-32-architectures-software-developer-manual-325462.pdf SFENCE VMOVDQU Y0, -32(DI)(BX*1) VMOVDQU Y0, -64(DI)(BX*1)
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue May 10 20:52:34 UTC 2022 - 4.9K bytes - Viewed (0) -
src/runtime/asm_386.s
done: MOVL AX, ret_lo+0(FP) MOVL DX, ret_hi+4(FP) RET fences: // MFENCE is instruction stream serializing and flushes the // store buffers on AMD. The serialization semantics of LFENCE on AMD // are dependent on MSR C001_1029 and CPU generation. // LFENCE on Intel does wait for all previous instructions to have executed. // Intel recommends MFENCE;LFENCE in its manuals before RDTSC to have all
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Mar 15 15:45:13 UTC 2024 - 43.1K bytes - Viewed (0) -
src/internal/runtime/atomic/atomic_riscv64.s
// // These four modes correspond to other well-known memory models on other CPUs. // On ARM, aq corresponds to a dmb ishst, aq+rl corresponds to a dmb ish. On // Intel, aq corresponds to an lfence, rl to an sfence, and aq+rl to an mfence // (or a lock prefix). // // Go's memory model requires that // - if a read happens after a write, the read must observe the write, and // that
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon Mar 25 19:53:03 UTC 2024 - 7K bytes - Viewed (0) -
src/cmd/internal/obj/x86/anames.go
"LSLL", "LSLQ", "LSLW", "LSSL", "LSSQ", "LSSW", "LTR", "LZCNTL", "LZCNTQ", "LZCNTW", "MASKMOVOU", "MASKMOVQ", "MAXPD", "MAXPS", "MAXSD", "MAXSS", "MFENCE", "MINPD", "MINPS", "MINSD", "MINSS", "MONITOR", "MOVAPD", "MOVAPS", "MOVB", "MOVBEL", "MOVBEQ", "MOVBEW", "MOVBLSX", "MOVBLZX", "MOVBQSX", "MOVBQZX",
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Tue Apr 11 18:32:50 UTC 2023 - 19.1K bytes - Viewed (0) -
src/runtime/asm_amd64.s
SHLQ $32, DX ADDQ DX, AX MOVQ AX, ret+0(FP) RET fences: // MFENCE is instruction stream serializing and flushes the // store buffers on AMD. The serialization semantics of LFENCE on AMD // are dependent on MSR C001_1029 and CPU generation. // LFENCE on Intel does wait for all previous instructions to have executed. // Intel recommends MFENCE;LFENCE in its manuals before RDTSC to have all
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Sat May 11 20:38:24 UTC 2024 - 60.4K bytes - Viewed (0) -
src/cmd/vendor/golang.org/x/arch/x86/x86asm/tables.go
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Mon May 16 22:24:28 UTC 2022 - 266.8K bytes - Viewed (0) -
src/cmd/asm/internal/asm/testdata/amd64enc.s
Registered: Wed Jun 12 16:32:35 UTC 2024 - Last Modified: Fri Oct 08 21:38:44 UTC 2021 - 581.9K bytes - Viewed (0)