mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-03-05 23:07:19 +08:00
i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT signed integer comparisons.
* i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT signed integer comparisons. From-SVN: r26099
This commit is contained in:
parent
9a6ac4b0c2
commit
80309a9c53
@ -1,5 +1,8 @@
|
||||
Thu Apr 1 03:48:34 1999 H.J. Lu (hjl@gnu.org)
|
||||
|
||||
* i386.c (output_fp_conditional_move): Abort for LT, LE, GE, and GT
|
||||
signed integer comparisons.
|
||||
|
||||
* i386.c (output_int_conditional_move): Use "enum rtx_code" for code
|
||||
type.
|
||||
|
||||
|
@ -5491,6 +5491,13 @@ output_fp_conditional_move (which_alternative, operands)
|
||||
int which_alternative;
|
||||
rtx operands[];
|
||||
{
|
||||
enum rtx_code code = GET_CODE (operands[1]);
|
||||
|
||||
/* This should never happen. */
|
||||
if (!(cc_prev_status.flags & CC_IN_80387)
|
||||
&& (code == GT || code == LE || code == GE || code == LT))
|
||||
abort ();
|
||||
|
||||
switch (which_alternative)
|
||||
{
|
||||
case 0:
|
||||
|
Loading…
Reference in New Issue
Block a user