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

## ◆ emit_add

void(* emit_ops::emit_add) (void)

Definition at line 95 of file ax.h.

## ◆ emit_bit_and

void(* emit_ops::emit_bit_and) (void)

Definition at line 103 of file ax.h.

## ◆ emit_bit_not

void(* emit_ops::emit_bit_not) (void)

Definition at line 106 of file ax.h.

## ◆ emit_bit_or

void(* emit_ops::emit_bit_or) (void)

Definition at line 104 of file ax.h.

## ◆ emit_bit_xor

void(* emit_ops::emit_bit_xor) (void)

Definition at line 105 of file ax.h.

## ◆ emit_call

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

Definition at line 115 of file ax.h.

## ◆ emit_const

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

Definition at line 114 of file ax.h.

## ◆ emit_epilogue

void(* emit_ops::emit_epilogue) (void)

Definition at line 94 of file ax.h.

## ◆ emit_eq_goto

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

Definition at line 134 of file ax.h.

## ◆ emit_equal

void(* emit_ops::emit_equal) (void)

Definition at line 107 of file ax.h.

## ◆ emit_ext

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

Definition at line 101 of file ax.h.

## ◆ emit_ge_goto

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

Definition at line 139 of file ax.h.

## ◆ emit_goto

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

Definition at line 112 of file ax.h.

## ◆ emit_gt_goto

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

Definition at line 138 of file ax.h.

## ◆ emit_if_goto

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

Definition at line 111 of file ax.h.

## ◆ emit_int_call_1

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

Definition at line 125 of file ax.h.

## ◆ emit_le_goto

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

Definition at line 137 of file ax.h.

## ◆ emit_less_signed

void(* emit_ops::emit_less_signed) (void)

Definition at line 108 of file ax.h.

## ◆ emit_less_unsigned

void(* emit_ops::emit_less_unsigned) (void)

Definition at line 109 of file ax.h.

## ◆ emit_log_not

void(* emit_ops::emit_log_not) (void)

Definition at line 102 of file ax.h.

## ◆ emit_lsh

void(* emit_ops::emit_lsh) (void)

Definition at line 98 of file ax.h.

## ◆ emit_lt_goto

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

Definition at line 136 of file ax.h.

## ◆ emit_mul

void(* emit_ops::emit_mul) (void)

Definition at line 97 of file ax.h.

## ◆ emit_ne_goto

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

Definition at line 135 of file ax.h.

## ◆ emit_pop

void(* emit_ops::emit_pop) (void)

Definition at line 117 of file ax.h.

## ◆ emit_prologue

void(* emit_ops::emit_prologue) (void)

Definition at line 93 of file ax.h.

## ◆ emit_ref

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

Definition at line 110 of file ax.h.

## ◆ emit_reg

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

Definition at line 116 of file ax.h.

## ◆ emit_rsh_signed

void(* emit_ops::emit_rsh_signed) (void)

Definition at line 99 of file ax.h.

## ◆ emit_rsh_unsigned

void(* emit_ops::emit_rsh_unsigned) (void)

Definition at line 100 of file ax.h.

## ◆ emit_stack_adjust

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

Definition at line 121 of file ax.h.

## ◆ emit_stack_flush

void(* emit_ops::emit_stack_flush) (void)

Definition at line 118 of file ax.h.

## ◆ emit_sub

void(* emit_ops::emit_sub) (void)

Definition at line 96 of file ax.h.

## ◆ emit_swap

void(* emit_ops::emit_swap) (void)

Definition at line 120 of file ax.h.

## ◆ emit_void_call_2

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

Definition at line 130 of file ax.h.

## ◆ emit_zero_ext

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

Definition at line 119 of file ax.h.

## ◆ write_goto_address

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:

- /tmp/gdb-8.1/gdb/gdbserver/ax.h