summaryrefslogtreecommitdiffstats
path: root/cpukit/score/cpu/sparc/cpu_asm.S
diff options
context:
space:
mode:
authorDaniel Cederman <cederman@gaisler.com>2017-12-19 13:37:08 +0100
committerDaniel Hellstrom <daniel@gaisler.com>2021-03-11 17:31:21 +0100
commit0cae482a454e4e554b8f391f2752eb40b5068cef (patch)
treec12430bb1d4fd33a74999d0013a4d8e849694005 /cpukit/score/cpu/sparc/cpu_asm.S
parentvalidation: Use common wording (diff)
downloadrtems-0cae482a454e4e554b8f391f2752eb40b5068cef.tar.bz2
sparc: Remove sequences that the B2BST scan script warns about
Update #4336.
Diffstat (limited to '')
-rw-r--r--cpukit/score/cpu/sparc/cpu_asm.S6
1 files changed, 4 insertions, 2 deletions
diff --git a/cpukit/score/cpu/sparc/cpu_asm.S b/cpukit/score/cpu/sparc/cpu_asm.S
index d5afd5f7b0..bfad3fbc46 100644
--- a/cpukit/score/cpu/sparc/cpu_asm.S
+++ b/cpukit/score/cpu/sparc/cpu_asm.S
@@ -683,11 +683,13 @@ isr_dispatch:
cmp %l6, %l7
bne,a .Ldisable_fp
andn %l0, %l5, %l0
+ st %g0, [%g6 + SPARC_PER_CPU_FP_OWNER_OFFSET]
ba .Lthread_dispatch_done
- st %g0, [%g6 + SPARC_PER_CPU_FP_OWNER_OFFSET]
+ nop
.Ldisable_fp:
+ st %l0, [%fp + ISF_PSR_OFFSET]
ba .Lthread_dispatch_done
- st %l0, [%fp + ISF_PSR_OFFSET]
+ nop
.Lnon_fp_thread_dispatch:
#elif defined(SPARC_USE_SYNCHRONOUS_FP_SWITCH)
/* Test if we interrupted a floating point thread (PSR[EF] == 1) */