20 lines · plain
1; RUN: llvm-as %s -o - | llvm-dis > %t1.ll2; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll3; RUN: diff %t1.ll %t2.ll4 5define void @"NewCasts" (i17 %x) {6 %a = zext i17 %x to i327 %b = sext i17 %x to i328 %c = trunc i17 %x to i89 %d = uitofp i17 %x to float10 %e = sitofp i17 %x to double11 %f = fptoui float %d to i1712 %g = fptosi double %e to i17 13 %i = fpext float %d to double14 %j = fptrunc double %i to float15 %k = bitcast i32 %a to float16 %l = inttoptr i17 %x to i32*17 %m = ptrtoint i32* %l to i6418 ret void19}20