| 242 | |
| 243 | #if WASM_RT_USE_SEGUE && defined(__FreeBSD__) |
| 244 | static void call_cpuid(uint64_t* rax, |
| 245 | uint64_t* rbx, |
| 246 | uint64_t* rcx, |
| 247 | uint64_t* rdx) { |
| 248 | __asm__ volatile( |
| 249 | "cpuid" |
| 250 | : "=a"(*rax), "=b"(*rbx), "=c"(*rcx), "=d"(*rdx) // output operands |
| 251 | : "a"(*rax), "c"(*rcx) // input operands |
| 252 | ); |
| 253 | } |
| 254 | #endif |
| 255 | |
| 256 | void wasm_rt_init(void) { |