summaryrefslogtreecommitdiffstats
path: root/arch/sparc64/kernel/getsetcc.S
diff options
context:
space:
mode:
Diffstat (limited to 'arch/sparc64/kernel/getsetcc.S')
-rw-r--r--arch/sparc64/kernel/getsetcc.S24
1 files changed, 0 insertions, 24 deletions
diff --git a/arch/sparc64/kernel/getsetcc.S b/arch/sparc64/kernel/getsetcc.S
deleted file mode 100644
index a14d272d206..00000000000
--- a/arch/sparc64/kernel/getsetcc.S
+++ /dev/null
@@ -1,24 +0,0 @@
- .globl getcc
- .type getcc,#function
-getcc:
- ldx [%o0 + PT_V9_TSTATE], %o1
- srlx %o1, 32, %o1
- and %o1, 0xf, %o1
- retl
- stx %o1, [%o0 + PT_V9_G1]
- .size getcc,.-getcc
-
- .globl setcc
- .type setcc,#function
-setcc:
- ldx [%o0 + PT_V9_TSTATE], %o1
- ldx [%o0 + PT_V9_G1], %o2
- or %g0, %ulo(TSTATE_ICC), %o3
- sllx %o3, 32, %o3
- andn %o1, %o3, %o1
- sllx %o2, 32, %o2
- and %o2, %o3, %o2
- or %o1, %o2, %o1
- retl
- stx %o1, [%o0 + PT_V9_TSTATE]
- .size setcc,.-setcc