gpr-num.h 708 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0-only */
  2. #ifndef __ASM_GPR_NUM_H
  3. #define __ASM_GPR_NUM_H
  4. #ifdef __ASSEMBLY__
  5. .irp num,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30
  6. .equ .L__gpr_num_x\num, \num
  7. .equ .L__gpr_num_w\num, \num
  8. .endr
  9. .equ .L__gpr_num_xzr, 31
  10. .equ .L__gpr_num_wzr, 31
  11. #else /* __ASSEMBLY__ */
  12. #define __DEFINE_ASM_GPR_NUMS \
  13. " .irp num,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30\n" \
  14. " .equ .L__gpr_num_x\\num, \\num\n" \
  15. " .equ .L__gpr_num_w\\num, \\num\n" \
  16. " .endr\n" \
  17. " .equ .L__gpr_num_xzr, 31\n" \
  18. " .equ .L__gpr_num_wzr, 31\n"
  19. #endif /* __ASSEMBLY__ */
  20. #endif /* __ASM_GPR_NUM_H */