blob: d3be9350edc070b3a3887fb79cf182d1bb48d048 [file] [log] [blame]
Chris Lattner8e122e12002-05-03 20:14:21 +00001; Ensure constant propogation of remainder instructions is working correctly.
2
Chris Lattner0a1581b2002-05-07 20:25:44 +00003; RUN: if as < %s | opt -constprop -die | dis | grep rem
Chris Lattner8e122e12002-05-03 20:14:21 +00004; RUN: then exit 1
5; RUN: else exit 0
6; RUN: fi
7
8int "test1"() {
9 %R = rem int 4, 3
10 ret int %R
11}
12
13int "test2"() {
14 %R = rem int 123, -23
15 ret int %R
16}
17
Chris Lattner6a7cd222002-05-03 20:16:29 +000018float "test3"() {
19 %R = rem float 12.45, 123.213
20 ret float %R
21}
22
23double "test4"() {
24 %R = rem double 312.20213123, 12.3333412
25 ret double %R
26}