2003-06-15 Nick Drochak <ndrochak@gol.com>
authorNick Drochak <nickd@mono-cvs.ximian.com>
Sun, 15 Jun 2003 12:59:07 +0000 (12:59 -0000)
committerNick Drochak <nickd@mono-cvs.ximian.com>
Sun, 15 Jun 2003 12:59:07 +0000 (12:59 -0000)
commitfcc53981cfe8ccf24dc8f67408a0b0c021e60776
tree1ac07bfa367c8e8468d3eaf4b00dbe7b79606fcd
parent431ded441e59226c1004cf20e8faf6e4974256a2
2003-06-15  Nick Drochak <ndrochak@gol.com>

* basic-long.cs: tests for negative values for bigmul, and unsigned.
* cpu-g4.md: add op_bigmul and op_bigmul_un
* cpu_pentium.md: add op_bigmul_un
* inssel-long32.brg: add rule for unsigned bigmul
* mini-ops.h: define OP_BIGMUL_UN
* mini-x86.c: THE BUG: handle (un)signed properly
* mini.c: choose unsigned opcode if needed.
This set of patches fixes bug #44291

svn path=/trunk/mono/; revision=15414
mono/mini/ChangeLog
mono/mini/basic-long.cs
mono/mini/cpu-g4.md
mono/mini/cpu-pentium.md
mono/mini/inssel-long32.brg
mono/mini/mini-ops.h
mono/mini/mini-x86.c
mono/mini/mini.c