Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code | Sign in
(599)

Delta Between Two Patch Sets: src/pkg/math/mod_386.s

Issue 160200044: [dev.power64] code review 160200044: build: merge default into dev.power64 (Closed)
Left Patch Set: diff -r be0c14f62257b42485019e9e1db23cf40d2e249f https://code.google.com/p/go Created 10 years, 4 months ago
Right Patch Set: diff -r be0c14f62257b42485019e9e1db23cf40d2e249f https://code.google.com/p/go Created 10 years, 4 months ago
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments. Please Sign in to add in-line comments.
Jump to:
Left: Side by side diff | Download
Right: Side by side diff | Download
« no previous file with change/comment | « src/pkg/math/log_arm.s ('k') | src/pkg/math/mod_amd64.s » ('j') | no next file with change/comment »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
LEFTRIGHT
(Both sides are equal)
1 // Copyright 2010 The Go Authors. All rights reserved. 1 // Copyright 2010 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style 2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file. 3 // license that can be found in the LICENSE file.
4 4
5 #include "textflag.h" 5 #include "textflag.h"
6 6
7 // func Mod(x, y float64) float64 7 // func Mod(x, y float64) float64
8 TEXT ·Mod(SB),NOSPLIT,$0 8 TEXT ·Mod(SB),NOSPLIT,$0
9 FMOVD y+8(FP), F0 // F0=y 9 FMOVD y+8(FP), F0 // F0=y
10 FMOVD x+0(FP), F0 // F0=x, F1=y 10 FMOVD x+0(FP), F0 // F0=x, F1=y
11 FPREM // F0=reduced_x, F1=y 11 FPREM // F0=reduced_x, F1=y
12 FSTSW AX // AX=status word 12 FSTSW AX // AX=status word
13 ANDW $0x0400, AX 13 ANDW $0x0400, AX
14 JNE -3(PC) // jump if reduction incomplete 14 JNE -3(PC) // jump if reduction incomplete
15 FMOVDP F0, F1 // F0=x-q*y 15 FMOVDP F0, F1 // F0=x-q*y
16 FMOVDP F0, ret+16(FP) 16 FMOVDP F0, ret+16(FP)
17 RET 17 RET
LEFTRIGHT

Powered by Google App Engine
RSS Feeds Recent Issues | This issue
This is Rietveld f62528b