104 |
|
|
105 |
#endif |
#endif |
106 |
|
|
107 |
|
#ifdef __arm__ |
108 |
|
static inline void flush_icache_range(unsigned long start, unsigned long stop) |
109 |
|
{ |
110 |
|
register unsigned long _beg __asm ("a1") = start; |
111 |
|
register unsigned long _end __asm ("a2") = stop; |
112 |
|
register unsigned long _flg __asm ("a3") = 0; |
113 |
|
__asm __volatile__ ("swi 0x9f0002" : : "r" (_beg), "r" (_end), "r" (_flg)); |
114 |
|
} |
115 |
|
#endif |
116 |
|
|
117 |
extern FILE *logfile; |
extern FILE *logfile; |
118 |
extern int loglevel; |
extern int loglevel; |
119 |
|
|
176 |
NB_OPS, |
NB_OPS, |
177 |
}; |
}; |
178 |
|
|
179 |
|
#include "dyngen.h" |
180 |
#include "op-i386.h" |
#include "op-i386.h" |
181 |
|
|
182 |
/* operand size */ |
/* operand size */ |