113#if defined(__c64reu__)
125 char searchDataSegmentLabel[
MAX_TEMPORARY_STORAGE]; sprintf( searchDataSegmentLabel,
"%ssearch", label );
139 cpu_label( _environment, searchDataSegmentLabel );
150 cpu_jump( _environment, searchDataSegmentLabel );
152 cpu_label( _environment, doneDataSegmentLabel );
void cpu_store_16bit(Environment *_environment, char *_destination, int _value)
CPU 6309: emit code to store 16 bit
void cpu_addressof_16bit(Environment *_environment, char *_source, char *_destination)
void cpu_compare_and_branch_16bit_const(Environment *_environment, char *_source, int _destination, char *_label, int _positive)
CPU 6309: emit code to compare two 8 bit values and jump if they are equal/different
void cpu_label(Environment *_environment, char *_label)
void cpu_move_16bit_indirect2(Environment *_environment, char *_value, char *_source)
void cpu_jump(Environment *_environment, char *_label)
void cpu_compare_and_branch_16bit(Environment *_environment, char *_source, char *_destination, char *_label, int _positive)
void cpu_inc_16bit(Environment *_environment, char *_variable)
Variable * variable_retrieve(Environment *_environment, char *_name)
Variable * variable_retrieve_or_define(Environment *_environment, char *_name, VariableType _type, int _value)
DataSegment * data_segment_define_or_retrieve(Environment *_environment, char *_name)
Variable * variable_move(Environment *_environment, char *_source, char *_destination)
Store the value of a variable inside another variable by converting it.
int label_exists_named(Environment *_environment, char *_label)
Variable * variable_temporary(Environment *_environment, VariableType _type, char *_meaning)
Define a temporary variable.
void restore_label_unsafe(Environment *_environment, char *_label)
void restore_label(Environment *_environment, char *_label)
#define MAX_TEMPORARY_STORAGE
struct _Variable Variable
Structure of a single variable.
struct _Environment Environment
Structure of compilation environment.
#define CRITICAL_RESTORE_WITH_UNSUPPORTED_DATA_TYPE(t)
#define CRITICAL_RESTORE_WITHOUT_DATA(v)
struct _DataSegment DataSegment