Resultados da pesquisa a pedido "x86"

1 a resposta

Por que não consigo mapear (MAP_FIXED) a página virtual mais alta em um processo Linux de 32 bits em um kernel de 64 bits?

Ao tentar testarÉ permitido acessar a memória que ultrapassa o limite zero em x86? [https://stackoverflow.com/questions/47702410/is-it-allowed-to-access-memory-that-spans-the-zero-boundary-in-x86#comment82366009_47702410] no espaço do usuário no ...

2 a resposta

Problema ao converter inteiro para código ASCII no assembly x86

Estou tentando usar o código abaixo para converter um número inteiro emax para códigos ASCII. Mas rodá-lo gera 515, em vez de 513, como eu esperava. Onde está o erro? stk segment dw 32 dup(0) stk ends dts Segment posnum db 6 dup(0) ;0<x<65536; ...

2 a resposta

O executável compilado em assembly no Bash no Ubuntu no Windows não produz saída

Estou estudando um tutorial para montagem e estou tentando obter um programa hello world para execução. Estou usando o Bash no Ubuntu no Windows. Aqui está a montagem: section .text global _start ;must be declared for linker (ld) _start: ...

6 a resposta

Executando um aplicativo C # de 32 bits em uma máquina de 64 bits

Como forçar meu aplicativo a ser executado como 32 bits em uma máquina de 64 bits? O código está escrito em C #.

2 a resposta

Erro: transmitir tipos de dados definidos pelo usuário em c

Esta é uma visão mais simples do meu Problema. Quero converter um valor flutuante no tipo definido v4si (desejo usar a Operação SIMD para otimização.) Por favor, ajude a converter o valor flutuante / duplo em um tipo definido. #include<stdio.h> ...

3 a resposta

Montagem em linha do GCC com operação de empilhamento

Estou precisando de um código de montagem embutido: eu tenhoum par(portanto, é equilibrado) da operação push / pop dentro da montagemEu também tenho uma variável na memória (então, não registro) como entradacomo isso: __asm__ __volatile__ ...

1 a resposta

É possível usar as instruções de 64 e 32 bits no mesmo executável no Linux de 64 bits?

Uma CPU de 64 bits (amd64) suporta instruções Intel de 32 bits no modo de compatibilidade. Além disso, uma instalação Linux de 64 bits permite executar ELFs contendo instruções de 32 bits se o cabeçalho do ELF indicar que é um executável de 32 ...

1 a resposta

Como usar corretamente as instruções de pré-busca?

Estou tentando vetorizar um loop, computando o produto escalar de um grande vetor de flutuador. Estou computando em paralelo, utilizando o fato de que a CPU possui uma grande quantidade de registros XMM, assim: __m128* A, B; __m128 dot0, dot1, ...

6 a resposta

Por que o gcc pode carregar especulativamente a partir de uma estrutura?

Exemplo mostrando a otimização do gcc e o código do usuário que podem falharA função 'foo' no snippet abaixo carregará apenas um dos membros da estrutura A ou B; bem, pelo menos essa é a intenção do código não otimizado. typedef struct { int A; ...

3 a resposta

Implementação mais rápida da função exponencial usando o AVX

Estou procurando uma aproximação eficiente (rápida) da função exponencial que opera em elementos AVX (ponto flutuante de precisão única). Ou seja -__m256 _mm256_exp_ps( __m256 x ) sem SVML. Precisão relativa deve ser algo como ~ 1e-6 ou ~ 20 ...