source: icGREP/icgrep-devel/llvm-3.8.0.src/test/CodeGen/Generic/fp_to_int.ll @ 5027

Last change on this file since 5027 was 5027, checked in by cameron, 3 years ago

Upgrade to llvm 3.8

File size: 1.6 KB
Line 
1; RUN: llc < %s
2
3define i8 @test1(double %X) {
4        %tmp.1 = fptosi double %X to i8         ; <i8> [#uses=1]
5        ret i8 %tmp.1
6}
7
8define i16 @test2(double %X) {
9        %tmp.1 = fptosi double %X to i16                ; <i16> [#uses=1]
10        ret i16 %tmp.1
11}
12
13define i32 @test3(double %X) {
14        %tmp.1 = fptosi double %X to i32                ; <i32> [#uses=1]
15        ret i32 %tmp.1
16}
17
18define i64 @test4(double %X) {
19        %tmp.1 = fptosi double %X to i64                ; <i64> [#uses=1]
20        ret i64 %tmp.1
21}
22
23define i8 @test1u(double %X) {
24        %tmp.1 = fptoui double %X to i8         ; <i8> [#uses=1]
25        ret i8 %tmp.1
26}
27
28define i16 @test2u(double %X) {
29        %tmp.1 = fptoui double %X to i16                ; <i16> [#uses=1]
30        ret i16 %tmp.1
31}
32
33define i32 @test3u(double %X) {
34        %tmp.1 = fptoui double %X to i32                ; <i32> [#uses=1]
35        ret i32 %tmp.1
36}
37
38define i64 @test4u(double %X) {
39        %tmp.1 = fptoui double %X to i64                ; <i64> [#uses=1]
40        ret i64 %tmp.1
41}
42
43define i8 @test1f(float %X) {
44        %tmp.1 = fptosi float %X to i8          ; <i8> [#uses=1]
45        ret i8 %tmp.1
46}
47
48define i16 @test2f(float %X) {
49        %tmp.1 = fptosi float %X to i16         ; <i16> [#uses=1]
50        ret i16 %tmp.1
51}
52
53define i32 @test3f(float %X) {
54        %tmp.1 = fptosi float %X to i32         ; <i32> [#uses=1]
55        ret i32 %tmp.1
56}
57
58define i64 @test4f(float %X) {
59        %tmp.1 = fptosi float %X to i64         ; <i64> [#uses=1]
60        ret i64 %tmp.1
61}
62
63define i8 @test1uf(float %X) {
64        %tmp.1 = fptoui float %X to i8          ; <i8> [#uses=1]
65        ret i8 %tmp.1
66}
67
68define i16 @test2uf(float %X) {
69        %tmp.1 = fptoui float %X to i16         ; <i16> [#uses=1]
70        ret i16 %tmp.1
71}
72
73define i32 @test3uf(float %X) {
74        %tmp.1 = fptoui float %X to i32         ; <i32> [#uses=1]
75        ret i32 %tmp.1
76}
77
78define i64 @test4uf(float %X) {
79        %tmp.1 = fptoui float %X to i64         ; <i64> [#uses=1]
80        ret i64 %tmp.1
81}
Note: See TracBrowser for help on using the repository browser.