# The problem on Alpha at -O3 is that when dd is inlined, we have # division by a constant, which gets converted to multiplication # by a large constant, which gets turned into an induction variable. # The problem is that the multiplication was unsigned SImode, and the # induction variable is DImode, and we lose the truncation that # should have happened. set torture_eval_before_execute { set compiler_conditional_xfail_data { "division by a constant conflicts with strength reduction" \ "alpha*-*-*" \ { "-O3" } \ { "" } } } return 0