#ifndef __SH2_H__\r
#define __SH2_H__\r
\r
-#if !defined(REGPARM) && defined(__i386__) \r
-#define REGPARM(x) __attribute__((regparm(x)))\r
-#else\r
-#define REGPARM(x)\r
-#endif\r
+#include "../../pico/pico_port.h"\r
\r
// registers - matches structure order\r
typedef enum {\r
int sh2_execute_drc(SH2 *sh2c, int cycles);\r
int sh2_execute_interpreter(SH2 *sh2c, int cycles);\r
\r
-static inline int sh2_execute(SH2 *sh2, int cycles, int use_drc)\r
+static __inline int sh2_execute(SH2 *sh2, int cycles, int use_drc)\r
{\r
int ret;\r
\r
// debug\r
#ifdef DRC_CMP\r
void do_sh2_trace(SH2 *current, int cycles);\r
-void do_sh2_cmp(SH2 *current);\r
+void REGPARM(1) do_sh2_cmp(SH2 *current);\r
#endif\r
\r
#endif /* __SH2_H__ */\r