You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Jakob Löw 00f8f12fb8 Add a special OP for retrieving the frame pointer 6 years ago
..
README.alpha Move all alpha files to attic. 12 years ago
jit-apply-alpha.c Move all alpha files to attic. 12 years ago
jit-apply-alpha.h Move all alpha files to attic. 12 years ago
jit-gen-alpha.h Move all alpha files to attic. 12 years ago
jit-rules-alpha.c Move all alpha files to attic. 12 years ago
jit-rules-alpha.h Move all alpha files to attic. 12 years ago
jit-rules-alpha.ins Add a special OP for retrieving the frame pointer 6 years ago

README.alpha

As part of Google's Summer of Code, I am porting libjit to the alpha 
architecture for the GNU Project. Please be aware that this is still
very much a work in progress and isn't functional yet. You can follow my
progress via my blog: http://mediumbagel.org/nucleus/index.php?catid=6

For the first iteration, the alpha port will not implement floating-
point arithmetic. This is done to reduce complexity and to get libjit
working on alpha sooner. Advanced features like prefetching, hints (for
jmp, jsr, ret, and jsrco), and branch elimination with cmov are
optimizations that will be implmented once the alpha port is functional.

-Thomas Cort <linuxgeek@gmail.com>

During the development of the alpha port, I found the following sources
of information to be very useful:

Alpha Architecture Handbook
ftp://ftp.compaq.com/pub/products/alphaCPUdocs/alpha_arch_ref.pdf
http://ftp.digital.com/pub/Digital/info/semiconductor/literature/alphaahb.pdf

Compiler Writer's Guide for the 21264/21364
ftp://ftp.compaq.com/pub/products/alphaCPUdocs/comp_guide_v2.pdf

Assembly Language Programmer's Guide
http://www.cs.arizona.edu/computer.help/policy/DIGITAL_unix/AA-PS31D-TET1_html/TITLE.html

binutils source code
binutils-2.16.1/opcodes/alpha-opc.c

ffcall source code
ffcall-1.10/avcall/avcall-alpha.c

mono source code
mono-.1.1.15/mono/arch/alpha/*

gcc source code
gcc-3.4.6/gcc/config/alpha/*

ALPHA: Opcodes
http://www.cs.arizona.edu/alto/Doc/local/alpha.opcode.html