Resultados da pesquisa a pedido "gcc"

1 a resposta

xiste uma maneira de desativar o assembler embutido no GC

Estou desenvolvendo um sistema de juiz on-line para concursos de programação como LeetCode, Codeforces etc. Como na maioria dos concursos de programação, o assembler em linha não é permitido em C / C ++, então eu gostaria de adicionar a mesma ...

1 a resposta

Extensão gcc C ++ para alocação de ponteiro de matriz que não seja zer

Estou procurando uma extensão de linguagem C ++ suportada pelo gcc para permitir a alocação de ponteiros de matriz não baseados em zero. Idealmente, eu poderia simplesmente escrever: #include<iostream> using namespace std; // Allocate elements ...

1 a resposta

rro de tempo de execução no programa compilado com MinGW gcc / g ++ (nova distribuiçã

#include <iostream> #include <random> using namespace std; class myclass { private: static bool randomBit() { std::random_device rd; // Obtain a random seed number from hardware std::mt19937 gen(rd()); // Initialize and seed the generator <---- ...

1 a resposta

C ++ 2a programação e compiladores de contratos

Estou interessado em estudar o recém-aceito programação de contratos para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fins de aprendizado e investigação. Como estou procurando por suporte ao compilador, estou ...

1 a resposta

Como ter o GCC combinado “move r10, r3; armazenar r10 "em um" armazenamento r3 "?

Estou trabalhando no Power9 e utilizando a instrução de gerador de número aleatório de hardware chamada DARN. Eu tenho o seguinte assembly embutido: uint64_t val; __asm__ __volatile__ ( "xor 3,3,3 \n" // r3 = 0 "addi 4,3,-1 \n" // r4 = -1, ...

1 a resposta

decltype (automático) do GCC não está em conformidade com o padrã

Eu tentei compilar esse código C ++ no GCC 8.2 com opções diferentes e sempre obtém êxito, não produz avisos e saídastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), int&>::value;nquanto isso, ...

1 a resposta

Por que essa loja morta de unique_ptr não pode ser eliminada?

#include <memory> #include <vector> using namespace std; vector<unique_ptr<int>> e; void f(unique_ptr<int> u) { e.emplace_back(move(u)); }Para ambos Clang [https://godbolt.org/z/bKG8qy] e GCC [https://godbolt.org/z/VmR0wI], o snippet de código ...

1 a resposta

g ++ O1 não é igual a O0 com todos os sinalizadores de otimização relacionados

Eu sei que o título é um pouco confuso. Deixe-me esclarecer meu problema com um pouco de experiência: Meu programa se comporta de maneira estranha quando eu o compilo com-O1 flag vs-O0 flag em termos de tempo de execução. Eu sei-O1 flag @ faz ...

1 a resposta

O GCC pode mesclar matrizes de cadeia de caracteres globais duplicadas?

Eu estou imaginando se é possível compilar usando o GCC com algum sinalizador de otimização para evitar duas matrizes duplicadas na seção .rodata? Assim, os endereços de memória seriam os mesmos. Por exemplo const char str [7] = "string"; const ...

2 a resposta

Por que o gcc não resolve _mm256_loadu_pd como um único vmovupd?

Estou escrevendo alguns AVX e eu preciso carregar da memória potencialmente desalinhada. Atualmente, estou carregando 4 doubles, portanto, eu usaria instruções intrínsecas _mm256, _loadu_pd [https://software.intel.com/en-us/node/524102]; o ...