summaryrefslogtreecommitdiff
path: root/libkern/vlop-thumb.s
diff options
context:
space:
mode:
authorCharles.Forsyth <devnull@localhost>2009-06-27 21:08:09 +0000
committerCharles.Forsyth <devnull@localhost>2009-06-27 21:08:09 +0000
commit7b3bf63c0d3f8b97a41a7022310b70c5d40c6fc6 (patch)
tree9169f8693575244e32c6a5737c6e0879a91453ed /libkern/vlop-thumb.s
parent7cdb1d14cab5ad4eceb9edfc484ea272cf8a062d (diff)
20090627-2207
Diffstat (limited to 'libkern/vlop-thumb.s')
-rw-r--r--libkern/vlop-thumb.s12
1 files changed, 6 insertions, 6 deletions
diff --git a/libkern/vlop-thumb.s b/libkern/vlop-thumb.s
index d972ac1b..ffe30d11 100644
--- a/libkern/vlop-thumb.s
+++ b/libkern/vlop-thumb.s
@@ -6,17 +6,17 @@ arg=0
/* replaced use of R10 by R11 because the former can be the data segment base register */
TEXT _mulv(SB), $0
- MOVW 8(FP), R9 /* l0 */
- MOVW 4(FP), R11 /* h0 */
- MOVW 16(FP), R4 /* l1 */
- MOVW 12(FP), R5 /* h1 */
+ MOVW 4(FP), R9 /* l0 */
+ MOVW 8(FP), R11 /* h0 */
+ MOVW 12(FP), R4 /* l1 */
+ MOVW 16(FP), R5 /* h1 */
UMULL(4, 9, 7, 6, 0)
MUL(11, 4, 8, 0)
ADD R8, R7
MUL(9, 5, 8, 0)
ADD R8, R7
- MOVW R6, 4(R(arg))
- MOVW R7, 0(R(arg))
+ MOVW R6, 0(R(arg))
+ MOVW R7, 4(R(arg))
RET
/* multiply, add, and right-shift, yielding a 32-bit result, while