diff options
| author | Charles.Forsyth <devnull@localhost> | 2009-06-27 21:08:09 +0000 |
|---|---|---|
| committer | Charles.Forsyth <devnull@localhost> | 2009-06-27 21:08:09 +0000 |
| commit | 7b3bf63c0d3f8b97a41a7022310b70c5d40c6fc6 (patch) | |
| tree | 9169f8693575244e32c6a5737c6e0879a91453ed /libkern/vlop-arm.s | |
| parent | 7cdb1d14cab5ad4eceb9edfc484ea272cf8a062d (diff) | |
20090627-2207
Diffstat (limited to 'libkern/vlop-arm.s')
| -rw-r--r-- | libkern/vlop-arm.s | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/libkern/vlop-arm.s b/libkern/vlop-arm.s index d972ac1b..ffe30d11 100644 --- a/libkern/vlop-arm.s +++ b/libkern/vlop-arm.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 |
