Lines Matching refs:reg
54 .macro PUSH reg
55 st.a \reg, [sp, -4]
63 .macro POP reg
64 ld.ab \reg, [sp, 4]
334 .macro FAKE_RET_FROM_EXCPN reg
336 ld \reg, [sp, PT_status32]
337 bic \reg, \reg, (STATUS_U_MASK|STATUS_DE_MASK)
338 bset \reg, \reg, STATUS_L_BIT
339 sr \reg, [erstatus]
340 mov \reg, 55f
341 sr \reg, [eret]
350 .macro GET_CURR_THR_INFO_FROM_SP reg
351 bic \reg, sp, (THREAD_SIZE - 1)
357 .macro GET_CURR_THR_INFO_FLAGS reg
358 GET_CURR_THR_INFO_FROM_SP \reg
359 ld \reg, [\reg, THREAD_INFO_FLAGS]
370 .macro EXCPN_PROLOG_FREEUP_REG reg
372 sr \reg, [ARC_REG_SCRATCH_DATA0]
374 st \reg, [@ex_saved_reg1]
378 .macro EXCPN_PROLOG_RESTORE_REG reg
380 lr \reg, [ARC_REG_SCRATCH_DATA0]
382 ld \reg, [@ex_saved_reg1]
572 .macro GET_CPU_ID reg
573 lr \reg, [identity]
574 lsr \reg, \reg, 8
575 bmsk \reg, \reg, 7
585 .macro GET_CURR_TASK_ON_CPU reg
586 GET_CPU_ID \reg
587 ld.as \reg, [@_current_task, \reg]
613 .macro GET_CURR_TASK_ON_CPU reg
614 ld \reg, [@_current_task]
633 .macro GET_CURR_TASK_FIELD_PTR off, reg
634 add \reg, r25, \off
639 .macro GET_CURR_TASK_FIELD_PTR off, reg
640 GET_CURR_TASK_ON_CPU \reg
641 add \reg, \reg, \off