frysk.testbed
Class FryskAsm

java.lang.Object
  extended by frysk.testbed.FryskAsm

public class FryskAsm
extends Object

The file "include/frysk-asm.h" describes a simple abstract load-store architecture implemented using native assembler. This class provides register definitions that match the underlying frysk-asm definitions.


Field Summary
static FryskAsm IA32
           
private static ISAMap isaToFryskAsm
           
 Register PC
           
static FryskAsm PPC32
           
static FryskAsm PPC64
           
 Register[] REG
           
 Register REG0
           
 Register REG1
           
 Register REG2
           
 Register REG3
           
 Register SP
           
static FryskAsm X8664
           
 
Constructor Summary
private FryskAsm(Register PC, Register SP, Register REG0, Register REG1, Register REG2, Register REG3)
           
 
Method Summary
static FryskAsm createFryskAsm(ISA isa)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PC

public final Register PC

SP

public final Register SP

REG0

public final Register REG0

REG1

public final Register REG1

REG2

public final Register REG2

REG3

public final Register REG3

REG

public final Register[] REG

IA32

public static final FryskAsm IA32

X8664

public static final FryskAsm X8664

PPC32

public static final FryskAsm PPC32

PPC64

public static final FryskAsm PPC64

isaToFryskAsm

private static final ISAMap isaToFryskAsm
Constructor Detail

FryskAsm

private FryskAsm(Register PC,
                 Register SP,
                 Register REG0,
                 Register REG1,
                 Register REG2,
                 Register REG3)
Method Detail

createFryskAsm

public static FryskAsm createFryskAsm(ISA isa)