Resultados da pesquisa a pedido "c++"

4 a resposta

Desoptimização de um programa para o pipeline nas CPUs da família Intel Sandybridge

Estou atormentando meu cérebro há uma semana tentando concluir essa tarefa e espero que alguém aqui possa me levar ao caminho certo. Deixe-me começar com as instruções do instrutor: Sua tarefa é o oposto de nossa primeira tarefa de ...

2 a resposta

omo otimizar os valores de retorno da função em C e C ++ no x86-6

O x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] especifica dois registros de retorno:rax erdx, ambos de 64 bits (8 bytes) de tamanh Supondo que o x86-64 seja a única plataforma segmentada, qual destas duas funções: uint64_t ...

5 a resposta

or que a atribuição de número inteiro em uma variável atômica naturalmente alinhada em x8

Eu estive lendo issoartig [http://preshing.com/20130618/atomic-vs-non-atomic-operations/] sobre operações atômicas e menciona que a atribuição de números inteiros de 32 bits é atômica em x86, desde que a variável esteja naturalmente alinhad Por ...

10 a resposta

Como posso calcular em média com segurança duas entradas não assinadas em C +

Usando a matemática inteira sozinha, gostaria de "com segurança" média de duas entradas não assinadas em C + O que quero dizer com "segurança" é evitar estouros (e qualquer outra coisa que possa ser pensada Por exemplo, calculando a média de ...

1 a resposta

Como acelerar este histograma de pesquisas LUT?

Primeiro, eu tenho uma matrizint a[1000][1000]. Todos esses números inteiros estão entre 0 e 32767 e são constantes conhecidas: eles nunca mudam durante uma execução do program Segundo, eu tenho uma matriz b [32768], que contém números inteiros ...

3 a resposta

Como converter char * para TCHAR []? [duplicado

Esta pergunta já tem uma resposta aqui: Converter char para TCHAR * argv [] [/questions/2652643/convert-char-to-tchar-argv] 2 respostaschar* stheParameterFileName = argv[1]; //I'm passing the file name as a parameter. TCHAR szName [512];Como ...

2 a resposta

Por que std :: fill (0) é mais lento que std :: fill (1)?

Eu observei em um sistema questd::fill em um grandestd::vector<int> foi significativamente e consistentemente mais lento ao definir um valor constante0 comparado a um valor constante1 ou um valor dinâmico: 5,8 GiB / s vs 7,5 GiB / s No ...

6 a resposta

x86 Instrução MUL do VS 2008/2010

Os encantamentos modernos (2008/2010) do Visual Studio ou Visual C ++ Express produzem instruções x86 MUL (multiplicação não assinada) no código compilado? Parece que não consigo encontrar ou inventar um exemplo em que eles aparecem no código ...

1 a resposta

Uma transação xbegin abortada restaura o contexto da pilha que existia no início do xbegin?

Estou interessado em encapsular um xbegin e xend transacional dentro das funções XBEGIN () e XEND (), em uma biblioteca de montagem estática. No entanto, não estou claro como (ou se) a pilha é restaurada para o estado de chamada xbegin original, ...

3 a resposta

s versões SIMD mais antigas estão disponíveis ao usar as mais nova

Quando posso usar o SSE3 ou o AVX, existem versões mais antigas do SSE como SSE2 ou MMX disponíveis - ou ainda preciso checá-los separadamente?