Commit 813ad56d authored by mbrandy's avatar mbrandy Committed by Commit bot

PPC: [turbofan] Implemented the optional Float32RoundDown operator.

R=ahaas@chromium.org, joransiu@ca.ibm.com, jyan@ca.ibm.com, michael_dawson@ca.ibm.com
BUG=

Review URL: https://codereview.chromium.org/1485653003

Cr-Commit-Position: refs/heads/master@{#32421}
parent 19f33159
...@@ -1138,7 +1138,9 @@ void InstructionSelector::VisitFloat64Sqrt(Node* node) { ...@@ -1138,7 +1138,9 @@ void InstructionSelector::VisitFloat64Sqrt(Node* node) {
} }
void InstructionSelector::VisitFloat32RoundDown(Node* node) { UNIMPLEMENTED(); } void InstructionSelector::VisitFloat32RoundDown(Node* node) {
VisitRR(this, kPPC_FloorDouble, node);
}
void InstructionSelector::VisitFloat64RoundDown(Node* node) { void InstructionSelector::VisitFloat64RoundDown(Node* node) {
...@@ -1683,7 +1685,8 @@ void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) { ...@@ -1683,7 +1685,8 @@ void InstructionSelector::VisitFloat64InsertHighWord32(Node* node) {
// static // static
MachineOperatorBuilder::Flags MachineOperatorBuilder::Flags
InstructionSelector::SupportedMachineOperatorFlags() { InstructionSelector::SupportedMachineOperatorFlags() {
return MachineOperatorBuilder::kFloat64RoundDown | return MachineOperatorBuilder::kFloat32RoundDown |
MachineOperatorBuilder::kFloat64RoundDown |
MachineOperatorBuilder::kFloat64RoundUp | MachineOperatorBuilder::kFloat64RoundUp |
MachineOperatorBuilder::kFloat64RoundTruncate | MachineOperatorBuilder::kFloat64RoundTruncate |
MachineOperatorBuilder::kFloat64RoundTiesAway | MachineOperatorBuilder::kFloat64RoundTiesAway |
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment