function toggleVisibility(linkObj) { var base = $(linkObj).attr('id'); var summary = $('#'+base+'-summary'); var content = $('#'+base+'-content'); var trigger = $('#'+base+'-trigger'); var src=$(trigger).attr('src'); if (content.is(':visible')===true) { content.hide(); summary.show(); $(linkObj).addClass('closed').removeClass('opened'); $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); } else { content.show(); summary.hide(); $(linkObj).removeClass('closed').addClass('opened'); $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); } return false; } function updateStripes() { $('table.directory tr'). removeClass('even').filter(':visible:even').addClass('even'); } function toggleLevel(level) { $('table.directory tr').each(function(){ var l = this.id.split('_').length-1; var i = $('#img'+this.id.substring(3)); var a = $('#arr'+this.id.substring(3)); if (lsize_t n)
1254 {
1255  size_t nn = n/8;
1256  for(size_t i=0; i<nn; ++i)
1257  {
1258  counts[i*8] = __builtin_popcount(M[i*8]);
1259  counts[1+i*8] = __builtin_popcount(M[1+i*8]);
1260  counts[2+i*8] = __builtin_popcount(M[2+i*8]);
1261  counts[3+i*8] = __builtin_popcount(M[3+i*8]);
1262  counts[4+i*8] = __builtin_popcount(M[4+i*8]);
1263  counts[5+i*8] = __builtin_popcount(M[5+i*8]);
1264  counts[6+i*8] = __builtin_popcount(M[6+i*8]);
1265  counts[7+i*8] = __builtin_popcount(M[7+i*8]);
1266  }
1267  for(size_t i=nn*8; i<n; ++i)
1268  {
1269  counts[i] = __builtin_popcount(M[i]);
1270  }
1271 }
1272 
1273 void popcountall(const uint64_t * __restrict M, unsigned * __restrict counts, size_t n)
1274 {
1275  size_t nn = n/8;
1276  for(size_t i=0; i<nn; ++i)
1277  {
1278  counts[i*8] = __builtin_popcountl(M[i*8]);
1279  counts[1+i*8] = __builtin_popcountl(M[1+i*8]);
1280  counts[2+i*8] = __builtin_popcountl(M[2+i*8]);
1281  counts[3+i*8] = __builtin_popcountl(M[3+i*8]);
1282  counts[4+i*8] = __builtin_popcountl(M[4+i*8]);
1283  counts[5+i*8] = __builtin_popcountl(M[5+i*8]);
1284  counts[6+i*8] = __builtin_popcountl(M[6+i*8]);
1285  counts[7+i*8] = __builtin_popcountl(M[7+i*8]);
1286  }
1287  for(size_t i=nn*8; i<n; ++i)
1288  {
1289  counts[i] = __builtin_popcountl(M[i]);
1290  }
1291 }
1292 
1293 
1294 
unsigned int ssp_u32
Definition: SSEspmv.cpp:60
void SSEspmv(const double *__restrict V, const unsigned char *__restrict M, const unsigned *__restrict bot, const unsigned nrb, const double *__restrict X, double *Y, unsigned lcmask, unsigned lrmask, unsigned clbits)
Definition: SSEspmv.cpp:395
signed long long ssp_s64
Definition: SSEspmv.cpp:65
unsigned short ssp_u16
Definition: SSEspmv.cpp:57
ssp_f64 f64[2]
Definition: SSEspmv.cpp:76
const unsigned short masktable16[16]
Definition: SSEspmv.cpp:46
unsigned char ssp_u8
Definition: SSEspmv.cpp:54
__m128i i
Definition: SSEspmv.cpp:72
const uint64_t masktable64[64]
Definition: SSEspmv.cpp:28
float ssp_f32
Definition: