root/arch/csky/include/asm/reg_ops.h

/* [<][>][^][v][top][bottom][index][help] */

INCLUDED FROM


   1 /* SPDX-License-Identifier: GPL-2.0 */
   2 
   3 #ifndef __ASM_REGS_OPS_H
   4 #define __ASM_REGS_OPS_H
   5 
   6 #define mfcr(reg)               \
   7 ({                              \
   8         unsigned int tmp;       \
   9         asm volatile(           \
  10         "mfcr %0, "reg"\n"      \
  11         : "=r"(tmp)             \
  12         :                       \
  13         : "memory");            \
  14         tmp;                    \
  15 })
  16 
  17 #define mtcr(reg, val)          \
  18 ({                              \
  19         asm volatile(           \
  20         "mtcr %0, "reg"\n"      \
  21         :                       \
  22         : "r"(val)              \
  23         : "memory");            \
  24 })
  25 
  26 #endif /* __ASM_REGS_OPS_H */

/* [<][>][^][v][top][bottom][index][help] */