GDBserver
Public Attributes | List of all members
emit_ops Struct Reference

#include "ax.h"

Public Attributes

void(* emit_prologue )(void)
 
void(* emit_epilogue )(void)
 
void(* emit_add )(void)
 
void(* emit_sub )(void)
 
void(* emit_mul )(void)
 
void(* emit_lsh )(void)
 
void(* emit_rsh_signed )(void)
 
void(* emit_rsh_unsigned )(void)
 
void(* emit_ext )(int arg)
 
void(* emit_log_not )(void)
 
void(* emit_bit_and )(void)
 
void(* emit_bit_or )(void)
 
void(* emit_bit_xor )(void)
 
void(* emit_bit_not )(void)
 
void(* emit_equal )(void)
 
void(* emit_less_signed )(void)
 
void(* emit_less_unsigned )(void)
 
void(* emit_ref )(int size)
 
void(* emit_if_goto )(int *offset_p, int *size_p)
 
void(* emit_goto )(int *offset_p, int *size_p)
 
void(* write_goto_address )(CORE_ADDR from, CORE_ADDR to, int size)
 
void(* emit_const )(LONGEST num)
 
void(* emit_call )(CORE_ADDR fn)
 
void(* emit_reg )(int reg)
 
void(* emit_pop )(void)
 
void(* emit_stack_flush )(void)
 
void(* emit_zero_ext )(int arg)
 
void(* emit_swap )(void)
 
void(* emit_stack_adjust )(int n)
 
void(* emit_int_call_1 )(CORE_ADDR fn, int arg1)
 
void(* emit_void_call_2 )(CORE_ADDR fn, int arg1)
 
void(* emit_eq_goto )(int *offset_p, int *size_p)
 
void(* emit_ne_goto )(int *offset_p, int *size_p)
 
void(* emit_lt_goto )(int *offset_p, int *size_p)
 
void(* emit_le_goto )(int *offset_p, int *size_p)
 
void(* emit_gt_goto )(int *offset_p, int *size_p)
 
void(* emit_ge_goto )(int *offset_p, int *size_p)
 

Detailed Description

Definition at line 91 of file ax.h.

Member Data Documentation

void(* emit_ops::emit_add) (void)

Definition at line 95 of file ax.h.

void(* emit_ops::emit_bit_and) (void)

Definition at line 103 of file ax.h.

void(* emit_ops::emit_bit_not) (void)

Definition at line 106 of file ax.h.

void(* emit_ops::emit_bit_or) (void)

Definition at line 104 of file ax.h.

void(* emit_ops::emit_bit_xor) (void)

Definition at line 105 of file ax.h.

void(* emit_ops::emit_call) (CORE_ADDR fn)

Definition at line 115 of file ax.h.

void(* emit_ops::emit_const) (LONGEST num)

Definition at line 114 of file ax.h.

void(* emit_ops::emit_epilogue) (void)

Definition at line 94 of file ax.h.

void(* emit_ops::emit_eq_goto) (int *offset_p, int *size_p)

Definition at line 134 of file ax.h.

void(* emit_ops::emit_equal) (void)

Definition at line 107 of file ax.h.

void(* emit_ops::emit_ext) (int arg)

Definition at line 101 of file ax.h.

void(* emit_ops::emit_ge_goto) (int *offset_p, int *size_p)

Definition at line 139 of file ax.h.

void(* emit_ops::emit_goto) (int *offset_p, int *size_p)

Definition at line 112 of file ax.h.

void(* emit_ops::emit_gt_goto) (int *offset_p, int *size_p)

Definition at line 138 of file ax.h.

void(* emit_ops::emit_if_goto) (int *offset_p, int *size_p)

Definition at line 111 of file ax.h.

void(* emit_ops::emit_int_call_1) (CORE_ADDR fn, int arg1)

Definition at line 125 of file ax.h.

void(* emit_ops::emit_le_goto) (int *offset_p, int *size_p)

Definition at line 137 of file ax.h.

void(* emit_ops::emit_less_signed) (void)

Definition at line 108 of file ax.h.

void(* emit_ops::emit_less_unsigned) (void)

Definition at line 109 of file ax.h.

void(* emit_ops::emit_log_not) (void)

Definition at line 102 of file ax.h.

void(* emit_ops::emit_lsh) (void)

Definition at line 98 of file ax.h.

void(* emit_ops::emit_lt_goto) (int *offset_p, int *size_p)

Definition at line 136 of file ax.h.

void(* emit_ops::emit_mul) (void)

Definition at line 97 of file ax.h.

void(* emit_ops::emit_ne_goto) (int *offset_p, int *size_p)

Definition at line 135 of file ax.h.

void(* emit_ops::emit_pop) (void)

Definition at line 117 of file ax.h.

void(* emit_ops::emit_prologue) (void)

Definition at line 93 of file ax.h.

void(* emit_ops::emit_ref) (int size)

Definition at line 110 of file ax.h.

void(* emit_ops::emit_reg) (int reg)

Definition at line 116 of file ax.h.

void(* emit_ops::emit_rsh_signed) (void)

Definition at line 99 of file ax.h.

void(* emit_ops::emit_rsh_unsigned) (void)

Definition at line 100 of file ax.h.

void(* emit_ops::emit_stack_adjust) (int n)

Definition at line 121 of file ax.h.

void(* emit_ops::emit_stack_flush) (void)

Definition at line 118 of file ax.h.

void(* emit_ops::emit_sub) (void)

Definition at line 96 of file ax.h.

void(* emit_ops::emit_swap) (void)

Definition at line 120 of file ax.h.

void(* emit_ops::emit_void_call_2) (CORE_ADDR fn, int arg1)

Definition at line 130 of file ax.h.

void(* emit_ops::emit_zero_ext) (int arg)

Definition at line 119 of file ax.h.

void(* emit_ops::write_goto_address) (CORE_ADDR from, CORE_ADDR to, int size)

Definition at line 113 of file ax.h.


The documentation for this struct was generated from the following file: