MIPS: [turbofan] Add new Float32Abs and Float64Abs operators.
authorbalazs.kilvady <balazs.kilvady@imgtec.com>
Wed, 8 Apr 2015 19:30:04 +0000 (12:30 -0700)
committerCommit bot <commit-bot@chromium.org>
Wed, 8 Apr 2015 19:30:11 +0000 (19:30 +0000)
commit8c3af6ca03ffa8f61608614dc1c316d885a09801
tree61d2c7de072dec4a8330f536589407805ff078a3
parentb881bf9ca88491b523cd0dbfd5a529bd962d8aa3
MIPS: [turbofan] Add new Float32Abs and Float64Abs operators.

Port 9af9f1d0262e2dab66c62331a03f6a76504f3866

Original commit message:
These operators compute the absolute floating point value of some
arbitrary input, and are implemented without any branches (i.e. using
vabs on arm, and andps/andpd on x86).

BUG=

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

Cr-Commit-Position: refs/heads/master@{#27679}
12 files changed:
src/compiler/mips/code-generator-mips.cc
src/compiler/mips/instruction-codes-mips.h
src/compiler/mips/instruction-selector-mips.cc
src/compiler/mips64/code-generator-mips64.cc
src/compiler/mips64/instruction-codes-mips64.h
src/compiler/mips64/instruction-selector-mips64.cc
src/mips/assembler-mips.cc
src/mips/assembler-mips.h
src/mips64/assembler-mips64.cc
src/mips64/assembler-mips64.h
test/unittests/compiler/mips/instruction-selector-mips-unittest.cc
test/unittests/compiler/mips64/instruction-selector-mips64-unittest.cc