//#include "r_smc_entry.h" //#define DONT_EXECUTE_RX_INT_INSTRUCTION_ON_STACK #include "CCRXmachine2.h" signed long _max(signed long data1, signed long data2) { return max(data1, data2); } signed long _min(signed long data1, signed long data2) { return min(data1, data2); } unsigned long _revl(unsigned long data) { return revl(data); } unsigned long _revw(unsigned long data) { return revw(data); } void _xchg(signed long *data1, signed long *data2) { xchg(data1, data2); } long long _rmpab(long long init, unsigned long count, signed char *addr1, signed char *addr2) { return rmpab(init, count, addr1, addr2); } long long _rmpaw(long long init, unsigned long count, short *addr1, short *addr2) { return rmpaw(init, count, addr1, addr2); } long long _rmpal(long long init, unsigned long count, long *addr1, long *addr2) { return rmpal(init, count, addr1, addr2); } unsigned long _rolc(unsigned long data) { return rolc(data); } unsigned long _rorc(unsigned long data) { return rorc(data); } unsigned long _rotl(unsigned long data, unsigned long num) { return rotl(data, num); } unsigned long _rotr(unsigned long data, unsigned long num) { return rotr(data, num); } void _brk(void) { brk(); } void _int_exception(signed long num) { int_exception(num); } void _my_int_exception_0(void) { int_exception(0); } void _my_int_exception_255(void) { int_exception(255); } void _wait(void) { wait(); } void _nop(void) { nop(); } void _set_ipl(signed long level) { set_ipl(level); } unsigned char _get_ipl(void) { return get_ipl(); } void _set_psw(unsigned long data) { set_psw(data); } unsigned long _get_psw(void) { return get_psw(); } void _set_fpsw(unsigned long data) { set_fpsw(data); } unsigned long _get_fpsw(void) { return get_fpsw(); } void _set_usp(void *data) { set_usp(data); } void * _get_usp(void) { return get_usp(); } void _set_isp(void *data) { set_isp(data); } void * _get_isp(void) { return get_isp(); } void _set_intb(void *data) { set_intb(data); } void * _get_intb(void) { return get_intb(); } void _set_bpsw(unsigned long data) { set_bpsw(data); } unsigned long _get_bpsw(void) { return get_bpsw(); } void _set_bpc(void *data) { set_bpc(data); } void * _get_bpc(void) { return get_bpc(); } void _set_fintv(void *data) { set_fintv(data); } void * _get_fintv(void) { return get_fintv(); } signed long long _emul(signed long data1, signed long data2) { return emul(data1, data2); } unsigned long long _emulu(unsigned long data1, unsigned long data2) { return emulu(data1, data2); } void _chg_pmusr(void) { chg_pmusr(); } void _set_acc(signed long long data) { set_acc(data); } signed long long _get_acc(void) { return get_acc(); } void _setpsw_i(void) { setpsw_i(); } void _clrpsw_i(void) { clrpsw_i(); } long _macl(short *data1, short *data2, unsigned long count) { return macl(data1, data2, count); } short _macw1(short *data1, short *data2, unsigned long count) { return macw1(data1, data2, count); } short _macw2(short *data1, short *data2, unsigned long count) { return macw2(data1, data2, count); } void _set_extb(void *data) { set_extb(data); } void * _get_extb(void) { return get_extb(); } void main(void); void main(void) { nop(); chg_pmusr(); nop(); for (;;) ; }