Mercurial > hg > graal-compiler
diff src/gpu/ptx/vm/gpu_ptx.cpp @ 11901:61767ccd4600
PTX boolean return value, emitIntegerTestMove, warnings
author | Morris Meyer <morris.meyer@oracle.com> |
---|---|
date | Sun, 06 Oct 2013 18:15:56 -0400 |
parents | c7abc8411011 |
children | 67a1e27a8dbb |
line wrap: on
line diff
--- a/src/gpu/ptx/vm/gpu_ptx.cpp Sun Oct 06 13:55:09 2013 -0400 +++ b/src/gpu/ptx/vm/gpu_ptx.cpp Sun Oct 06 18:15:56 2013 -0400 @@ -393,6 +393,17 @@ ret.set_jint(return_val); } break; + case T_BOOLEAN: + { + int return_val; + status = gpu::Ptx::_cuda_cu_memcpy_dtoh(&return_val, ptxka._return_value_ptr, T_INT_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_jint(return_val); + } + break; case T_FLOAT: { float return_val;