X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2FTransforms%2FConstProp%2Fremtest.ll;h=efd2d48332a2ac17e5af6ecdecb26b4a291bad03;hb=b21d9aebba7e45ddcbce61dd501000049cefb335;hp=d3be9350edc070b3a3887fb79cf182d1bb48d048;hpb=0a1581bfa897183157b891b4b514e5186e06ca45;p=oota-llvm.git diff --git a/test/Transforms/ConstProp/remtest.ll b/test/Transforms/ConstProp/remtest.ll index d3be9350edc..efd2d48332a 100644 --- a/test/Transforms/ConstProp/remtest.ll +++ b/test/Transforms/ConstProp/remtest.ll @@ -1,26 +1,24 @@ -; Ensure constant propogation of remainder instructions is working correctly. +; Ensure constant propagation of remainder instructions is working correctly. -; RUN: if as < %s | opt -constprop -die | dis | grep rem -; RUN: then exit 1 -; RUN: else exit 0 -; RUN: fi +; RUN: opt < %s -constprop -die -S | not grep rem -int "test1"() { - %R = rem int 4, 3 - ret int %R +define i32 @test1() { + %R = srem i32 4, 3 ; [#uses=1] + ret i32 %R } -int "test2"() { - %R = rem int 123, -23 - ret int %R +define i32 @test2() { + %R = srem i32 123, -23 ; [#uses=1] + ret i32 %R } -float "test3"() { - %R = rem float 12.45, 123.213 - ret float %R +define float @test3() { + %R = frem float 0x4028E66660000000, 0x405ECDA1C0000000 ; [#uses=1] + ret float %R } -double "test4"() { - %R = rem double 312.20213123, 12.3333412 - ret double %R +define double @test4() { + %R = frem double 0x4073833BEE07AFF8, 0x4028AAABB2A0D19C ; [#uses=1] + ret double %R } +