Lines Matching full:26
159 adds r9,r4,r5,lsl#26 @ base 2^26 -> base 2^32
333 adds r8,r3,r4,lsl#26 @ base 2^26 -> base 2^32
455 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
456 mov r3,r4,lsr#26
538 @ >>+ denotes Hnext += Hn>>26, Hn &= 0x3ffffff. This means that
539 @ H0, H2, H3 are guaranteed to be 26 bits wide, while H1 and H4
540 @ can be 27. However! In cases when their width exceeds 26 bits
541 @ they are limited by 2^26+2^6. This in turn means that *sum*
548 @ which can't be larger than 5 * (2^26 + 2^6) * (2^26 + 2^6), or
566 @ by 26 bits fits in 32 bits. This is also useful on x86,
570 vshr.u64 q15,q8,#26
572 vshr.u64 q4,q5,#26
579 vshrn.u64 d30,q9,#26
581 vshr.u64 q4,q6,#26
589 vshrn.u64 d8,q7,#26
595 vshr.u32 d30,d10,#26
597 vshr.u32 d8,d16,#26
686 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
687 mov r3,r4,lsr#26
748 vsri.u32 d28,d26,#8 @ base 2^32 -> base 2^26
760 vsri.u32 d22,d20,#26
797 vsri.u32 q14,q13,#8 @ base 2^32 -> base 2^26
808 vsri.u32 q11,q10,#26
930 @ lazy reduction interleaved with base 2^32 -> base 2^26 of
933 vshr.u64 q15,q8,#26
935 vshr.u64 q4,q5,#26
939 vsri.u32 q14,q13,#8 @ base 2^32 -> base 2^26
944 vshrn.u64 d30,q9,#26
946 vshr.u64 q4,q6,#26
957 vshrn.u64 d8,q7,#26
966 vshrn.u64 d30,q5,#26 @ re-narrow
968 vsri.u32 q11,q10,#26
970 vshr.u32 d8,d16,#26
1102 vshr.u64 q15,q8,#26
1104 vshr.u64 q4,q5,#26
1109 vshr.u64 q15,q9,#26
1111 vshr.u64 q4,q6,#26
1117 vshr.u64 q4,q7,#26
1122 vshr.u64 q15,q5,#26
1124 vshr.u64 q4,q8,#26