/prebuilts/go/darwin-x86/src/runtime/ |
asm_386.s | 35 // On Intel processors LFENCE is enough. AMD requires MFENCE. 36 // Don't know about the rest, so let's do MFENCE. 613 // It can be replaced with MFENCE, but MFENCE was introduced only on the Pentium4 (SSE2). 908 TESTL $0x4000000, runtime·cpuid_edx(SB) // no sse2, no mfence 911 JNE mfence 914 mfence: label 915 BYTE $0x0f; BYTE $0xae; BYTE $0xf0 // MFENCE [all...] |
asm_amd64.s | 35 // On Intel processors LFENCE is enough. AMD requires MFENCE. 36 // Don't know about the rest, so let's do MFENCE. 909 JNE mfence 912 mfence: label 913 BYTE $0x0f; BYTE $0xae; BYTE $0xf0 // MFENCE [all...] |
/prebuilts/go/linux-x86/src/runtime/ |
asm_386.s | 35 // On Intel processors LFENCE is enough. AMD requires MFENCE. 36 // Don't know about the rest, so let's do MFENCE. 613 // It can be replaced with MFENCE, but MFENCE was introduced only on the Pentium4 (SSE2). 908 TESTL $0x4000000, runtime·cpuid_edx(SB) // no sse2, no mfence 911 JNE mfence 914 mfence: label 915 BYTE $0x0f; BYTE $0xae; BYTE $0xf0 // MFENCE [all...] |
asm_amd64.s | 35 // On Intel processors LFENCE is enough. AMD requires MFENCE. 36 // Don't know about the rest, so let's do MFENCE. 909 JNE mfence 912 mfence: label 913 BYTE $0x0f; BYTE $0xae; BYTE $0xf0 // MFENCE [all...] |
/art/compiler/utils/x86/ |
assembler_x86.cc | 1723 void X86Assembler::mfence() { function in class:art::x86::X86Assembler [all...] |
/art/compiler/utils/x86_64/ |
assembler_x86_64.cc | 2146 void X86_64Assembler::mfence() { function in class:art::x86_64::X86_64Assembler [all...] |