ppc_asm.h 870 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. /* SPDX-License-Identifier: GPL-2.0-or-later */
  2. #pragma once
  3. /*
  4. *
  5. * Definitions used by various bits of low-level assembly code on PowerPC.
  6. *
  7. * Copyright (C) 1995-1999 Gary Thomas, Paul Mackerras, Cort Dougan.
  8. */
  9. /* Condition Register Bit Fields */
  10. #define cr0 0
  11. #define cr1 1
  12. #define cr2 2
  13. #define cr3 3
  14. #define cr4 4
  15. #define cr5 5
  16. #define cr6 6
  17. #define cr7 7
  18. /* General Purpose Registers (GPRs) */
  19. #define r0 0
  20. #define r1 1
  21. #define r2 2
  22. #define r3 3
  23. #define r4 4
  24. #define r5 5
  25. #define r6 6
  26. #define r7 7
  27. #define r8 8
  28. #define r9 9
  29. #define r10 10
  30. #define r11 11
  31. #define r12 12
  32. #define r13 13
  33. #define r14 14
  34. #define r15 15
  35. #define r16 16
  36. #define r17 17
  37. #define r18 18
  38. #define r19 19
  39. #define r20 20
  40. #define r21 21
  41. #define r22 22
  42. #define r23 23
  43. #define r24 24
  44. #define r25 25
  45. #define r26 26
  46. #define r27 27
  47. #define r28 28
  48. #define r29 29
  49. #define r30 30
  50. #define r31 31