Mercurial > hg > truffle
diff src/gpu/ptx/vm/gpu_ptx.cpp @ 11902:67a1e27a8dbb
PTX initial float and double
author | Morris Meyer <morris.meyer@oracle.com> |
---|---|
date | Sun, 06 Oct 2013 22:07:23 -0400 |
parents | 61767ccd4600 |
children | f020e149c1b6 |
line wrap: on
line diff
--- a/src/gpu/ptx/vm/gpu_ptx.cpp Sun Oct 06 18:15:56 2013 -0400 +++ b/src/gpu/ptx/vm/gpu_ptx.cpp Sun Oct 06 22:07:23 2013 -0400 @@ -415,6 +415,17 @@ ret.set_jfloat(return_val); } break; + case T_DOUBLE: + { + double return_val; + status = gpu::Ptx::_cuda_cu_memcpy_dtoh(&return_val, ptxka._return_value_ptr, T_DOUBLE_BYTE_SIZE); + if (status != GRAAL_CUDA_SUCCESS) { + tty->print_cr("[CUDA] *** Error (%d) Failed to copy value to device argument", status); + return false; + } + ret.set_jdouble(return_val); + } + break; case T_LONG: { long return_val;