freofyjit

FRAOFYJIT es un front-end 'Syntactic Sugar' de C ++ para la biblioteca de rayos GNU de Paolo Bonzini para la generación de código nativo dinámico.
Descargar ahora

freofyjit Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • LGPL
  • Precio:
  • FREE
  • Nombre del editor:
  • froofyJIT Team
  • Sitio web del editor:
  • http://fzort.org/bi/sw/froofy/#froofyjit

freofyjit Etiquetas


freofyjit Descripción

FRAOFYJIT es un front-end 'Syntactic Sugar' de C ++ para la biblioteca de rayos GNU de Paolo Bonzini para la generación de código nativo dinámico. FRAOFYJIT es un front-end 'Syntactic Sugar' de C ++ para la biblioteca de rayos GNU de Paolo Bonzini para la generación de código nativo dinámico. El programa FRAOFYJIT utiliza las potentes instalaciones de idiomas de C ++ para permitir que las instrucciones de rayos de GNU se expresan de una manera más concisa que se aproxima a un lenguaje de ensamblaje 'real'.Bebellow es un programa que utiliza FREOFYJIT para calcular un número de Fibonacci (traducido directamente de pruebas / FIB.C en rayo GNU): # incluye #include #include "foofy / jit.h" static jit_insn codebuffer ; Typedef int (* piFi) (int); int main () {piFi nfibs; int in; {Uso del espacio de nombres Fregoofy :: JIT; etiqueta <> base; nfibs /! org, codebuffer; prólogo, 1; ! arg en; getarg v0, en; BASE BLTI , V0, 2; SUBI V1, V0, 1; SUBI V2, V0, 2; preparar 1; pusharg v1; acabado, nfibs; retval v1; preparar 1; pusharg v2; acabado, nfibs; retval v2; addi v1, v1, 1; addr rr, v1, v2; ret -; base / movi rr, 1; ret -; ! final, codebuffer; } std :: cout


freofyjit Software relacionado