Resultados de la búsqueda a petición "abi"
¿Se requiere un signo o una extensión cero al agregar un desplazamiento de 32 bits a un puntero para el x86-64 ABI?
Resumen: Estaba buscando código de ensamblaje para guiar mis optimizaciones y vi muchas extensiones de signo o cero al agregar int32 a un puntero. void Test(int *out, int offset) { out[offset] = 1; } ------------------------------------- movslq ...
¿Por qué necesitamos asignación de pila cuando tenemos una zona roja?
Tengo las siguientes dudas: Como sabemos, System V x86-64 ABI nos da un área de tamaño fijo (128 bytes) en el marco de la pila, llamada redzone. Entonces, como resultado, no necesitamos usar, por ejemplo,sub rsp, 12. Solo hazlomov [rsp-12], X y ...
C ++ en x86-64: ¿cuándo se pasan las estructuras / clases y se devuelven en los registros?
Suponiendo el x86-64 ABI en Linux, ¿bajo qué condiciones en C ++ se pasan las estructuras a las funciones en los registros frente a la pila? ¿En qué condiciones se devuelven en registros? ¿Y cambia la respuesta para las clases? Si ayuda a ...
Usando Scala 2.12 con Spark 2.x
En la chispa 2.1docs [https://spark.apache.org/docs/latest/]se menciona que Spark se ejecuta en Java 7+, Python 2.6 + / 3.4 + y R 3.1+. Para la API de Scala, Spark 2.1.0 usa Scala 2.11. Deberá usar una versión compatible de Scala (2.11.x). en ...
Compatibilidad binaria entre VS2017 y VS2015
Esta publicación SO:¿Es binario Visual-C ++ - 2017 compatible con VC ++ - 2015? [https://stackoverflow.com/questions/40854917/is-visual-c-2017-binary-compatible-with-vc-2015] dice claramente que VS 2017 es binario compatible con VS 2015. Incluso ...
¿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 ...
¿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?
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 ...
¿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 ...