1jrddlZddlmZ dejDZeddgzdd\ZZgdZgdZgZ erej re derej re deezZ ee zZeje d Gd d ZdS) N)targetsc$g|] }||j |S)simd).0npyv_mods u/builddir/build/BUILD/cloudlinux-venv-1.0.11/venv/lib64/python3.11/site-packages/numpy/core/tests/test_simd_module.py r s$QQQhhQ8=QQQQ)u8u16u32u64)s8s16s32s64f32f64z3could not find any SIMD extension with NPYV supportreasonceZdZejdedZejdedZdZ ej e ddZ ejde dZejded Zd Zd Zd S) Test_SIMD_MODULEsfxcttd|z}ttd|zd}t||ksJdS)Nnlanes_setall_)getattrnpyvlen)selfrnlanesvectors r test_num_laneszTest_SIMD_MODULE.test_num_lanessOy3///y3//226{{f$$$$$$r chttd|zd}|jd|zksJdS)Nrrnpyv_)r r!__name__)r#rr%s r test_type_namezTest_SIMD_MODULE.test_type_name!s</y3//22'C-//////r c tdgdz\}}tD])fd}tjt |d|tjt |d|||tjt |dtjt |ddgtjt |ddtjt |ddgtjt |ddgttdd |+dS) Nrr c8tt|dS)N_r r!)intrinrs r z.Test_SIMD_MODULE.test_raises..)s&/@/@3/@/@!A!Ar addsetallloadstore reinterpret__u32)r! setall_u32all_sfxpytestraises TypeError ValueErrorr )r#abvcbrs @r test_raiseszTest_SIMD_MODULE.test_raises&s?""#A%1 e eCAAAAC M)SSZZ 3 3 3 M)SSZZAq 9 9 9 M)SS]] 3 3 3 M)SS]]QC 8 8 8 M)SS[[! 4 4 4 M*cc&kkA3 7 7 7 M*cc'llQC9`G_VYG_G_G_9`9`ab9c9c d d d d e er z8could not find a second SIMD extension with NPYV supportrctd}td}tjt tj||tjt tj||dS)Nr)r!r7npyv2r9r:r;add_u32)r#r=a2s r test_nomixzTest_SIMD_MODULE.test_nomix2s^ OOA     a  ir2666 i155555r cttd|z}dt|ddzdz }d}ttd|z|d}||ksJttd|z|g|z}||g|zksJttd|zdd}||ksJttd|zdg|z}||g|zksJdS)Nrrlrrload_)r r!int)r#rr$maxumaxu_72lanelaness r test_unsigned_overflowz'Test_SIMD_MODULE.test_unsigned_overflow<sy3//SQRR\\!Q&-wtY_--g66q9t||||,gm,,gY-?@@''''-wtY_--b11!4t||||,gm,,bTF];;''''''r cttd|z}d}ttd|z|d}|dksJttd|z|g|z}|dg|zksJd}ttd|z|d}|dksJttd|z|g|z}|dg|zksJdS)NrlrrrHrGlr.)r#rr$maxs_72rLrMmins_72s r test_signed_overflowz%Test_SIMD_MODULE.test_signed_overflowJsy3//-wtY_--g66q9rzzzz,gm,,gY-?@@v %%%%-wtY_--g66q9qyyyy,gm,,gY-?@@f $$$$$$r ctdd}|dksJt|ddksJdS)Ng?rr)r! setall_f32round)r#rs r test_truncate_f32z"Test_SIMD_MODULE.test_truncate_f32XsDooc""1%czzzzS!}}######r ctdtj}t|}|t |ksJ|t |ksJ|D]}||||ksJdS)Nr)ranger! nlanes_u32load_u32listtuple)r# data_rangevdatais r test_comparezTest_SIMD_MODULE.test_compare]s1do..  j))Z((((((j)))))) - -A8z!},,,,, - -r N)r) __module__ __qualname__r9mark parametrizer8r&r*r@skipifrBrE unsigned_sfxrN signed_sfxrRrVr`rr r rrs8 [UG,,%%-,%  [UG,,00-,0 e e e [E B666 [UL11 ( (21 ( [UJ// % %0/ %$$$ -----r r)r9numpy.core._simdrvaluesnpyvsr!rBrfrgfp_sfxsimd_f32appendsimd_f64int_sfxr8rcrerrr r rps5 $$$$$$ RQ.'."2"2QQQd|#RaR( e*** ( ( ( DM MM%DM MM%  #  H%Z[[J-J-J-J-J-J-J-\[J-J-J-r