diff options
Diffstat (limited to 'lisc/test/fpcnv.ssa')
-rw-r--r-- | lisc/test/fpcnv.ssa | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/lisc/test/fpcnv.ssa b/lisc/test/fpcnv.ssa deleted file mode 100644 index 5fd3be9..0000000 --- a/lisc/test/fpcnv.ssa +++ /dev/null @@ -1,27 +0,0 @@ -# floating point casts and conversions - -function s $fneg(s %f) { -@fneg - %b0 =w cast %f - %b1 =w xor 2147483648, %b0 - %rs =s cast %b1 - ret %rs -} - -function d $ftrunc(d %f) { -@ftrunc - %l0 =l ftosi %f - %rt =d sitof %l0 - ret %rt -} - -# >>> driver -# extern float fneg(float); -# extern double ftrunc(double); -# int main() { -# if (fneg(1.23f) != -1.23f) return 1; -# if (ftrunc(3.1415) != 3.0) return 2; -# if (ftrunc(-1.234) != -1.0) return 3; -# return 0; -# } -# <<< |