1*c8054d90SDan Gohman; RUN: llc < %s 283b3d826SReid Spencer 3f4769da4SChris Lattnerdefine i8 @test1(double %X) { 4f4769da4SChris Lattner %tmp.1 = fptosi double %X to i8 ; <i8> [#uses=1] 5f4769da4SChris Lattner ret i8 %tmp.1 683b3d826SReid Spencer} 783b3d826SReid Spencer 8f4769da4SChris Lattnerdefine i16 @test2(double %X) { 9f4769da4SChris Lattner %tmp.1 = fptosi double %X to i16 ; <i16> [#uses=1] 10f4769da4SChris Lattner ret i16 %tmp.1 1183b3d826SReid Spencer} 12f4769da4SChris Lattner 13f4769da4SChris Lattnerdefine i32 @test3(double %X) { 14f4769da4SChris Lattner %tmp.1 = fptosi double %X to i32 ; <i32> [#uses=1] 15f4769da4SChris Lattner ret i32 %tmp.1 1683b3d826SReid Spencer} 17f4769da4SChris Lattner 18f4769da4SChris Lattnerdefine i64 @test4(double %X) { 19f4769da4SChris Lattner %tmp.1 = fptosi double %X to i64 ; <i64> [#uses=1] 20f4769da4SChris Lattner ret i64 %tmp.1 2183b3d826SReid Spencer} 22f4769da4SChris Lattner 23f4769da4SChris Lattnerdefine i8 @test1u(double %X) { 24f4769da4SChris Lattner %tmp.1 = fptoui double %X to i8 ; <i8> [#uses=1] 25f4769da4SChris Lattner ret i8 %tmp.1 2683b3d826SReid Spencer} 27f4769da4SChris Lattner 28f4769da4SChris Lattnerdefine i16 @test2u(double %X) { 29f4769da4SChris Lattner %tmp.1 = fptoui double %X to i16 ; <i16> [#uses=1] 30f4769da4SChris Lattner ret i16 %tmp.1 3183b3d826SReid Spencer} 32f4769da4SChris Lattner 33f4769da4SChris Lattnerdefine i32 @test3u(double %X) { 34f4769da4SChris Lattner %tmp.1 = fptoui double %X to i32 ; <i32> [#uses=1] 35f4769da4SChris Lattner ret i32 %tmp.1 3683b3d826SReid Spencer} 37f4769da4SChris Lattner 38f4769da4SChris Lattnerdefine i64 @test4u(double %X) { 39f4769da4SChris Lattner %tmp.1 = fptoui double %X to i64 ; <i64> [#uses=1] 40f4769da4SChris Lattner ret i64 %tmp.1 4183b3d826SReid Spencer} 42f4769da4SChris Lattner 43f4769da4SChris Lattnerdefine i8 @test1f(float %X) { 44f4769da4SChris Lattner %tmp.1 = fptosi float %X to i8 ; <i8> [#uses=1] 45f4769da4SChris Lattner ret i8 %tmp.1 46f4769da4SChris Lattner} 47f4769da4SChris Lattner 48f4769da4SChris Lattnerdefine i16 @test2f(float %X) { 49f4769da4SChris Lattner %tmp.1 = fptosi float %X to i16 ; <i16> [#uses=1] 50f4769da4SChris Lattner ret i16 %tmp.1 51f4769da4SChris Lattner} 52f4769da4SChris Lattner 53f4769da4SChris Lattnerdefine i32 @test3f(float %X) { 54f4769da4SChris Lattner %tmp.1 = fptosi float %X to i32 ; <i32> [#uses=1] 55f4769da4SChris Lattner ret i32 %tmp.1 56f4769da4SChris Lattner} 57f4769da4SChris Lattner 58f4769da4SChris Lattnerdefine i64 @test4f(float %X) { 59f4769da4SChris Lattner %tmp.1 = fptosi float %X to i64 ; <i64> [#uses=1] 60f4769da4SChris Lattner ret i64 %tmp.1 61f4769da4SChris Lattner} 62f4769da4SChris Lattner 63f4769da4SChris Lattnerdefine i8 @test1uf(float %X) { 64f4769da4SChris Lattner %tmp.1 = fptoui float %X to i8 ; <i8> [#uses=1] 65f4769da4SChris Lattner ret i8 %tmp.1 66f4769da4SChris Lattner} 67f4769da4SChris Lattner 68f4769da4SChris Lattnerdefine i16 @test2uf(float %X) { 69f4769da4SChris Lattner %tmp.1 = fptoui float %X to i16 ; <i16> [#uses=1] 70f4769da4SChris Lattner ret i16 %tmp.1 71f4769da4SChris Lattner} 72f4769da4SChris Lattner 73f4769da4SChris Lattnerdefine i32 @test3uf(float %X) { 74f4769da4SChris Lattner %tmp.1 = fptoui float %X to i32 ; <i32> [#uses=1] 75f4769da4SChris Lattner ret i32 %tmp.1 76f4769da4SChris Lattner} 77f4769da4SChris Lattner 78f4769da4SChris Lattnerdefine i64 @test4uf(float %X) { 79f4769da4SChris Lattner %tmp.1 = fptoui float %X to i64 ; <i64> [#uses=1] 80f4769da4SChris Lattner ret i64 %tmp.1 8183b3d826SReid Spencer} 82