Mercurial > hg > truffle
comparison 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 |
comparison
equal
deleted
inserted
replaced
11901:61767ccd4600 | 11902:67a1e27a8dbb |
---|---|
411 if (status != GRAAL_CUDA_SUCCESS) { | 411 if (status != GRAAL_CUDA_SUCCESS) { |
412 tty->print_cr("[CUDA] *** Error (%d) Failed to copy value to device argument", status); | 412 tty->print_cr("[CUDA] *** Error (%d) Failed to copy value to device argument", status); |
413 return false; | 413 return false; |
414 } | 414 } |
415 ret.set_jfloat(return_val); | 415 ret.set_jfloat(return_val); |
416 } | |
417 break; | |
418 case T_DOUBLE: | |
419 { | |
420 double return_val; | |
421 status = gpu::Ptx::_cuda_cu_memcpy_dtoh(&return_val, ptxka._return_value_ptr, T_DOUBLE_BYTE_SIZE); | |
422 if (status != GRAAL_CUDA_SUCCESS) { | |
423 tty->print_cr("[CUDA] *** Error (%d) Failed to copy value to device argument", status); | |
424 return false; | |
425 } | |
426 ret.set_jdouble(return_val); | |
416 } | 427 } |
417 break; | 428 break; |
418 case T_LONG: | 429 case T_LONG: |
419 { | 430 { |
420 long return_val; | 431 long return_val; |