You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

39 lines
693B

  1. #ifndef AVUTIL_X86CPU_H
  2. #define AVUTIL_X86CPU_H
  3. #ifdef ARCH_X86_64
  4. # define REG_a "rax"
  5. # define REG_b "rbx"
  6. # define REG_c "rcx"
  7. # define REG_d "rdx"
  8. # define REG_D "rdi"
  9. # define REG_S "rsi"
  10. # define PTR_SIZE "8"
  11. # define REG_SP "rsp"
  12. # define REG_BP "rbp"
  13. # define REGBP rbp
  14. # define REGa rax
  15. # define REGb rbx
  16. # define REGSP rsp
  17. #else
  18. # define REG_a "eax"
  19. # define REG_b "ebx"
  20. # define REG_c "ecx"
  21. # define REG_d "edx"
  22. # define REG_D "edi"
  23. # define REG_S "esi"
  24. # define PTR_SIZE "4"
  25. # define REG_SP "esp"
  26. # define REG_BP "ebp"
  27. # define REGBP ebp
  28. # define REGa eax
  29. # define REGb ebx
  30. # define REGSP esp
  31. #endif
  32. #endif /* AVUTIL_X86CPU_H */