Resultados de la búsqueda a petición "strict-aliasing"

1 la respuesta

¿Cómo implementar "_mm_storeu_epi64" sin problemas de alias?

(Nota: aunque esta pregunta es sobre "almacenar", el caso de "carga" tiene los mismos problemas y es perfectamente simétrico). Los intrínsecos SSE proporcionan ...

1 la respuesta

Alias de matrices multidimensionales

Es bien sabido que una matriz 2D es una matriz de matrices, y que el estándar requiere que seaun conjunto de objetos no vacíos asignados de forma contigua (6.2.5 Tipos §20): el objeto es una matriz 1D aquí. También es bien sabido que para todas ...

2 la respuesta

Regla de alias estricto de C ++: ¿la exención de alias 'char' es una calle de 2 vías?

Hace solo un par de semanas, supe que el estándar C ++ tenía una estricta regla de alias. Básicamente, hice una pregunta sobre el cambio de bits, en lugar de cambiar cada byte de uno en uno, para maximizar el rendimiento con el que quería cargar ...

4 la respuesta

malloc-free-malloc y alias estricto

He estado tratando de entender un aspecto particular del alias estricto recientemente, y creo que he hecho el fragmento de código interesante más pequeño posible. (¡Interesante para mí, eso es!) Actualización: según las respuestas hasta ahora, ...

5 la respuesta

Reinterprete la estructura con miembros del mismo tipo que una matriz de forma estándar [duplicado]

Esta pregunta ya tiene una respuesta aquí: Lanzar doble matriz a una estructura de dobles [/questions/31082389/casting-double-array-to-a-struct-of-doubles] 6 respuestasEn varias bases de código de matemáticas en 3D a veces encuentro algo como ...

1 la respuesta

¿Es UB desechar const y leer valor? [duplicar]

Esta pregunta ya tiene una respuesta aquí: ¿Eliminar const de un puntero a const obedece a un alias estricto en C y se refiere al mismo objeto? [/questions/14437699/does-removing-const-from-a-pointer-to-const-obey-strict-aliasing-in-c-and-refer] ...

4 la respuesta

¿Este puntero de fundición rompe la regla de alias estricta?

Esta es la implementación rápida de la raíz cuadrada inversa de Quake III Arena:

3 la respuesta

gcc: Cómo usar __attribute ((__ may_alias__)) correctamente para evitar la advertencia de "desdibujar puntero de tipo punteado"

Tengo un código que utiliza la escritura de tipos para evitar tener que llamar al constructor y destructor de un "objeto" miembro a menos que sea necesario hasta que sea realmente necesario usar el objeto. Funciona bien, pero en g ++ 4.4.3, ...

7 la respuesta

¿Cuál es la forma correcta de tipear un flotador a un int y viceversa?

4 la respuesta

Cómo lanzar sockaddr_storage y evitar romper reglas de alias estrictas