Resolve RAW dependency violation between tbit and adds.

This commit is contained in:
marcel 2000-12-20 05:12:41 +00:00
parent db4160b538
commit 3cc1b83f27
2 changed files with 2 additions and 0 deletions

View File

@ -1368,6 +1368,7 @@ ENTRY(do_syscall, 0)
ld8 r14=[loc1] // check tf_flags ld8 r14=[loc1] // check tf_flags
;; ;;
tbit.z p6,p0=r14,0 // check FRAME_SYSCALL bit tbit.z p6,p0=r14,0 // check FRAME_SYSCALL bit
;;
(p6) add sp=-16,loc1 // do a full restore if clear (p6) add sp=-16,loc1 // do a full restore if clear
(p6) br.dpnt.many exception_restore (p6) br.dpnt.many exception_restore

View File

@ -1368,6 +1368,7 @@ ENTRY(do_syscall, 0)
ld8 r14=[loc1] // check tf_flags ld8 r14=[loc1] // check tf_flags
;; ;;
tbit.z p6,p0=r14,0 // check FRAME_SYSCALL bit tbit.z p6,p0=r14,0 // check FRAME_SYSCALL bit
;;
(p6) add sp=-16,loc1 // do a full restore if clear (p6) add sp=-16,loc1 // do a full restore if clear
(p6) br.dpnt.many exception_restore (p6) br.dpnt.many exception_restore