Lines Matching +full:0 +full:xc2
47 $0 =~ m/(.*[\/\\])[^\/\\]+$/; $dir=$1;
56 my ($Xl,$Xm,$Xh,$IN)=map("v$_",(0..3));
57 my ($zero,$t0,$t1,$t2,$xC2,$H,$Hh,$Hl,$lemask)=map("v$_",(4..12));
66 lis r0,0xfff0
67 li r8,0x10
69 li r9,0x20
71 li r10,0x30
72 lvx_u $H,0,r4 # load H
74 le?addi r7,r7,0x8 # need a vperm start with 08
75 le?lvsr 5,0,r7
76 le?vspltisb 6,0x0f
80 vspltisb $xC2,-16 # 0xf0
82 vaddubm $xC2,$xC2,$xC2 # 0xe0
84 vor $xC2,$xC2,$t0 # 0xe1
85 vsldoi $xC2,$xC2,$zero,15 # 0xe1...
87 vaddubm $xC2,$xC2,$xC2 # 0xc2...
89 vor $xC2,$xC2,$t1 # 0xc2....01
90 vspltb $t1,$H,0 # most significant byte
93 vand $t1,$t1,$xC2
97 vsldoi $xC2,$zero,$xC2,8 # 0xc2.0
101 stvx_u $xC2,0,r3 # save pre-computed table
108 .long 0
109 .byte 0,12,0x14,0,0,0,2,0
110 .long 0
114 lis r0,0xfff8
115 li r8,0x10
117 li r9,0x20
119 li r10,0x30
120 lvx_u $IN,0,$Xip # load Xi
125 le?vspltisb $t0,0x07
128 lvx_u $xC2,0,$Htbl
136 vpmsumd $t2,$Xl,$xC2 # 1st phase
147 vpmsumd $Xl,$Xl,$xC2
152 stvx_u $Xl,0,$Xip # write out Xi
156 .long 0
157 .byte 0,12,0x14,0,0,0,2,0
158 .long 0
162 lis r0,0xfff8
163 li r8,0x10
165 li r9,0x20
167 li r10,0x30
168 lvx_u $Xl,0,$Xip # load Xi
173 le?vspltisb $t0,0x07
176 lvx_u $xC2,0,$Htbl
180 lvx_u $IN,0,$inp
191 subfe. r0,r0,r0 # borrow?-1:0
197 vpmsumd $t2,$Xl,$xC2 # 1st phase
206 lvx_u $IN,0,$inp
210 vpmsumd $Xl,$Xl,$xC2
219 stvx_u $Xl,0,$Xip # write out Xi
223 .long 0
224 .byte 0,12,0x14,0,0,0,4,0
225 .long 0