Resultados da pesquisa a pedido "x86"
Maneira correta de agrupar CMPXCHG8B no conjunto embutido do GCC, 32 bits
Estou tentando escrever asm inline do GCC para CMPXCHG8B para ia32. Não, não consigo usar__sync_bool_compare_and_swap. Tem que trabalhar com e sem -fPIC. Até agora, o melhor que eu tenho EDITA: não funciona, afinal, veja minha própria resposta ...
WBINVD instrução uso
Estou tentando usar a instrução WBINV no linux para limpar o cache L1 do processado O programa a seguir é compilado, mas produz uma falha de segmentação quando tento executá-l int main() {asm ("wbinvd"); return 1;} Estou usando o gcc 4.4.3 ...
Despeje o conteúdo do buffer TLB da CPU x86
É possível obter uma lista de traduções (de páginas virtuais para páginas físicas) do TLB (tradução ao lado do buffer, este é um cache especial na CPU). Quero dizer x86 moderno ou x86_64; e quero fazer isso de maneira programática, não usando ...
Como o processador lida com as condições?
ntão, SUPER de baixo nível, como é um IF (), como ele é tratado por um processador x8
dword ptr confusão de uso
Na linguagem assembly, se usarmos mov eax, dword ptr[ebx] então significa copiar o valor apontado por ebx (ebx contém o valor do endereço, não o valor real, esta instrução copia o valor real no endereço)? Se usarmos mov eax, dword ...
Alterar o modo de arredondamento de ponto flutuante
Qual é a maneira mais eficiente de alterar o modo de arredondamento * dos números de ponto flutuante IEEE 754? Uma função C portátil seria legal, mas uma solução que usa o assembly x86 também é aceitáve * Refiro-me aos modos de arredondamento ...
Em sistemas x86 multicore, os mutexes são implementados usando uma instrução LOCK'
Na montagem x86, existe um prefixo LOCK que pode ser aplicado a uma instrução para torná-la atômica. Essa atomicidade está presente em todos os núcleos? Qual é o atraso usual envolvido? Para um mutex regular, que instrução está ...
Alterar o destino para x86 no VS2010
Tenho uma solução VS2010 com vários projetos. Esses projetos são aplicativos e bibliotecas winform Agora preciso mudar a plataforma para todos os projetos para X86 a partir de qualquer CPU, mas não posso fazê-lo, em alguns dos meus projetos ele ...
aneira mais rápida de fazer a soma de vetores de flutuação horizontal em x86
Você tem um vetor de três (ou quatro) carros alegóricos. Qual é a maneira mais rápida de somar? O SSE (movaps, shuffle, add, movd) é sempre mais rápido que x87? As instruções de adição horizontal no SSE4.2 valem a pena? Qual é o custo de mudar ...
montador x86: ponto flutuante compara
Como parte de um projeto de compilador, eu tenho que escrever o código do assembler GNU para x86 para comparar valores de ponto flutuante. Tentei encontrar recursos sobre como fazer isso online e, pelo que entendi, funciona assim: Assumindo ...