Asmjit
ASMJIT es una biblioteca liviana para la generación de código de máquina escrita en lenguaje C ++.
- Página de inicio oficial (asmjit.com)
- Repositorio oficial (ASMJIT/ASMJIT)
- Canal de chat público
- Licencia ZLIB
Consulte la página Asmjit.com para obtener más detalles, ejemplos y documentación.
Documentación
- Índice de documentación
- Construir instrucciones
Que contribuye
- Consulte la página contribuyente para más detalles
Cambios de ruptura
Romper la API a veces es inevitable, ¿qué hacer?
- Consulte la guía de cambios de ruptura, que ahora es parte de la documentación de ASMJIT
- Consulte las pruebas ASMJIT, siempre compilan y proporcionan la implementación de muchas casos de uso:
- asmjit_test_emitters.cpp - pruebas que demuestran el propósito de los emisores
- ASMJIT_TEST_ASSEMBLER_X86.CPP - Prueba dirigido al ensamblador de ASMJIT (x86/x64)
- ASMJIT_TEST_COMPILER_X86.CPP - Prueba dirigido al compilador de ASMJIT (x86/x64)
- asmjit_test_instinfo.cpp: prueba esa información de instrucciones de consulta
- asmjit_test_x86_sections.cpp - prueba de múltiples secciones.
- Visite nuestro chat de Gitter si necesita una ayuda rápida
Organización de proyectos
-
/ - Proyecto raíz- SRC - Código fuente
- ASMJIT - Código fuente y encabezados (siempre punto incluya ruta aquí)
- Core - Core API, Backend Independent excepto las reubicaciones
- ARM - API específico del brazo, utilizado solo por brazo y backends Aarch64
- X86 - X86 API específica, utilizada solo por backends x86 y x64
- Prueba - Unidad e pruebas de integración (no se incruste en su proyecto)
- Herramientas : herramientas utilizadas para configurar, documentar y generar archivos
Puerto
Apoyo
- El proyecto ASMJIT tiene apoyo comunitario y comercial, consulte la página de apoyo de ASMJIT
- Puede ayudar al desarrollo y mantenimiento a través del perfil de patrocinadores de GitHub de Petr Kobalicek
Lista de donantes notables:
Autores y mantenedores