Lines Matching refs:scr1
448 #define OPL_TRAPTRACE(ptr, scr1, scr2, label) \ argument
449 CPU_INDEX(scr1, ptr); \
450 sll scr1, TRAPTR_SIZE_SHIFT, scr1; \
452 add ptr, scr1, scr1; \
453 ld [scr1 + TRAPTR_LIMIT], ptr; \
456 ldx [scr1 + TRAPTR_PBASE], ptr; \
457 ld [scr1 + TRAPTR_OFFSET], scr1; \
458 add ptr, scr1, ptr; \
461 rd STICK, scr1; \
462 stxa scr1, [ptr + TRAP_ENT_TICK]%asi; \
463 rdpr %tl, scr1; \
464 stha scr1, [ptr + TRAP_ENT_TL]%asi; \
465 rdpr %tt, scr1; \
466 stha scr1, [ptr + TRAP_ENT_TT]%asi; \
467 rdpr %tpc, scr1; \
468 stna scr1, [ptr + TRAP_ENT_TPC]%asi; \
469 rdpr %tstate, scr1; \
470 stxa scr1, [ptr + TRAP_ENT_TSTATE]%asi; \
478 CPU_INDEX(ptr, scr1); \
480 set trap_trace_ctl, scr1; \
481 add scr1, ptr, ptr; \
482 ld [ptr + TRAPTR_OFFSET], scr1; \
484 st scr1, [ptr + TRAPTR_LAST_OFFSET]; \
485 add scr1, TRAP_ENT_SIZE, scr1; \
487 cmp scr1, scr2; \
488 movge %icc, 0, scr1; \
489 st scr1, [ptr + TRAPTR_OFFSET]; \