diff options
Diffstat (limited to 'test/Feature/casttest.ll')
-rw-r--r-- | test/Feature/casttest.ll | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/test/Feature/casttest.ll b/test/Feature/casttest.ll index acd47e5..e7d8756 100644 --- a/test/Feature/casttest.ll +++ b/test/Feature/casttest.ll @@ -2,7 +2,21 @@ ; RUN: llvm-as %t1.ll -o - | llvm-dis > %t2.ll ; RUN: diff %t1.ll %t2.ll -implementation +void "NewCasts" (short %x) { + %a = zext short %x to int + %b = sext short %x to uint + %c = trunc short %x to ubyte + %d = uitofp short %x to float + %e = sitofp short %x to double + %f = fptoui float %d to short + %g = fptosi double %e to short + %i = fpext float %d to double + %j = fptrunc double %i to float + %k = bitcast int %a to float + %l = inttoptr short %x to int* + %m = ptrtoint int* %l to long + ret void +} short "FunFunc"(long %x, sbyte %z) begin |