comparison TaskManager/Cell/SpeThreads.cc @ 617:4cfcac2367d5

bug fix
author tkaito@henri.cr.ie.u-ryukyu.ac.jp
date Sat, 14 Nov 2009 22:10:31 +0900
parents 2cfbb36e221a
children 5b178db5988a
comparison
equal deleted inserted replaced
613:ff4d33ef8ab0 617:4cfcac2367d5
158 * @param [data] Send 32-bit mailbox messages 158 * @param [data] Send 32-bit mailbox messages
159 * @param [num] The number of messages 159 * @param [num] The number of messages
160 */ 160 */
161 void 161 void
162 SpeThreads::send_mail(int speid, int num, memaddr *data1) 162 SpeThreads::send_mail(int speid, int num, memaddr *data1)
163
163 { 164 {
164 unsigned int *data = (unsigned int *) data1; 165 unsigned int *data = (unsigned int *) data1;
165 spe_in_mbox_write(spe_ctx[speid], data, num, SPE_MBOX_ALL_BLOCKING); 166 spe_in_mbox_write(spe_ctx[speid], data, num, SPE_MBOX_ALL_BLOCKING);
166 // if (sizeof(memaddr)>4) { 167 // if (sizeof(memaddr)>4) {
167 // spe_in_mbox_write(spe_ctx[speid], (data>>4), num, SPE_MBOX_ALL_BLOCKING); 168 // spe_in_mbox_write(spe_ctx[speid], (data>>4), num, SPE_MBOX_ALL_BLOCKING);