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.

41 lines
737B

  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 REGc rcx
  17. # define REGSP rsp
  18. #else
  19. # define REG_a "eax"
  20. # define REG_b "ebx"
  21. # define REG_c "ecx"
  22. # define REG_d "edx"
  23. # define REG_D "edi"
  24. # define REG_S "esi"
  25. # define PTR_SIZE "4"
  26. # define REG_SP "esp"
  27. # define REG_BP "ebp"
  28. # define REGBP ebp
  29. # define REGa eax
  30. # define REGb ebx
  31. # define REGc ecx
  32. # define REGSP esp
  33. #endif
  34. #endif /* AVUTIL_X86CPU_H */