Lines Matching refs:_
21 my ($dir,$name,$type) = @_;
116 my $line = join(",",@_);
126 for (@_) {
132 { $hi=undef; $lo=$_; }
168 my @rest = @_;
171 @subst = map { vsr2vr1($_); } @subst;
182 my @out = _vsr2vr($num, @_);
192 my @out = _vsr2vr($num, @_);
198 my $vsel = sub { vsr2vr("vsel", 4, @_); };
199 my $vsl = sub { vsr2vr("vsl", 3, @_); };
200 my $vspltisb = sub { vsr2vr("vspltisb", 1, @_); };
201 my $vspltisw = sub { vsr2vr("vspltisw", 1, @_); };
202 my $vsr = sub { vsr2vr("vsr", 3, @_); };
203 my $vsro = sub { vsr2vr("vsro", 3, @_); };
206 my $lxsd = sub { vsr2vr("lxsd", 1, @_); };
213 my $cr = 0; $cr = shift if ($#_>1);
216 " .long ".sprintf "0x%x",31<<26|$cr<<23|$_[0]<<16|$_[1]<<11|64 :
217 " cmplw ".join(',',$cr,@_);
248 my ($f,$ra,$rs,$n,$b) = @_;
253 my ($f,$vx,$vy) = @_;
261 my ($f,$idx,$ra) = @_;
269 my ($f,$rd,$idx) = @_;
279 my ($f, $vrt, $ra, $rb, $op) = @_;
283 my $lvx_u = sub { vsxmem_op(@_, 844); }; # lxvd2x
284 my $stvx_u = sub { vsxmem_op(@_, 972); }; # stxvd2x
285 my $lvdx_u = sub { vsxmem_op(@_, 588); }; # lxsdx
286 my $stvdx_u = sub { vsxmem_op(@_, 716); }; # stxsdx
287 my $lvx_4w = sub { vsxmem_op(@_, 780); }; # lxvw4x
288 my $stvx_4w = sub { vsxmem_op(@_, 908); }; # stxvw4x
289 my $lvx_splt = sub { vsxmem_op(@_, 332); }; # lxvdsx
292 my ($f, $vrt, $vra, $vrb, $dm) = @_;
297 my ($f, $vrt, $vra, $vrb) = @_;
301 my ($f, $vrt, $vra, $vrb) = @_;
307 my ($f, $vrt, $vra, $vrb, $op) = vsr2vr_args(3, @_);
311 my ($f, $vrt, $vra, $vrb, $vrc, $op) = @_;
315 my ($f, $vrt, $vra, $vrb, $vrc, $op) = vsr2vr_args(4, @_);
319 my $vcipher = sub { vcrypto_op(@_, 1288); };
320 my $vcipherlast = sub { vcrypto_op(@_, 1289); };
321 my $vncipher = sub { vcrypto_op(@_, 1352); };
322 my $vncipherlast= sub { vcrypto_op(@_, 1353); };
323 my $vsbox = sub { vcrypto_op(@_, 0, 1480); };
324 my $vshasigmad = sub { my ($st,$six)=splice(@_,-2); vcrypto_op(@_, $st<<4|$six, 1730); };
325 my $vshasigmaw = sub { my ($st,$six)=splice(@_,-2); vcrypto_op(@_, $st<<4|$six, 1666); };
326 my $vpmsumb = sub { vcrypto_op(@_, 1032); };
327 my $vpmsumd = sub { vcrypto_op(@_, 1224); };
328 my $vpmsubh = sub { vcrypto_op(@_, 1096); };
329 my $vpmsumw = sub { vcrypto_op(@_, 1160); };
331 my $vaddudm = sub { vcrypto_op(@_, 192); };
332 my $vadduqm = sub { vcrypto_op(@_, 256); };
333 my $vmuleuw = sub { vcrypto_op(@_, 648); };
334 my $vmulouw = sub { vcrypto_op(@_, 136); };
335 my $vrld = sub { vcrypto_op(@_, 196); };
336 my $vsld = sub { vcrypto_op(@_, 1476); };
337 my $vsrd = sub { vcrypto_op(@_, 1732); };
338 my $vsubudm = sub { vcrypto_op(@_, 1216); };
339 my $vaddcuq = sub { vcrypto_op(@_, 320); };
340 my $vaddeuqm = sub { vfour_vsr(@_,60); };
341 my $vaddecuq = sub { vfour_vsr(@_,61); };
342 my $vmrgew = sub { vfour_vsr(@_,0,1932); };
343 my $vmrgow = sub { vfour_vsr(@_,0,1676); };
346 my ($f, $arg) = @_;
352 my ($f, $vrt, $ra) = @_;
356 my ($f, $vrt, $ra) = @_;
359 my $lvwzx_u = sub { vsxmem_op(@_, 12); }; # lxsiwzx
360 my $stvwx_u = sub { vsxmem_op(@_, 140); }; # stxsiwx
363 my $maddhdu = sub { vfour(@_,49); };
364 my $maddld = sub { vfour(@_,51); };
366 my ($f, $rt, $l) = @_;
370 my ($f, $rt, $ra, $rb) = @_;
375 my ($f, $vrt, $imm8) = @_;
383 my ($f, $rt, $ra, $rb, $cy) = @_; # only cy==0 is specified in 3.0B
386 my $vmsumudm = sub { vfour_vsr(@_, 35); };
390 my ($f, $ra, $rs) = @_;
393 my $vsrq = sub { vcrypto_op(@_, 517); };