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

2 la respuesta

¿Dónde está documentado el x86-64 System V ABI?

El x86-64 System V ABI (usado en todo excepto Windows) solía vivir enhttp: //x86-64.org/documentation/abi.pd [http://x86-64.org/documentation/abi.pdf], pero ese sitio ahora se ha caído de Internet. ¿Hay un nuevo hogar autorizado para el documento?

1 la respuesta

¿Qué sucede si utiliza la ABI de Linux int 0x80 de 32 bits en código de 64 bits?

int 0x80 en Linux siempre invoca la ABI de 32 bits, independientemente del modo desde el que se llame: args enebx, ecx, ... y números de syscall de/usr/include/asm/unistd_32.h. (O se bloquea en núcleos de 64 bits ...

2 la respuesta

¿Cómo optimizar los valores de retorno de funciones en C y C ++ en x86-64?

Los x86-64 ABI [http://www.x86-64.org/documentation/abi.pdf] especifica dos registros de retorno:rax yrdx, ambos de 64 bits (8 bytes) de tamaño. uponiendo que x86-64 es la única plataforma específica, cuál de estas dos funciones: uint64_t ...

1 la respuesta

onvención de llamada de @ARM a C, NEON se registra para guardar

Hay unsimilar post [https://stackoverflow.com/questions/261419/arm-to-c-calling-convention-registers-to-save] que cubre registros regulares. ¿Qué pasa con los registros NEON? Hasta donde recuerdo, la mitad superior o la mitad inferior de los ...

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 ...

10 la respuesta

¿Por qué la ABI de Mac requiere una alineación de pila de 16 bytes para x86-32?

Puedo entender este requisito para los viejos sistemas PPC RISC e incluso para x86-64, pero ¿para el viejo x86 probado y verdadero? En este caso, la pila debe alinearse solo en los límites de 4 bytes. Sí, algunas de las instrucciones MMX / SSE ...

2 la respuesta

Si salto de un bloque de captura con "goto", ¿estoy seguro de que el objeto de excepción se liberará?

Tengo el siguiente código try { doSomething(); } catch(InterruptException) { goto rewind_code; } if(0) { rewind_code: longjmp(savepoint, 1); }Mi pregunta es, ¿el objeto de excepción almacenado por el tiempo de ejecución de C ++ se libera cuando ...

4 la respuesta

glibc: archivo de elfos OS ABI inválido

downloaded y compilado glibc-2.13. cuando trato de ejecutar un programa C de muestra que hace un malloc (). Recibo el siguiente errorelf file OS ABI invalid ¿Alguien puede pasar mi puntero útil para resolver este problema? Tenga en cuenta que ...

1 la respuesta

¿Cómo agregar una variable miembro privado rompe la compatibilidad ABI de C ++?

Lospimpl idiom [http://c2.com/cgi/wiki?PimplIdiom] se usa comúnmente para permitir el cambio de código en bibliotecas vinculadas dinámicamente sin romper la compatibilidad ABI y tener que volver a compilar todo el código que depende de la ...

2 la respuesta

¿Cuáles son los propósitos de ARM ABI y EABI?

Cuanto más miro esto PDF [http://infocenter.arm.com/help/topic/com.arm.doc.ihi0036b/IHI0036B_bsabi.pdf] cuanto menos entiendo lo que significa. También me gustaría algunos comentarios sobre esto ...