Resolve RAW dependency violation between tbit and adds.
This commit is contained in:
parent
db4160b538
commit
3cc1b83f27
@ -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
|
||||||
|
|
||||||
|
@ -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
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user