Resultados de la búsqueda a petición "gcc"

1 la respuesta

¿Hay alguna forma de deshabilitar el ensamblador en línea en GCC?

Estoy desarrollando un sistema de jueces en línea para concursos de programación como LeetCode, Codeforces, etc. Como en la mayoría de los concursos de programación, el ensamblador en línea no está permitido en C / C ++, por lo que me gustaría ...

1 la respuesta

¿Extensión gcc C ++ para la asignación de punteros de matriz no basados en cero?

Estoy buscando una extensión de lenguaje C ++ compatible con gcc para permitir la asignación de punteros de matriz no basados en cero. Idealmente podría simplemente escribir: #include<iostream> using namespace std; // Allocate elements ...

1 la respuesta

Error en tiempo de ejecución en el programa compilado con MinGW gcc / g ++ (nuwen distro)

#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 la respuesta

C ++ 2a programación de contratos y compiladores

Estoy interesado en estudiar las @ recientemente aceptadrogramación de @contract para C ++ 20 [https://en.cppreference.com/w/cpp/language/attributes/contract] para fines de aprendizaje e investigación. A medida que busco soporte para el ...

1 la respuesta

Cómo hacer que GCC combine “mover r10, r3; almacenar r10 "en una" tienda r3 "?

Estoy trabajando en Power9 y estoy utilizando la instrucción del generador de números aleatorios de hardware llamada DARN. Tengo el siguiente ensamblaje en línea: uint64_t val; __asm__ __volatile__ ( "xor 3,3,3 \n" // r3 = 0 "addi 4,3,-1 \n" // ...

1 la respuesta

¿El decltype (automático) de GCC no se ajusta al estándar?

Intenté compilar este código C ++ en GCC 8.2 con diferentes opciones y siempre tiene éxito, no produce advertencias y salidastrue: int && a = 123; decltype(auto) b = a; std::cout << std::boolalpha << std::is_same<decltype(b), ...

1 la respuesta

¿Por qué esta tienda muerta de unique_ptr no se puede eliminar?

#include <memory> #include <vector> using namespace std; vector<unique_ptr<int>> e; void f(unique_ptr<int> u) { e.emplace_back(move(u)); }Para ambosSonido metálic [https://godbolt.org/z/bKG8qy] y GCC [https://godbolt.org/z/VmR0wI], el fragmento ...

1 la respuesta

g ++ O1 no es igual a O0 con todos los indicadores de optimización relacionados

Sé que el título es un poco confuso. Permítanme aclarar mi problema con un poco de historia: Mi programa se comporta de manera extraña cuando lo compilo con-O1 flag vs-O0 flag en términos de tiempo de ejecución. Lo sé-O1 flag hace ...

1 la respuesta

¿Puede GCC fusionar matrices de cadenas globales duplicadas?

Me he estado preguntando si es posible compilar usando GCC con algún indicador de optimización para evitar tener dos matrices duplicadas en la sección .rodata. Por lo tanto, las direcciones de memoria serían las mismas. Por ejemplo const char ...

2 la respuesta

¿Por qué gcc no resuelve _mm256_loadu_pd como un solo vmovupd?

Estoy escribiendo algunas AVX code y necesito cargar desde una memoria potencialmente desalineada. Actualmente estoy cargando 4doble, por lo tanto, usaría instrucciones intrínsecas _mm256, ...