Lines Matching +full:0 +full:xfc000000
28 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
38 ($ctx,$inp,$len,$padbit)=map("r$_",(0..3));
71 cmp $inp,#0
72 str r3,[$ctx,#0] @ zero hash value
83 moveq r0,#0
94 ldrb r4,[$inp,#0]
95 mov r10,#0x0fffffff
97 and r3,r10,#-4 @ 0x0ffffffc
153 str r4,[$ctx,#0]
164 mov r0,#0
212 mov $len,#0
213 teq lr,#0
228 cmp $padbit,#0
301 adc $h4,$h4,#0
311 str r0,[sp,#0] @ future $h0
316 adc lr,r3,#0 @ future $h2
330 ldr $h0,[sp,#0]
336 adc r1,r1,#0
339 adc r3,r3,#0
346 adcs $h1,$h1,#0
347 adcs $h2,$h2,#0
348 adcs $h3,$h3,#0
349 adc $h4,$h4,#0
371 my ($ctx,$mac,$nonce)=map("r$_",(0..2));
394 mov $g4,#0
408 adcs $g1,$h1,#0
409 adcs $g2,$h2,#0
410 adcs $g3,$h3,#0
411 adc $g4,$h4,#0
418 ldr $g0,[$nonce,#0]
447 str $h0,[$mac,#0]
452 strb $h0,[$mac,#0]
495 my ($R0,$R1,$S1,$R2,$S2,$R3,$S3,$R4,$S4) = map("d$_",(0..9));
497 my ($T0,$T1,$MASK) = map("q$_",(15,4,0));
518 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
526 and r3,r3,#0x03ffffff
527 and r4,r4,#0x03ffffff
528 and r5,r5,#0x03ffffff
601 @ >>+ denotes Hnext += Hn>>26, Hn &= 0x3ffffff. This means that
638 vbic.i32 $D3#lo,#0xfc000000 @ &=0x03ffffff
640 vbic.i32 $D0#lo,#0xfc000000
647 vbic.i32 $D4#lo,#0xfc000000
648 vbic.i32 $D1#lo,#0xfc000000
656 vbic.i32 $D2#lo,#0xfc000000
659 vbic.i32 $D0#lo,#0xfc000000
661 vbic.i32 $D3#lo,#0xfc000000
668 add $tbl0,$ctx,#(48+0*9*4)
686 vst4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]!
688 vst4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
690 vst1.32 {${S4}[0]},[$tbl0,:32]
714 vst4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]!
716 vst4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
718 vst1.32 {${S4}[0]},[$tbl0]
743 ldr r4,[$ctx,#0] @ load hash value base 2^32
749 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
761 and r3,r3,#0x03ffffff
764 and r4,r4,#0x03ffffff
766 and r5,r5,#0x03ffffff
769 vmov.32 $D0#lo[0],r2
770 vmov.32 $D1#lo[0],r3
771 vmov.32 $D2#lo[0],r4
772 vmov.32 $D3#lo[0],r5
773 vmov.32 $D4#lo[0],r6
789 vld4.32 {$D0#lo[0],$D1#lo[0],$D2#lo[0],$D3#lo[0]},[$ctx]!
791 vld1.32 {$D4#lo[0]},[$ctx]
800 vld4.32 {$H0#lo[0],$H1#lo[0],$H2#lo[0],$H3#lo[0]},[$inp]!
801 vmov.32 $H4#lo[0],$padbit
818 vbic.i32 $H3#lo,#0xfc000000
822 vbic.i32 $H2#lo,#0xfc000000
826 vbic.i32 $H0#lo,#0xfc000000
827 vbic.i32 $H1#lo,#0xfc000000
846 vld4.32 {$H0#lo,$H1#lo,$H2#lo,$H3#lo},[$inp] @ inp[0:1]
848 vld4.32 {$H0#hi,$H1#hi,$H2#hi,$H3#hi},[$in2] @ inp[2:3] (or 0)
866 vbic.i32 $H3,#0xfc000000
870 vbic.i32 $H2,#0xfc000000
873 vbic.i32 $H0,#0xfc000000
874 vbic.i32 $H1,#0xfc000000
879 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^4
881 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
887 @ ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2
890 @ ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2+inp[8])*r^2
906 vadd.i32 $H2#lo,$H2#lo,$D2#lo @ accumulate inp[0:1]
945 vld4.32 {$H0#hi,$H1#hi,$H2#hi,$H3#hi},[$in2] @ inp[2:3] (or 0)
949 @ (hash+inp[0:1])*r^4 and accumulate
951 vmlal.u32 $D3,$H3#lo,${R0}[0]
952 vmlal.u32 $D0,$H0#lo,${R0}[0]
953 vmlal.u32 $D4,$H4#lo,${R0}[0]
954 vmlal.u32 $D1,$H1#lo,${R0}[0]
955 vmlal.u32 $D2,$H2#lo,${R0}[0]
956 vld1.32 ${S4}[0],[$tbl0,:32]
958 vmlal.u32 $D3,$H2#lo,${R1}[0]
959 vmlal.u32 $D0,$H4#lo,${S1}[0]
960 vmlal.u32 $D4,$H3#lo,${R1}[0]
961 vmlal.u32 $D1,$H0#lo,${R1}[0]
962 vmlal.u32 $D2,$H1#lo,${R1}[0]
964 vmlal.u32 $D3,$H1#lo,${R2}[0]
965 vmlal.u32 $D0,$H3#lo,${S2}[0]
966 vmlal.u32 $D4,$H2#lo,${R2}[0]
967 vmlal.u32 $D1,$H4#lo,${S2}[0]
968 vmlal.u32 $D2,$H0#lo,${R2}[0]
970 vmlal.u32 $D3,$H0#lo,${R3}[0]
971 vmlal.u32 $D0,$H2#lo,${S3}[0]
972 vmlal.u32 $D4,$H1#lo,${R3}[0]
973 vmlal.u32 $D1,$H3#lo,${S3}[0]
974 vmlal.u32 $D3,$H4#lo,${S4}[0]
976 vmlal.u32 $D2,$H4#lo,${S3}[0]
977 vmlal.u32 $D0,$H1#lo,${S4}[0]
978 vmlal.u32 $D4,$H0#lo,${R4}[0]
980 vmlal.u32 $D1,$H2#lo,${S4}[0]
981 vmlal.u32 $D2,$H3#lo,${S4}[0]
983 vld4.32 {$H0#lo,$H1#lo,$H2#lo,$H3#lo},[$inp] @ inp[0:1]
994 @ inp[0:3] previously loaded to $H0-$H3 and smashed to $H0-$H4.
1001 vbic.i32 $D3#lo,#0xfc000000
1005 vbic.i32 $D0#lo,#0xfc000000
1013 vbic.i32 $D4#lo,#0xfc000000
1015 vbic.i32 $D1#lo,#0xfc000000
1019 vbic.i32 $H3,#0xfc000000
1026 vbic.i32 $D2#lo,#0xfc000000
1027 vbic.i32 $H2,#0xfc000000
1032 vbic.i32 $H0,#0xfc000000
1034 vbic.i32 $D3#lo,#0xfc000000
1035 vbic.i32 $D0#lo,#0xfc000000
1038 vbic.i32 $H1,#0xfc000000
1044 @ multiply (inp[0:1]+hash) or inp[2:3] by r^2:r^1
1046 add $tbl1,$ctx,#(48+0*9*4)
1050 movne $len,#0
1061 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^2
1077 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
1085 vld1.32 ${S4}[0],[$tbl0,:32]
1111 @ (hash+inp[0:1])*r^4:r^3 and accumulate
1114 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^4
1125 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
1133 vld1.32 ${S4}[0],[$tbl0,:32]
1192 cmp $len,#0
1198 vst4.32 {$D0#lo[0],$D1#lo[0],$D2#lo[0],$D3#lo[0]},[$ctx]!
1199 vst1.32 {$D4#lo[0]},[$ctx]
1208 .long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1230 s/\bq([0-9]+)#(lo|hi)/sprintf "d%d",2*$1+($2 eq "hi")/geo or