OSDN Git Service

Add vmov between integers and floats in ARM assembler.
authorKarl Schimpf <kschimpf@google.com>
Wed, 27 Jan 2016 23:36:18 +0000 (15:36 -0800)
committerKarl Schimpf <kschimpf@google.com>
Wed, 27 Jan 2016 23:36:18 +0000 (15:36 -0800)
commite1b6574f23b67c92fe367128b6597d54c55e88fb
tree373f1c1e127b6dfa1fe2aa534244b64481996c49
parentcad0b7597cdee839950dae55fccaaa7b54734d79
Add vmov between integers and floats in ARM assembler.

Adds vmovrs that implements moving from an integer (GP) register and a
float (S) register to the integrated ARM assembler.

The test also shows that moving from a float (S) register to an
integer (GP) register also works.

BUG= https://bugs.chromium.org/p/nativeclient/issues/detail?id=4334
R=eholk@chromium.org, stichnot@chromium.org

Review URL: https://codereview.chromium.org/1647683002 .
src/DartARM32/assembler_arm.cc
src/DartARM32/assembler_arm.h
src/IceAssemblerARM32.cpp
src/IceAssemblerARM32.h
src/IceInstARM32.cpp
tests_lit/assembler/arm32/vmov-f2i.ll [new file with mode: 0644]