~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/riscv/include/asm/gpr-num.h

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 /* SPDX-License-Identifier: GPL-2.0-only */
  2 #ifndef __ASM_GPR_NUM_H
  3 #define __ASM_GPR_NUM_H
  4 
  5 #ifdef __ASSEMBLY__
  6 
  7         .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,31
  8         .equ    .L__gpr_num_x\num, \num
  9         .endr
 10 
 11         .equ    .L__gpr_num_zero,       0
 12         .equ    .L__gpr_num_ra,         1
 13         .equ    .L__gpr_num_sp,         2
 14         .equ    .L__gpr_num_gp,         3
 15         .equ    .L__gpr_num_tp,         4
 16         .equ    .L__gpr_num_t0,         5
 17         .equ    .L__gpr_num_t1,         6
 18         .equ    .L__gpr_num_t2,         7
 19         .equ    .L__gpr_num_s0,         8
 20         .equ    .L__gpr_num_s1,         9
 21         .equ    .L__gpr_num_a0,         10
 22         .equ    .L__gpr_num_a1,         11
 23         .equ    .L__gpr_num_a2,         12
 24         .equ    .L__gpr_num_a3,         13
 25         .equ    .L__gpr_num_a4,         14
 26         .equ    .L__gpr_num_a5,         15
 27         .equ    .L__gpr_num_a6,         16
 28         .equ    .L__gpr_num_a7,         17
 29         .equ    .L__gpr_num_s2,         18
 30         .equ    .L__gpr_num_s3,         19
 31         .equ    .L__gpr_num_s4,         20
 32         .equ    .L__gpr_num_s5,         21
 33         .equ    .L__gpr_num_s6,         22
 34         .equ    .L__gpr_num_s7,         23
 35         .equ    .L__gpr_num_s8,         24
 36         .equ    .L__gpr_num_s9,         25
 37         .equ    .L__gpr_num_s10,        26
 38         .equ    .L__gpr_num_s11,        27
 39         .equ    .L__gpr_num_t3,         28
 40         .equ    .L__gpr_num_t4,         29
 41         .equ    .L__gpr_num_t5,         30
 42         .equ    .L__gpr_num_t6,         31
 43 
 44 #else /* __ASSEMBLY__ */
 45 
 46 #define __DEFINE_ASM_GPR_NUMS                                   \
 47 "       .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,31\n" \
 48 "       .equ    .L__gpr_num_x\\num, \\num\n"                    \
 49 "       .endr\n"                                                \
 50 "       .equ    .L__gpr_num_zero,       0\n"                    \
 51 "       .equ    .L__gpr_num_ra,         1\n"                    \
 52 "       .equ    .L__gpr_num_sp,         2\n"                    \
 53 "       .equ    .L__gpr_num_gp,         3\n"                    \
 54 "       .equ    .L__gpr_num_tp,         4\n"                    \
 55 "       .equ    .L__gpr_num_t0,         5\n"                    \
 56 "       .equ    .L__gpr_num_t1,         6\n"                    \
 57 "       .equ    .L__gpr_num_t2,         7\n"                    \
 58 "       .equ    .L__gpr_num_s0,         8\n"                    \
 59 "       .equ    .L__gpr_num_s1,         9\n"                    \
 60 "       .equ    .L__gpr_num_a0,         10\n"                   \
 61 "       .equ    .L__gpr_num_a1,         11\n"                   \
 62 "       .equ    .L__gpr_num_a2,         12\n"                   \
 63 "       .equ    .L__gpr_num_a3,         13\n"                   \
 64 "       .equ    .L__gpr_num_a4,         14\n"                   \
 65 "       .equ    .L__gpr_num_a5,         15\n"                   \
 66 "       .equ    .L__gpr_num_a6,         16\n"                   \
 67 "       .equ    .L__gpr_num_a7,         17\n"                   \
 68 "       .equ    .L__gpr_num_s2,         18\n"                   \
 69 "       .equ    .L__gpr_num_s3,         19\n"                   \
 70 "       .equ    .L__gpr_num_s4,         20\n"                   \
 71 "       .equ    .L__gpr_num_s5,         21\n"                   \
 72 "       .equ    .L__gpr_num_s6,         22\n"                   \
 73 "       .equ    .L__gpr_num_s7,         23\n"                   \
 74 "       .equ    .L__gpr_num_s8,         24\n"                   \
 75 "       .equ    .L__gpr_num_s9,         25\n"                   \
 76 "       .equ    .L__gpr_num_s10,        26\n"                   \
 77 "       .equ    .L__gpr_num_s11,        27\n"                   \
 78 "       .equ    .L__gpr_num_t3,         28\n"                   \
 79 "       .equ    .L__gpr_num_t4,         29\n"                   \
 80 "       .equ    .L__gpr_num_t5,         30\n"                   \
 81 "       .equ    .L__gpr_num_t6,         31\n"
 82 
 83 #endif /* __ASSEMBLY__ */
 84 
 85 #endif /* __ASM_GPR_NUM_H */
 86 

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php