__mrs_s
"nop\n" __mrs_s("%0", SYS_CNTPCTSS_EL0),
"nop\n" __mrs_s("%0", SYS_CNTVCTSS_EL0),
"nop\n" __mrs_s("%0", SYS_CNTPCTSS_EL0),
"nop\n" __mrs_s("%0", SYS_CNTVCTSS_EL0),
__mrs_s("%0", SYS_RNDR_EL0) "\n"
__mrs_s("%0", SYS_RNDRRS_EL0) "\n"
asm volatile(ALTERNATIVE(__mrs_s("%0", r##nvh), \
__mrs_s("%0", r##vh), \
asm volatile(__mrs_s("%0", r) : "=r" (__val)); \
asm volatile(__mrs_s("%0", r) : "=r" (__val)); \