Advertisement
Guest User

why

a guest
Mar 3rd, 2020
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.33 KB | None | 0 0
  1. #define lv2syscall0(syscall)                                                     \
  2.         register u64 p1 asm("3");                                                \
  3.         register u64 p2 asm("4");                                                \
  4.         register u64 p3 asm("5");                                                \
  5.         register u64 p4 asm("6");                                                \
  6.         register u64 p5 asm("7");                                                \
  7.         register u64 p6 asm("8");                                                \
  8.         register u64 p7 asm("9");                                                \
  9.         register u64 p8 asm("10");                                               \
  10.         register u64 scn asm("11") = (syscall);                                  \
  11.         __asm__ __volatile__("sc"                                                \
  12.                              : "=r"(p1), "=r"(p2), "=r"(p3), "=r"(p4),           \
  13.                                "=r"(p5), "=r"(p6), "=r"(p7), "=r"(p8), "=r"(scn) \
  14.                              : "r"(p1), "r"(p2), "r"(p3), "r"(p4),               \
  15.                                "r"(p5), "r"(p6), "r"(p7), "r"(p8), "r"(scn)      \
  16.                              : "r0","r12","lr","ctr","xer","cr0","cr1","cr5","cr6","cr7","memory")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement