Mercurial > projects > dstress
view run/a/asm_fiadd_01_B.d @ 699:9b960ca15583
extended^ iasm tests (mostly FPU related)
author | thomask |
---|---|
date | Mon, 03 Oct 2005 20:25:06 +0000 |
parents | |
children | 7b2c5a101190 |
line wrap: on
line source
// $HeadURL: svn://dstress.kuehne.cn/run/a/asm_sub_01_C.d $ // $Date: 2005-08-20 20:24:41 +0200 (Sat, 20 Aug 2005) $ // $Author: thomask $ module dstress.run.a.asm_fiaddp_01_B; int main(){ version(D_InlineAsm){ double a = -1.2L; short b = 34; asm{ finit; fld a; fiadd b; fst a; } assert(a > 0); a -= 32.8l; a = (a>0) ? a : -a; assert(a < a.epsilon*16); return 0; }else{ pragma(msg, "no Inline asm support"); static assert(0); } }