blob: 78a49ffbe44430cb3e0cb37cb8d1299be1f44d4a [file] [log] [blame]
Akira Hatanakafa341d92011-12-02 22:28:09 +00001; RUN: llc -march=mips < %s | FileCheck %s
Bruno Cardoso Lopes42305862008-08-08 04:11:30 +00002
3define float @A(i32 %u) nounwind {
4entry:
Akira Hatanakafa341d92011-12-02 22:28:09 +00005; CHECK: mtc1
6 bitcast i32 %u to float
7 ret float %0
Bruno Cardoso Lopes42305862008-08-08 04:11:30 +00008}
9
10define i32 @B(float %u) nounwind {
11entry:
Akira Hatanakafa341d92011-12-02 22:28:09 +000012; CHECK: mfc1
13 bitcast float %u to i32
14 ret i32 %0
Bruno Cardoso Lopes42305862008-08-08 04:11:30 +000015}