xref: /aosp_15_r20/external/llvm/test/Transforms/InstCombine/2009-02-04-FPBitcast.ll (revision 9880d6810fe72a1726cb53787c6711e909410d58)
1*9880d681SAndroid Build Coastguard Worker; RUN: opt < %s -instcombine
2*9880d681SAndroid Build Coastguard Worker; PR3468
3*9880d681SAndroid Build Coastguard Worker
4*9880d681SAndroid Build Coastguard Workerdefine x86_fp80 @cast() {
5*9880d681SAndroid Build Coastguard Worker	%tmp = bitcast i80 0 to x86_fp80		; <x86_fp80> [#uses=1]
6*9880d681SAndroid Build Coastguard Worker	ret x86_fp80 %tmp
7*9880d681SAndroid Build Coastguard Worker}
8*9880d681SAndroid Build Coastguard Worker
9*9880d681SAndroid Build Coastguard Workerdefine i80 @invcast() {
10*9880d681SAndroid Build Coastguard Worker	%tmp = bitcast x86_fp80 0xK00000000000000000000 to i80		; <i80> [#uses=1]
11*9880d681SAndroid Build Coastguard Worker	ret i80 %tmp
12*9880d681SAndroid Build Coastguard Worker}
13