mov r2 = ar.itc
;;
+// AR[RUC]
+ mov ar.ruc = r1
+ mov r2 = ar.ruc
+ ;;
+
// AR[K]
mov ar.k1 = r3
br.ia.sptk b0
mov r14 = cr.iha
;;
+// CR[IIB%]
+ mov cr.iib0 = r15
+ mov r16 = cr.iib0
+ ;;
+
+ mov cr.iib1 = r15
+ mov r16 = cr.iib1
+ ;;
+
// CR[IIM]
mov cr.iim = r15
mov r16 = cr.iim
mov ar.itc = r3
;;
epc
+ mov r2 = ar.ruc
+ ;;
+ epc
+ mov ar.ruc = r3
+ ;;
+ epc
mov ar.rsc = r4
;;
epc
rsm (1<<23)
mov r1 = ar.itc
;;
+ rsm (1<<23)
+ mov r1 = ar.ruc
+ ;;
ssm (1<<23)
mov r1 = ar.ec // no DV here
;;