Lines Matching full:restore

157 	s_branch	L_SKIP_RESTORE						//NOT restore. might be a regular trap or save
283 // Restore SQ_WAVE_STATUS.
284 s_and_b64 exec, exec, exec // Restore STATUS.EXECZ, not writable by s_setreg_b32
285 s_and_b64 vcc, vcc, vcc // Restore STATUS.VCCZ, not writable by s_setreg_b32
288 // Only restore fields which the trap handler changes.
726 /* restore LDS */
767 s_cbranch_scc1 L_RESTORE_LDS_LOOP_W32 //LDS restore is complete?
777 s_cbranch_scc1 L_RESTORE_LDS_LOOP_W64 //LDS restore is complete?
779 /* restore VGPRs */
805 …s_mov_b32 s_restore_mem_offset_save, s_restore_mem_offset // restore start with v1, v0 will be th…
824 s_cbranch_scc1 L_RESTORE_VGPR_WAVE32_LOOP //VGPR restore (except v0) is complete?
826 /* VGPR restore on v0 */
839 …s_mov_b32 s_restore_mem_offset_save, s_restore_mem_offset // restore start with v4, v0 will be th…
858 s_cbranch_scc1 L_RESTORE_VGPR_WAVE64_LOOP //VGPR restore (except v0) is complete?
866 //restore shared_vgpr will start from the index of m0
877 s_cbranch_scc1 L_RESTORE_SHARED_VGPR_WAVE64_LOOP //VGPR restore (except v0) is complete?
879 s_mov_b32 exec_hi, 0xFFFFFFFF //restore back exec_hi before restoring V0!!
881 /* VGPR restore on v0 */
889 /* restore SGPRs */
906 s_sub_u32 m0, m0, 4 // Restore from S[0] to S[104]
915 s_sub_u32 m0, m0, 8 // Restore from S[0] to S[96]
927 s_sub_u32 m0, m0, 16 // Restore from S[n] to S[0]
943 // Clear DEBUG_EN before and restore MODE after the barrier.
946 /* restore HW registers */
956 // Restore s_restore_spi_init_hi before the saved value gets clobbered.
986 // Only the first wave needs to restore the workgroup barrier.
990 // Skip over WAVE_STATUS, since there is no state to restore from it
1002 // We need to call s_barrier_signal repeatedly to restore the signal
1019 // Only restore the other fields to avoid clobbering them.
1028 // Restore trap temporaries 4-11, 13 initialized by SPI debug dispatch logic
1043 s_and_b64 exec, exec, exec // Restore STATUS.EXECZ, not writable by s_setreg_b32
1044 s_and_b64 vcc, vcc, vcc // Restore STATUS.VCCZ, not writable by s_setreg_b32