22 asm(
"syscall"::
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
39 asm(
"syscall":
"=a"(
rax):
"D"(
rdi),
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
54 asm(
"syscall"::
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
68 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
86 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
105 uint64_t rdx = ((2 & 0xFF) << 24) | (0 & 0xFFFFFF);
109 asm(
"syscall":
"=D"(
rdi),
"=a"(
rax):
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
128 uint64_t rdx = ((2 & 0xFF) << 24) | (1 & 0xFFFFFF);
130 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
146 uint64_t rdx = ((2 & 0xFF) << 24) | (2 & 0xFFFFFF);
148 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"D"(
rdi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
164 uint64_t rdx = ((3 & 0xFF) << 24) | (0 & 0xFFFFFF);
168 asm(
"syscall":
"=D"(
rdi),
"=a"(
rax):
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
182 uint64_t rdx = ((3 & 0xFF) << 24) | (1 & 0xFFFFFF);
185 asm(
"syscall":
"=D"(
rdi):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
200 uint64_t rdx = ((3 & 0xFF) << 24) | (2 & 0xFFFFFF);
202 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"D"(
rdi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
215 uint64_t rdx = ((3 & 0xFF) << 24) | (3 & 0xFFFFFF);
217 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
230 uint64_t rdx = ((3 & 0xFF) << 24) | (4 & 0xFFFFFF);
234 asm(
"syscall":
"=D"(
rdi),
"=a"(
rax):
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
248 uint64_t rdx = ((3 & 0xFF) << 24) | (5 & 0xFFFFFF);
251 asm(
"syscall":
"=D"(
rdi):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
266 uint64_t rdx = ((3 & 0xFF) << 24) | (6 & 0xFFFFFF);
268 asm(
"syscall":
"=D"(
rdi):
"a"(
rax),
"D"(
rdi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
283 uint64_t rdx = ((3 & 0xFF) << 24) | (7 & 0xFFFFFF);
285 asm(
"syscall":
"=D"(
rdi):
"D"(
rdi),
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
307 uint64_t rdx = ((4 & 0xFF) << 24) | (0 & 0xFFFFFF);
309 asm(
"syscall":
"=D"(
rdi),
"=a"(
rax):
"S"(
rsi),
"a"(
rax),
"D"(
rdi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
323 uint64_t rdx = ((4 & 0xFF) << 24) | (1 & 0xFFFFFF);
325 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
342 uint64_t rdx = ((4 & 0xFF) << 24) | (2 & 0xFFFFFF);
344 asm(
"syscall":
"=a"(
rax):
"S"(
rsi),
"a"(
rax),
"D"(
rdi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
361 uint64_t rdx = ((4 & 0xFF) << 24) | (3 & 0xFFFFFF);
363 asm(
"syscall":
"=a"(
rax):
"S"(
rsi),
"D"(
rdi),
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
378 uint64_t rdx = ((4 & 0xFF) << 24) | (4 & 0xFFFFFF);
380 asm(
"syscall":
"=a"(
rax):
"D"(
rdi),
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
397 uint64_t rdx = ((4 & 0xFF) << 24) | (5 & 0xFFFFFF);
399 asm(
"syscall":
"=a"(
rax):
"a"(
rax),
"D"(
rdi),
"S"(
rsi),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
414 uint64_t rdx = ((5 & 0xFF) << 24) | (0 & 0xFFFFFF);
417 asm(
"syscall":
"=a"(
rax):
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
419 *nanoseconds = (
rax);
431static inline __attribute__((artificial))
void sc_do_debug_print(
char* str) {
433 uint64_t rdx = ((255 & 0xFF) << 24) | (0 & 0xFFFFFF);
435 asm(
"syscall"::
"a"(
rax),
"d"(
rdx):
"rbx",
"rcx",
"r11",
"memory");
static bool size_t message_limit
static uint16_t uint16_t uint16_t uint16_t * colorFormat
static uint16_t uint16_t * height
static bool uint64_t queue
static bool size_t size_t uint64_t * mq
static bool size_t size_t data_limit
static bool struct Message * message
static uint16_t uint16_t uint16_t * stride
static uint16_t bool turn_on
static uint16_t bool uint64_t * error