Lines Matching +full:0 +full:xfc000000

28     $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
38 ($ctx,$inp,$len,$padbit)=map("r$_",(0..3));
69 cmp $inp,#0
70 str r3,[$ctx,#0] @ zero hash value
81 moveq r0,#0
92 ldrb r4,[$inp,#0]
93 mov r10,#0x0fffffff
95 and r3,r10,#-4 @ 0x0ffffffc
151 str r4,[$ctx,#0]
162 mov r0,#0
210 mov $len,#0
211 teq lr,#0
226 cmp $padbit,#0
299 adc $h4,$h4,#0
309 str r0,[sp,#0] @ future $h0
314 adc lr,r3,#0 @ future $h2
328 ldr $h0,[sp,#0]
334 adc r1,r1,#0
337 adc r3,r3,#0
344 adcs $h1,$h1,#0
345 adcs $h2,$h2,#0
346 adcs $h3,$h3,#0
347 adc $h4,$h4,#0
369 my ($ctx,$mac,$nonce)=map("r$_",(0..2));
392 mov $g4,#0
406 adcs $g1,$h1,#0
407 adcs $g2,$h2,#0
408 adcs $g3,$h3,#0
409 adc $g4,$h4,#0
416 ldr $g0,[$nonce,#0]
445 str $h0,[$mac,#0]
450 strb $h0,[$mac,#0]
493 my ($R0,$R1,$S1,$R2,$S2,$R3,$S3,$R4,$S4) = map("d$_",(0..9));
495 my ($T0,$T1,$MASK) = map("q$_",(15,4,0));
516 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
524 and r3,r3,#0x03ffffff
525 and r4,r4,#0x03ffffff
526 and r5,r5,#0x03ffffff
599 @ >>+ denotes Hnext += Hn>>26, Hn &= 0x3ffffff. This means that
636 vbic.i32 $D3#lo,#0xfc000000 @ &=0x03ffffff
638 vbic.i32 $D0#lo,#0xfc000000
645 vbic.i32 $D4#lo,#0xfc000000
646 vbic.i32 $D1#lo,#0xfc000000
654 vbic.i32 $D2#lo,#0xfc000000
657 vbic.i32 $D0#lo,#0xfc000000
659 vbic.i32 $D3#lo,#0xfc000000
666 add $tbl0,$ctx,#(48+0*9*4)
684 vst4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]!
686 vst4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
688 vst1.32 {${S4}[0]},[$tbl0,:32]
712 vst4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]!
714 vst4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
716 vst1.32 {${S4}[0]},[$tbl0]
742 ldr r4,[$ctx,#0] @ load hash value base 2^32
748 and r2,r4,#0x03ffffff @ base 2^32 -> base 2^26
760 and r3,r3,#0x03ffffff
763 and r4,r4,#0x03ffffff
765 and r5,r5,#0x03ffffff
768 vmov.32 $D0#lo[0],r2
769 vmov.32 $D1#lo[0],r3
770 vmov.32 $D2#lo[0],r4
771 vmov.32 $D3#lo[0],r5
772 vmov.32 $D4#lo[0],r6
788 vld4.32 {$D0#lo[0],$D1#lo[0],$D2#lo[0],$D3#lo[0]},[$ctx]!
790 vld1.32 {$D4#lo[0]},[$ctx]
799 vld4.32 {$H0#lo[0],$H1#lo[0],$H2#lo[0],$H3#lo[0]},[$inp]!
800 vmov.32 $H4#lo[0],$padbit
817 vbic.i32 $H3#lo,#0xfc000000
821 vbic.i32 $H2#lo,#0xfc000000
825 vbic.i32 $H0#lo,#0xfc000000
826 vbic.i32 $H1#lo,#0xfc000000
845 vld4.32 {$H0#lo,$H1#lo,$H2#lo,$H3#lo},[$inp] @ inp[0:1]
847 vld4.32 {$H0#hi,$H1#hi,$H2#hi,$H3#hi},[$in2] @ inp[2:3] (or 0)
865 vbic.i32 $H3,#0xfc000000
869 vbic.i32 $H2,#0xfc000000
872 vbic.i32 $H0,#0xfc000000
873 vbic.i32 $H1,#0xfc000000
878 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^4
880 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
886 @ ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2
889 @ ((inp[0]*r^4+inp[2]*r^2+inp[4])*r^4+inp[6]*r^2+inp[8])*r^2
905 vadd.i32 $H2#lo,$H2#lo,$D2#lo @ accumulate inp[0:1]
944 vld4.32 {$H0#hi,$H1#hi,$H2#hi,$H3#hi},[$in2] @ inp[2:3] (or 0)
948 @ (hash+inp[0:1])*r^4 and accumulate
950 vmlal.u32 $D3,$H3#lo,${R0}[0]
951 vmlal.u32 $D0,$H0#lo,${R0}[0]
952 vmlal.u32 $D4,$H4#lo,${R0}[0]
953 vmlal.u32 $D1,$H1#lo,${R0}[0]
954 vmlal.u32 $D2,$H2#lo,${R0}[0]
955 vld1.32 ${S4}[0],[$tbl0,:32]
957 vmlal.u32 $D3,$H2#lo,${R1}[0]
958 vmlal.u32 $D0,$H4#lo,${S1}[0]
959 vmlal.u32 $D4,$H3#lo,${R1}[0]
960 vmlal.u32 $D1,$H0#lo,${R1}[0]
961 vmlal.u32 $D2,$H1#lo,${R1}[0]
963 vmlal.u32 $D3,$H1#lo,${R2}[0]
964 vmlal.u32 $D0,$H3#lo,${S2}[0]
965 vmlal.u32 $D4,$H2#lo,${R2}[0]
966 vmlal.u32 $D1,$H4#lo,${S2}[0]
967 vmlal.u32 $D2,$H0#lo,${R2}[0]
969 vmlal.u32 $D3,$H0#lo,${R3}[0]
970 vmlal.u32 $D0,$H2#lo,${S3}[0]
971 vmlal.u32 $D4,$H1#lo,${R3}[0]
972 vmlal.u32 $D1,$H3#lo,${S3}[0]
973 vmlal.u32 $D3,$H4#lo,${S4}[0]
975 vmlal.u32 $D2,$H4#lo,${S3}[0]
976 vmlal.u32 $D0,$H1#lo,${S4}[0]
977 vmlal.u32 $D4,$H0#lo,${R4}[0]
979 vmlal.u32 $D1,$H2#lo,${S4}[0]
980 vmlal.u32 $D2,$H3#lo,${S4}[0]
982 vld4.32 {$H0#lo,$H1#lo,$H2#lo,$H3#lo},[$inp] @ inp[0:1]
993 @ inp[0:3] previously loaded to $H0-$H3 and smashed to $H0-$H4.
1000 vbic.i32 $D3#lo,#0xfc000000
1004 vbic.i32 $D0#lo,#0xfc000000
1012 vbic.i32 $D4#lo,#0xfc000000
1014 vbic.i32 $D1#lo,#0xfc000000
1018 vbic.i32 $H3,#0xfc000000
1025 vbic.i32 $D2#lo,#0xfc000000
1026 vbic.i32 $H2,#0xfc000000
1031 vbic.i32 $H0,#0xfc000000
1033 vbic.i32 $D3#lo,#0xfc000000
1034 vbic.i32 $D0#lo,#0xfc000000
1037 vbic.i32 $H1,#0xfc000000
1043 @ multiply (inp[0:1]+hash) or inp[2:3] by r^2:r^1
1045 add $tbl1,$ctx,#(48+0*9*4)
1049 movne $len,#0
1060 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^2
1076 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
1084 vld1.32 ${S4}[0],[$tbl0,:32]
1110 @ (hash+inp[0:1])*r^4:r^3 and accumulate
1113 vld4.32 {${R0}[0],${R1}[0],${S1}[0],${R2}[0]},[$tbl0]! @ load r^4
1124 vld4.32 {${S2}[0],${R3}[0],${S3}[0],${R4}[0]},[$tbl0]!
1132 vld1.32 ${S4}[0],[$tbl0,:32]
1191 cmp $len,#0
1197 vst4.32 {$D0#lo[0],$D1#lo[0],$D2#lo[0],$D3#lo[0]},[$ctx]!
1198 vst1.32 {$D4#lo[0]},[$ctx]
1207 .long 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
1229 s/\bq([0-9]+)#(lo|hi)/sprintf "d%d",2*$1+($2 eq "hi")/geo or