Resultados da pesquisa a pedido "x86"

0 a resposta

Existe uma representação simples do DWARF CFI para funções que configuram um ponteiro de quadro convencional?

Estou programando em uma combinação de C, C ++ e assembly e gostaria de obter retornos confiáveis de qualquer parte do código. Isso funciona principalmente para o código C e C ++, pois eu posso gerar informações de depuração com-g, que para ...

1 a resposta

Podemos usar dois reg 32 bit (32 + 32 = 64) de cada vez para torná-lo capaz de assumir valores de 64 bits? Linguagem Assembly 8086

1 a resposta

Efeitos de desempenho estranhos de lojas dependentes próximas em um loop de perseguição de ponteiros no IvyBridge. A adição de uma carga extra acelera?

Primeiro, tenho a configuração abaixo em um IvyBridge, inserirei o código de medição da carga útil no local comentado. Os primeiros 8 bytes debuf armazena o endereço debuf, eu uso isso para criar dependência de loop: section .bss align 64 buf: ...

2 a resposta

declaração IF complexa em assembly

1 a resposta

Endereçamento físico ou virtual é usado em processadores x86 / x86_64 para armazenamento em cache no L1, L2 e L3?

0 a resposta

NOPs longos de vários bytes: macros comumente entendidas ou outra notação

Não é um grande segredo que os processadores x86 (e x86_64) tenham não apenas o byte únicoNOP instruções, mas também vários tipos de instruções semelhantes a NOP de vários bytes. Existem os que eu consegui encontrar: Recomendado pela AMD, ...

3 a resposta

Como você carrega / armazena de / para uma matriz de duplas com as Extensões de Vetor GNU

Estou a usarGNU C extensões de vetor [https://gcc.gnu.org/onlinedocs/gcc/Vector-Extensions.html], não da Intel_mm_* intrínseca. Quero fazer a mesma coisa que a Intel_m256_loadu_pd intrínseco. Atribuir os valores um a um é lento: o gcc produz ...

2 a resposta

O que aconteceria se o registro do segmento CS fosse alterado? (E como você faria isso?)

Eu li este artigo:http://static.patater.com/gbaguy/day3pc.htmInclui a sentençaNÃO MUDE CS !!Mas o que exatamente aconteceria se você modificasse o

2 a resposta

O que significam 'prefixos de instruções' no x86 moderno

Para entender o porquê do Bulldozer ser inferior, estive analisando o excelente livro de microarquitetura da Agner Fog, nele na página 178, no bulldozer, este parágrafo. Instruções com até três prefixos podem ser decodificadas em um ciclo de ...

1 a resposta

Subprogramas de chamada de montagem com base na entrada do usuário

Eu tenho um programa que deve adicionar ou subtrair dois números codificados com base na entrada do usuário0 ounot 0. Recebo um erro de violação de acesso à memória por dentroinput. quando eu tentocall sum oucall diff em vez deinput na linha 9, ...