#include <assert.h>
#include "global.h"
#include "decoder.h"
#include "hppa.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::BL | $c_br_nnull (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR) |
bool InstructionPatterns::BL | $c_br_null (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR) |
bool InstructionPatterns::c_arith_w | $c_c_nonneg (ADDRESS &lc, int &a, bool a_isVAR) |
bool InstructionPatterns::OR $c_arith_w | $c_c_nonneg (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR, int &d, bool d_isVAR) |
bool InstructionPatterns::l_addr_16_old | $c_l_addr_none (ADDRESS &lc, int &a, bool a_isVAR) |
bool InstructionPatterns::LDW $l_addr_16_old | $c_l_addr_none (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR, int &d, bool d_isVAR) |
bool InstructionPatterns::s_addr_im_r | $c_s_addr_ma (ADDRESS &lc, int &a, bool a_isVAR) |
bool InstructionPatterns::FSTDS $s_addr_im_r | $c_s_addr_ma (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR, int &d, bool d_isVAR) |
bool InstructionPatterns::s_addr_im_r | $c_s_addr_mb (ADDRESS &lc, int &a, bool a_isVAR) |
bool InstructionPatterns::LDWS $s_addr_im_r | $c_s_addr_mb (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR, int &d, bool d_isVAR) |
bool InstructionPatterns::s_addr_im_r | $c_s_addr_notm (ADDRESS &lc, int &a, bool a_isVAR) |
bool InstructionPatterns::LDWS $s_addr_im_r | $c_s_addr_notm (ADDRESS &lc, int &a, bool a_isVAR, int &b, bool b_isVAR, int &c, bool c_isVAR, int &d, bool d_isVAR) |
|
Definition at line 1 of file hppa.pat.cpp. |
|
|
|
Definition at line 24 of file hppa.pat.cpp. References addressToPC, c_br_nnull(), getDword(), and sign_extend. |
|
Definition at line 96 of file hppa.pat.cpp. References addressToPC, c_br_null(), getDword(), and sign_extend. |
|
Definition at line 950 of file hppa.pat.cpp. References addressToPC, and getDword(). |
|
Definition at line 751 of file hppa.pat.cpp. References addressToPC, c_arith_w(), and getDword(). Referenced by $c_c_nonneg(). |
|
Definition at line 1532 of file hppa.pat.cpp. References getDword(), and sign_extend. |
|
Definition at line 457 of file hppa.pat.cpp. References addressToPC, and getDword(). Referenced by $c_l_addr_none(). |
|
Definition at line 1581 of file hppa.pat.cpp. References getDword(), and sign_extend. |
|
Definition at line 312 of file hppa.pat.cpp. References addressToPC, and getDword(). Referenced by $c_s_addr_ma(). |
|
Definition at line 1656 of file hppa.pat.cpp. References getDword(), and sign_extend. |
|
Definition at line 583 of file hppa.pat.cpp. References addressToPC, and getDword(). Referenced by $c_s_addr_mb(). |
|
Definition at line 1731 of file hppa.pat.cpp. References getDword(), and sign_extend. |
|
Definition at line 667 of file hppa.pat.cpp. References addressToPC, and getDword(). Referenced by $c_s_addr_notm(). |