Resultados da pesquisa a pedido "x86-64"
Por que as chamadas do sistema x86-64 Linux modificam o RCX e qual é o valor?
Estou tentando alocar alguma memória no linux comsys_brk syscall. Aqui está o que eu tentei: BYTES_TO_ALLOCATE equ 0x08 section .text global _start _start: mov rax, 12 mov rdi, BYTES_TO_ALLOCATE syscall mov rax, 60 syscallO problema é que, ...
Ponto flutuante duplo atômico ou carga vetorial SSE / AVX / armazenamento em x86_64
Aqui [http://en.cppreference.com/w/cpp/atomic/atomic_is_lock_free](e em algumas perguntas de SO) vejo que o C ++ não suporta algo como o free-lockstd::atomic<double> e ainda não pode suportar algo como o vetor atômico AVX / SSE porque é ...
Endereços absolutos de 32 bits não são mais permitidos no Linux x86-64?
O Linux de 64 bits usa o modelo de memória pequena por padrão, o que coloca todos os códigos e dados estáticos abaixo do limite de endereço de 2 GB. Isso garante que você possa usar endereços absolutos de 32 bits. As versões mais antigas do gcc ...
Havia um modelo P4 com operações de 64 bits com bombeamento duplo?
Lembro-me de que uma das características interessantes da microarquitetura P4 inicial eraALU de bombeamento duplo [http://www.realworldtech.com/forum/?threadid=2538&curpostid=2538]. Eu acho que a Intel chamou algo como oUnidade de Execução ...
Por que o MOV AH, 1 não é suportado no modo de 64 bits do microprocessador intel?
No livro "OS MICROPROCESSADORES INTEL" de Barry B. Brey, está escrito que MOV AH, 1não é permitido no modo de 64 bits, mas permitido no modo de 32 ou 16 bits. E seMOV AL, 1 pode ser permitido no modo de 64 bits, qual é o problema comMOV AH, 1 ?
Como descobrir se um arquivo DLL nativo é compilado como x64 ou x86?
Desejo determinar se um assembly nativo é cumprido como x64 ou x86 em um aplicativo de código gerenciado (C # [http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29]) Acho que deve estar em algum lugar no cabeçalho do PE, já que o ...
Trabalhando assembly embutido em C para paridade de bits?
Estou tentando calcular oparidade de bitsde um grande número de uint64's. Por paridade de bits, quero dizer uma função que aceita um uint64 e gera 0 se o número de bits definidos for par e 1 caso contrário. Atualmente, estou usando a seguinte ...
Sobrecarga de ramificação indexada no modo X86 de 64 bits
Este é um acompanhamento de alguns comentários feitos neste tópico anterior: Montagem de fibonacci recursiva [https://stackoverflow.com/questions/47001872/recursive-fibonacci-assembly/47026629#47026629] Os seguintes trechos de código calculam ...
Por que a inicialização de objetos estáticos locais usa sinalizadores de guarda ocultos?
Objetos estáticos locais em C ++ são inicializados uma vez, na primeira vez em que são necessários (o que é relevante se a inicialização tiver um efeito colateral): void once() { static bool b = [] { std::cout << "hello" << std::endl; ...
Chamada de sistema Linux mais rápida
Em um sistema Intel x86-64 que suportasyscall esysret qual é a chamada de sistema "mais rápida" do código de usuário de 64 bits em um kernel vanilla? Em particular, deve ser uma chamada de sistema que exerça osyscall/sysret$4 e5$ Essa chamada ...