Resultados da pesquisa a pedido "gcc"

2 a resposta

Como especificar um registro individual como restrição no assembly embutido do ARM GCC?

no assembly embutido x86 eu posso escrever algo como isto: asm ("cpuid" : "=a" (_eax), "=b" (_ebx), "=c" (_ecx), "=d" (_edx) : "a" (op)); Portanto, nas restrições matchin, em vez de apenas escrever "= r" e deixar o compilador escolher o ...

3 a resposta

Como dizer ao gcc para desativar o preenchimento no struct? [duplicado]

Esta pergunta já tem uma resposta aqui: alinhamento de memória nas estruturas gcc [/questions/2554229/memory-alignment-within-gcc-structs] 6 respostasNão tenho certeza se é normal ou se é um bug do compilador, mas tenho uma estrutura C ...

1 a resposta

Mac OS X: gcc 6.2 instalado e vinculado ao Homebrew, mas o gcc --version ainda diz 4.9.2

No OS X 10.11.6, instalei o gcc 6.2.0 usando o homebrew. Ele vive em usr / local / Cellar / gcc / 6.2.0 / bin. Depois de ligá-lo (não fez isso automaticamente), eu CD lá e tentei a solução emesse outro ...

3 a resposta

Configurações do NetBeans para GCC

Quando clico nas propriedades do projeto, posso definirWarning level (More Warnings) eCommand Line -> Additional Options (-std=c99) Mas eu quero que todo o meu projeto C tenha esse tipo de opções por padrão, sem defini-las manualmente toda vez ...

7 a resposta

printf e long double

Estou usando o último gcc com o Netbeans no Windows. Por que nãolong double trabalhos? É oprintf especificador%lf errado? Código: #include <stdio.h> int main(void) { float aboat = 32000.0; double abet = 5.32e-5; long double dip = 5.32e-5; ...

5 a resposta

Como mover o GCC no osx do xcode para / usr / bin

Eu tenho o compilador gcc em "/ Developer / usr / bin / gcc", mas quando digito gcc no terminal, ele diz que não pode ser encontrado, presumo que seja porque não está no diretório "/ usr / bin". Então, posso: a) mover o gcc do primeiro diretório ...

2 a resposta

Caso de teste para adcx e adox

Estou testandoIntel ADX [https://en.wikipedia.org/wiki/Intel_ADX]adicione com carry e adicione com overflow ao pipeline adiciona números inteiros grandes. Gostaria de ver como deve ser a geração de código esperada. De_addcarry_u64 ...

1 a resposta

De onde vem o arquivo de objeto "Referências de versão"?

Atualmente, estou em um diretório que possui um arquivolibshared-object.so (nome alterado por generalidade). Quando eu corro $ objdump -p libshared-object.soEu recebo a seguinte saída: libshared-object.so: file format elf64-x86-64 Program ...

2 a resposta

Qual é o efeito do segundo argumento em _builtin_prefetch ()?

O documento do GCCaqui [https://gcc.gnu.org/onlinedocs/gcc-4.8.0/gcc/Other-Builtins.html]especifica o uso de _buitin_prefetch. O terceiro argumento é perfeito. Se for 0, o compilador gera a instrução prefetchtnta (% rax). Se for 1, o compilador ...

4 a resposta

Um salto caro com o GCC 5.4.0

Eu tinha uma função que se parecia com isso (mostrando apenas a parte importante): double CompareShifted(const std::vector<uint16_t>& l, const std::vector<uint16_t> &curr, int shift, int shiftY) { ... ...