#include <stdint.h>
void f0(void *a, void *b) {
__clear_cache(a,b);
}
void *tp (void) {
return __builtin_thread_pointer ();
}
unsigned rbit(unsigned a) {
return __builtin_arm_rbit(a);
}
unsigned long rbitl(unsigned long a) {
return __builtin_arm_rbit64(a);
}
uint64_t rbit64(uint64_t a) {
return __builtin_arm_rbit64(a);
}
void hints(void) {
__builtin_arm_nop(); __builtin_arm_yield(); __builtin_arm_wfe(); __builtin_arm_wfi(); __builtin_arm_sev(); __builtin_arm_sevl(); }
void barriers(void) {
__builtin_arm_dmb(1); __builtin_arm_dsb(2); __builtin_arm_isb(3); }
void prefetch(void) {
__builtin_arm_prefetch(0, 1, 2, 0, 1);
__builtin_arm_prefetch(0, 0, 0, 1, 1);
__builtin_arm_prefetch(0, 0, 0, 1, 1);
__builtin_arm_prefetch(0, 0, 0, 0, 0); }
int32_t jcvt(double v) {
return __builtin_arm_jcvt(v);
}
__typeof__(__builtin_arm_rsr("1:2:3:4:5")) rsr(void);
uint32_t rsr(void) {
return __builtin_arm_rsr("1:2:3:4:5");
}
__typeof__(__builtin_arm_rsr64("1:2:3:4:5")) rsr64(void);
uint64_t rsr64(void) {
return __builtin_arm_rsr64("1:2:3:4:5");
}
void *rsrp(void) {
return __builtin_arm_rsrp("1:2:3:4:5");
}
__typeof__(__builtin_arm_wsr("1:2:3:4:5", 0)) wsr(unsigned);
void wsr(unsigned v) {
__builtin_arm_wsr("1:2:3:4:5", v);
}
__typeof__(__builtin_arm_wsr64("1:2:3:4:5", 0)) wsr64(uint64_t);
void wsr64(uint64_t v) {
__builtin_arm_wsr64("1:2:3:4:5", v);
}
void wsrp(void *v) {
__builtin_arm_wsrp("1:2:3:4:5", v);
}
unsigned int cls(uint32_t v) {
return __builtin_arm_cls(v);
}
unsigned int clsl(unsigned long v) {
return __builtin_arm_cls64(v);
}
unsigned int clsll(uint64_t v) {
return __builtin_arm_cls64(v);
}
int rndr(uint64_t *__addr) {
return __builtin_arm_rndr(__addr);
}
int rndrrs(uint64_t *__addr) {
return __builtin_arm_rndrrs(__addr);
}