OSDN Git Service

[x86] FPU stack needs to be reset after double conversion
authorUdayan Banerji <udayan.banerji@intel.com>
Mon, 1 Apr 2013 21:27:09 +0000 (14:27 -0700)
committerElliott Hughes <enh@google.com>
Mon, 1 Apr 2013 22:49:50 +0000 (15:49 -0700)
commit442724597a3db9387c964a652fda6e125413ee7e
treeba22bc7d7de1eecb1ad1bcb65d697cd49ce4197a
parentcc76e3ff10f5b1fc5b196e531d5a4e108df87913
[x86] FPU stack needs to be reset after double conversion

The x86 codegen uses the FPU stack for double/float to long conversions. We
need to clear out the FPU stack after done, to prevent an eventual stack
overflow.

Signed-off-by: Udayan Banerji <udayan.banerji@intel.com>
(cherry picked from commit 05d4f7c4a9e0604a247954220363e28cc92c382d)

Change-Id: I2342de4b4efab74cb88471ded8dcc94899768d7c
tests/302-float-conversion/expected.txt [new file with mode: 0644]
tests/302-float-conversion/info.txt [new file with mode: 0644]
tests/302-float-conversion/src/Main.java [new file with mode: 0644]
vm/compiler/codegen/x86/LowerAlu.cpp