/opt/arm/gcc-14.2.0_AmazonLinux-2023/lib/gcc/aarch64-linux-gnu/14.2.0/../../../../include/c++/14.2.0/bits/random.tcc: 404 - 3368 -------------------------------------------------------------------------------- 404: for (size_t __k = 0; __k < (__n - __m); ++__k) 405: { 406: _UIntType __y = ((_M_x[__k] & __upper_mask) 407: | (_M_x[__k + 1] & __lower_mask)); 408: _M_x[__k] = (_M_x[__k + __m] ^ (__y >> 1) 409: ^ ((__y & 0x01) ? __a : 0)); 410: } 411: 412: for (size_t __k = (__n - __m); __k < (__n - 1); ++__k) 413: { 414: _UIntType __y = ((_M_x[__k] & __upper_mask) 415: | (_M_x[__k + 1] & __lower_mask)); 416: _M_x[__k] = (_M_x[__k + (__m - __n)] ^ (__y >> 1) 417: ^ ((__y & 0x01) ? __a : 0)); 418: } 419: 420: _UIntType __y = ((_M_x[__n - 1] & __upper_mask) 421: | (_M_x[0] & __lower_mask)); 422: _M_x[__n - 1] = (_M_x[__m - 1] ^ (__y >> 1) 423: ^ ((__y & 0x01) ? __a : 0)); [...] 458: if (_M_p >= state_size) 459: _M_gen_rand(); 460: 461: // Calculate o(x(i)). 462: result_type __z = _M_x[_M_p++]; 463: __z ^= (__z >> __u) & __d; 464: __z ^= (__z << __s) & __b; 465: __z ^= (__z << __t) & __c; 466: __z ^= (__z >> __l); [...] 3365: for (size_t __k = __m; __k != 0; --__k) 3366: { 3367: __sum += _RealType(__urng() - __urng.min()) * __tmp; 3368: __tmp *= __r;