sparc.pat.cpp File Reference

#include <assert.h>
#include "global.h"
#include "decoder.h"
#include "sparc.pat.h"
#include "ss.h"
#include "csr.h"

Go to the source code of this file.

Defines

#define sign_extend(N, SIZE)   (((int)((N) << (sizeof(unsigned)*8-(SIZE)))) >> (sizeof(unsigned)*8-(SIZE)))
#define VAL   false
#define VAR   true

Functions

bool InstructionPatterns::JMPL $dispA (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR)
bool InstructionPatterns::ADD $imode (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR)
bool InstructionPatterns::JMPL $indirectA (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR)
bool InstructionPatterns::ADD $rmode (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR)


Define Documentation

#define sign_extend N,
SIZE   )     (((int)((N) << (sizeof(unsigned)*8-(SIZE)))) >> (sizeof(unsigned)*8-(SIZE)))
 

Definition at line 1 of file sparc.pat.cpp.

#define VAL   false
 

Definition at line 19 of file sparc.pat.cpp.

#define VAR   true
 

Definition at line 18 of file sparc.pat.cpp.


Function Documentation

bool InstructionPatterns::JMPL $dispA ADDRESS lc,
int &  a,
bool  a_isVAR,
int &  b,
bool  b_isVAR,
int &  c,
bool  c_isVAR
 

Definition at line 161 of file sparc.pat.cpp.

References addressToPC, and getDword().

bool InstructionPatterns::ADD $imode ADDRESS lc,
int &  a,
bool  a_isVAR,
int &  b,
bool  b_isVAR,
int &  c,
bool  c_isVAR
 

Definition at line 27 of file sparc.pat.cpp.

References addressToPC, and getDword().

bool InstructionPatterns::JMPL $indirectA ADDRESS lc,
int &  a,
bool  a_isVAR,
int &  b,
bool  b_isVAR
 

Definition at line 223 of file sparc.pat.cpp.

References addressToPC, and getDword().

bool InstructionPatterns::ADD $rmode ADDRESS lc,
int &  a,
bool  a_isVAR,
int &  b,
bool  b_isVAR,
int &  c,
bool  c_isVAR
 

Definition at line 94 of file sparc.pat.cpp.

References addressToPC, and getDword().


Generated on Tue Sep 19 21:18:38 2006 for Boomerang by  doxygen 1.4.6