Resultados da pesquisa a pedido "x86-64"
Por que o GCC usa a multiplicação por um número estranho na implementação da divisão inteira?
Eu tenho lido sobrediv emul operações de montagem e eu decidi vê-las em ação escrevendo um programa simples em C: Arquivo division.c#include <stdlib.h> #include <stdio.h> int main() { size_t i = 9; size_t j = i / 5; printf("%zu\n",j); return 0; ...
Benefícios de x87 sobre SSE
Eu sei que o x87 tem maior precisão interna, que é provavelmente a maior diferença que as pessoas vêem entre ele e as operações do SSE. Mas eu tenho que sabe...
NUnit “faltando” GPSVC.DLL no Windows 7/64
Recentemente, atualizei do Vista / 32 para o Win7 / 64. Na minha velha máquina, tudo estava funcionando bem.Infelizmente, na minha nova máquina o NUnit não c...
Erro: incompatibilidade de tamanho do operando para `movq '
Estou tentando compilar o seguinte assembly ... movq $0x3534373536383235, 0x000000000055638f8 movq $0x55638f8, %rdi retqoprimeirolinha lança o erroError: operand size mismatch for 'movq' O que não faz sentido para mim, porque ambos são números ...
Por que uint_least16_t é mais rápido que uint_fast16_t para multiplicação em x86_64?
O padrão C não é muito claro sobre ouint_fast*_t família de tipos. Em um sistema gcc-4.4.4 linux x86_64, os tiposuint_fast16_t euint_fast32_t ambos têm 8 bytes de tamanho. No entanto, a multiplicação de números de 8 bytes parece ser bastante mais ...
Carregar de um endereço de 64 bits em outro registrador do que o rax
Em x64, o carregamento de um endereço absoluto de 64 bits (isto é, desreferenciando um imediato de 64 bits) pode ser feito
Emitir o armazenamento de um byte em um conjunto de registrador x86-64
Eu estou tentando escrever uma função que determina o comprimento de uma seqüência de caracteres dada como o primeiro argumento, portanto% rdi conterá char *...
Medições negativas do ciclo de clock com rdtsc back-to-back?
Eu estou escrevendo um código C para medir o número de ciclos de clock necessários para adquirir um semáforo. Estou usando o rdtsc e, antes de fazer a mediçã...