Lines Matching refs:rs1
263 void Jalr(XRegister rd, XRegister rs1, int32_t offset);
266 void Beq(XRegister rs1, XRegister rs2, int32_t offset);
267 void Bne(XRegister rs1, XRegister rs2, int32_t offset);
268 void Blt(XRegister rs1, XRegister rs2, int32_t offset);
269 void Bge(XRegister rs1, XRegister rs2, int32_t offset);
270 void Bltu(XRegister rs1, XRegister rs2, int32_t offset);
271 void Bgeu(XRegister rs1, XRegister rs2, int32_t offset);
274 void Lb(XRegister rd, XRegister rs1, int32_t offset);
275 void Lh(XRegister rd, XRegister rs1, int32_t offset);
276 void Lw(XRegister rd, XRegister rs1, int32_t offset);
277 void Ld(XRegister rd, XRegister rs1, int32_t offset);
278 void Lbu(XRegister rd, XRegister rs1, int32_t offset);
279 void Lhu(XRegister rd, XRegister rs1, int32_t offset);
280 void Lwu(XRegister rd, XRegister rs1, int32_t offset);
283 void Sb(XRegister rs2, XRegister rs1, int32_t offset);
284 void Sh(XRegister rs2, XRegister rs1, int32_t offset);
285 void Sw(XRegister rs2, XRegister rs1, int32_t offset);
286 void Sd(XRegister rs2, XRegister rs1, int32_t offset);
289 void Addi(XRegister rd, XRegister rs1, int32_t imm12);
290 void Slti(XRegister rd, XRegister rs1, int32_t imm12);
291 void Sltiu(XRegister rd, XRegister rs1, int32_t imm12);
292 void Xori(XRegister rd, XRegister rs1, int32_t imm12);
293 void Ori(XRegister rd, XRegister rs1, int32_t imm12);
294 void Andi(XRegister rd, XRegister rs1, int32_t imm12);
295 void Slli(XRegister rd, XRegister rs1, int32_t shamt);
296 void Srli(XRegister rd, XRegister rs1, int32_t shamt);
297 void Srai(XRegister rd, XRegister rs1, int32_t shamt);
300 void Add(XRegister rd, XRegister rs1, XRegister rs2);
301 void Sub(XRegister rd, XRegister rs1, XRegister rs2);
302 void Slt(XRegister rd, XRegister rs1, XRegister rs2);
303 void Sltu(XRegister rd, XRegister rs1, XRegister rs2);
304 void Xor(XRegister rd, XRegister rs1, XRegister rs2);
305 void Or(XRegister rd, XRegister rs1, XRegister rs2);
306 void And(XRegister rd, XRegister rs1, XRegister rs2);
307 void Sll(XRegister rd, XRegister rs1, XRegister rs2);
308 void Srl(XRegister rd, XRegister rs1, XRegister rs2);
309 void Sra(XRegister rd, XRegister rs1, XRegister rs2);
312 void Addiw(XRegister rd, XRegister rs1, int32_t imm12);
313 void Slliw(XRegister rd, XRegister rs1, int32_t shamt);
314 void Srliw(XRegister rd, XRegister rs1, int32_t shamt);
315 void Sraiw(XRegister rd, XRegister rs1, int32_t shamt);
318 void Addw(XRegister rd, XRegister rs1, XRegister rs2);
319 void Subw(XRegister rd, XRegister rs1, XRegister rs2);
320 void Sllw(XRegister rd, XRegister rs1, XRegister rs2);
321 void Srlw(XRegister rd, XRegister rs1, XRegister rs2);
322 void Sraw(XRegister rd, XRegister rs1, XRegister rs2);
336 void Mul(XRegister rd, XRegister rs1, XRegister rs2);
337 void Mulh(XRegister rd, XRegister rs1, XRegister rs2);
338 void Mulhsu(XRegister rd, XRegister rs1, XRegister rs2);
339 void Mulhu(XRegister rd, XRegister rs1, XRegister rs2);
340 void Div(XRegister rd, XRegister rs1, XRegister rs2);
341 void Divu(XRegister rd, XRegister rs1, XRegister rs2);
342 void Rem(XRegister rd, XRegister rs1, XRegister rs2);
343 void Remu(XRegister rd, XRegister rs1, XRegister rs2);
346 void Mulw(XRegister rd, XRegister rs1, XRegister rs2);
347 void Divw(XRegister rd, XRegister rs1, XRegister rs2);
348 void Divuw(XRegister rd, XRegister rs1, XRegister rs2);
349 void Remw(XRegister rd, XRegister rs1, XRegister rs2);
350 void Remuw(XRegister rd, XRegister rs1, XRegister rs2);
353 void LrW(XRegister rd, XRegister rs1, AqRl aqrl);
354 void LrD(XRegister rd, XRegister rs1, AqRl aqrl);
355 void ScW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
356 void ScD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
357 void AmoSwapW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
358 void AmoSwapD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
359 void AmoAddW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
360 void AmoAddD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
361 void AmoXorW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
362 void AmoXorD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
363 void AmoAndW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
364 void AmoAndD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
365 void AmoOrW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
366 void AmoOrD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
367 void AmoMinW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
368 void AmoMinD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
369 void AmoMaxW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
370 void AmoMaxD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
371 void AmoMinuW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
372 void AmoMinuD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
373 void AmoMaxuW(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
374 void AmoMaxuD(XRegister rd, XRegister rs2, XRegister rs1, AqRl aqrl);
377 void Csrrw(XRegister rd, uint32_t csr, XRegister rs1);
378 void Csrrs(XRegister rd, uint32_t csr, XRegister rs1);
379 void Csrrc(XRegister rd, uint32_t csr, XRegister rs1);
385 void FLw(FRegister rd, XRegister rs1, int32_t offset);
386 void FLd(FRegister rd, XRegister rs1, int32_t offset);
387 void FSw(FRegister rs2, XRegister rs1, int32_t offset);
388 void FSd(FRegister rs2, XRegister rs1, int32_t offset);
391 void FMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
392 void FMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
393 void FMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
394 void FMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
395 void FNMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
396 void FNMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
397 void FNMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
398 void FNMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3, FPRoundingMode frm);
401 void FMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMAddS() argument
402 FMAddS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMAddS()
404 void FMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMAddD() argument
405 FMAddD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMAddD()
407 void FMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMSubS() argument
408 FMSubS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMSubS()
410 void FMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FMSubD() argument
411 FMSubD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FMSubD()
413 void FNMSubS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMSubS() argument
414 FNMSubS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMSubS()
416 void FNMSubD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMSubD() argument
417 FNMSubD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMSubD()
419 void FNMAddS(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMAddS() argument
420 FNMAddS(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMAddS()
422 void FNMAddD(FRegister rd, FRegister rs1, FRegister rs2, FRegister rs3) { in FNMAddD() argument
423 FNMAddD(rd, rs1, rs2, rs3, FPRoundingMode::kDefault); in FNMAddD()
427 void FAddS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
428 void FAddD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
429 void FSubS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
430 void FSubD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
431 void FMulS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
432 void FMulD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
433 void FDivS(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
434 void FDivD(FRegister rd, FRegister rs1, FRegister rs2, FPRoundingMode frm);
435 void FSqrtS(FRegister rd, FRegister rs1, FPRoundingMode frm);
436 void FSqrtD(FRegister rd, FRegister rs1, FPRoundingMode frm);
437 void FSgnjS(FRegister rd, FRegister rs1, FRegister rs2);
438 void FSgnjD(FRegister rd, FRegister rs1, FRegister rs2);
439 void FSgnjnS(FRegister rd, FRegister rs1, FRegister rs2);
440 void FSgnjnD(FRegister rd, FRegister rs1, FRegister rs2);
441 void FSgnjxS(FRegister rd, FRegister rs1, FRegister rs2);
442 void FSgnjxD(FRegister rd, FRegister rs1, FRegister rs2);
443 void FMinS(FRegister rd, FRegister rs1, FRegister rs2);
444 void FMinD(FRegister rd, FRegister rs1, FRegister rs2);
445 void FMaxS(FRegister rd, FRegister rs1, FRegister rs2);
446 void FMaxD(FRegister rd, FRegister rs1, FRegister rs2);
447 void FCvtSD(FRegister rd, FRegister rs1, FPRoundingMode frm);
448 void FCvtDS(FRegister rd, FRegister rs1, FPRoundingMode frm);
451 void FAddS(FRegister rd, FRegister rs1, FRegister rs2) { in FAddS() argument
452 FAddS(rd, rs1, rs2, FPRoundingMode::kDefault); in FAddS()
454 void FAddD(FRegister rd, FRegister rs1, FRegister rs2) { in FAddD() argument
455 FAddD(rd, rs1, rs2, FPRoundingMode::kDefault); in FAddD()
457 void FSubS(FRegister rd, FRegister rs1, FRegister rs2) { in FSubS() argument
458 FSubS(rd, rs1, rs2, FPRoundingMode::kDefault); in FSubS()
460 void FSubD(FRegister rd, FRegister rs1, FRegister rs2) { in FSubD() argument
461 FSubD(rd, rs1, rs2, FPRoundingMode::kDefault); in FSubD()
463 void FMulS(FRegister rd, FRegister rs1, FRegister rs2) { in FMulS() argument
464 FMulS(rd, rs1, rs2, FPRoundingMode::kDefault); in FMulS()
466 void FMulD(FRegister rd, FRegister rs1, FRegister rs2) { in FMulD() argument
467 FMulD(rd, rs1, rs2, FPRoundingMode::kDefault); in FMulD()
469 void FDivS(FRegister rd, FRegister rs1, FRegister rs2) { in FDivS() argument
470 FDivS(rd, rs1, rs2, FPRoundingMode::kDefault); in FDivS()
472 void FDivD(FRegister rd, FRegister rs1, FRegister rs2) { in FDivD() argument
473 FDivD(rd, rs1, rs2, FPRoundingMode::kDefault); in FDivD()
475 void FSqrtS(FRegister rd, FRegister rs1) { in FSqrtS() argument
476 FSqrtS(rd, rs1, FPRoundingMode::kDefault); in FSqrtS()
478 void FSqrtD(FRegister rd, FRegister rs1) { in FSqrtD() argument
479 FSqrtD(rd, rs1, FPRoundingMode::kDefault); in FSqrtD()
481 void FCvtSD(FRegister rd, FRegister rs1) { in FCvtSD() argument
482 FCvtSD(rd, rs1, FPRoundingMode::kDefault); in FCvtSD()
484 void FCvtDS(FRegister rd, FRegister rs1) { in FCvtDS() argument
485 FCvtDS(rd, rs1, FPRoundingMode::kIgnored); in FCvtDS()
489 void FEqS(XRegister rd, FRegister rs1, FRegister rs2);
490 void FEqD(XRegister rd, FRegister rs1, FRegister rs2);
491 void FLtS(XRegister rd, FRegister rs1, FRegister rs2);
492 void FLtD(XRegister rd, FRegister rs1, FRegister rs2);
493 void FLeS(XRegister rd, FRegister rs1, FRegister rs2);
494 void FLeD(XRegister rd, FRegister rs1, FRegister rs2);
497 void FCvtWS(XRegister rd, FRegister rs1, FPRoundingMode frm);
498 void FCvtWD(XRegister rd, FRegister rs1, FPRoundingMode frm);
499 void FCvtWuS(XRegister rd, FRegister rs1, FPRoundingMode frm);
500 void FCvtWuD(XRegister rd, FRegister rs1, FPRoundingMode frm);
501 void FCvtLS(XRegister rd, FRegister rs1, FPRoundingMode frm);
502 void FCvtLD(XRegister rd, FRegister rs1, FPRoundingMode frm);
503 void FCvtLuS(XRegister rd, FRegister rs1, FPRoundingMode frm);
504 void FCvtLuD(XRegister rd, FRegister rs1, FPRoundingMode frm);
505 void FCvtSW(FRegister rd, XRegister rs1, FPRoundingMode frm);
506 void FCvtDW(FRegister rd, XRegister rs1, FPRoundingMode frm);
507 void FCvtSWu(FRegister rd, XRegister rs1, FPRoundingMode frm);
508 void FCvtDWu(FRegister rd, XRegister rs1, FPRoundingMode frm);
509 void FCvtSL(FRegister rd, XRegister rs1, FPRoundingMode frm);
510 void FCvtDL(FRegister rd, XRegister rs1, FPRoundingMode frm);
511 void FCvtSLu(FRegister rd, XRegister rs1, FPRoundingMode frm);
512 void FCvtDLu(FRegister rd, XRegister rs1, FPRoundingMode frm);
515 void FCvtWS(XRegister rd, FRegister rs1) { FCvtWS(rd, rs1, FPRoundingMode::kDefault); } in FCvtWS() argument
516 void FCvtWD(XRegister rd, FRegister rs1) { FCvtWD(rd, rs1, FPRoundingMode::kDefault); } in FCvtWD() argument
517 void FCvtWuS(XRegister rd, FRegister rs1) { FCvtWuS(rd, rs1, FPRoundingMode::kDefault); } in FCvtWuS() argument
518 void FCvtWuD(XRegister rd, FRegister rs1) { FCvtWuD(rd, rs1, FPRoundingMode::kDefault); } in FCvtWuD() argument
519 void FCvtLS(XRegister rd, FRegister rs1) { FCvtLS(rd, rs1, FPRoundingMode::kDefault); } in FCvtLS() argument
520 void FCvtLD(XRegister rd, FRegister rs1) { FCvtLD(rd, rs1, FPRoundingMode::kDefault); } in FCvtLD() argument
521 void FCvtLuS(XRegister rd, FRegister rs1) { FCvtLuS(rd, rs1, FPRoundingMode::kDefault); } in FCvtLuS() argument
522 void FCvtLuD(XRegister rd, FRegister rs1) { FCvtLuD(rd, rs1, FPRoundingMode::kDefault); } in FCvtLuD() argument
523 void FCvtSW(FRegister rd, XRegister rs1) { FCvtSW(rd, rs1, FPRoundingMode::kDefault); } in FCvtSW() argument
524 void FCvtDW(FRegister rd, XRegister rs1) { FCvtDW(rd, rs1, FPRoundingMode::kIgnored); } in FCvtDW() argument
525 void FCvtSWu(FRegister rd, XRegister rs1) { FCvtSWu(rd, rs1, FPRoundingMode::kDefault); } in FCvtSWu() argument
526 void FCvtDWu(FRegister rd, XRegister rs1) { FCvtDWu(rd, rs1, FPRoundingMode::kIgnored); } in FCvtDWu() argument
527 void FCvtSL(FRegister rd, XRegister rs1) { FCvtSL(rd, rs1, FPRoundingMode::kDefault); } in FCvtSL() argument
528 void FCvtDL(FRegister rd, XRegister rs1) { FCvtDL(rd, rs1, FPRoundingMode::kDefault); } in FCvtDL() argument
529 void FCvtSLu(FRegister rd, XRegister rs1) { FCvtSLu(rd, rs1, FPRoundingMode::kDefault); } in FCvtSLu() argument
530 void FCvtDLu(FRegister rd, XRegister rs1) { FCvtDLu(rd, rs1, FPRoundingMode::kDefault); } in FCvtDLu() argument
533 void FMvXW(XRegister rd, FRegister rs1);
534 void FMvXD(XRegister rd, FRegister rs1);
535 void FMvWX(FRegister rd, XRegister rs1);
536 void FMvDX(FRegister rd, XRegister rs1);
539 void FClassS(XRegister rd, FRegister rs1);
540 void FClassD(XRegister rd, FRegister rs1);
593 void CJr(XRegister rs1);
594 void CJalr(XRegister rs1);
603 void AddUw(XRegister rd, XRegister rs1, XRegister rs2);
604 void Sh1Add(XRegister rd, XRegister rs1, XRegister rs2);
605 void Sh1AddUw(XRegister rd, XRegister rs1, XRegister rs2);
606 void Sh2Add(XRegister rd, XRegister rs1, XRegister rs2);
607 void Sh2AddUw(XRegister rd, XRegister rs1, XRegister rs2);
608 void Sh3Add(XRegister rd, XRegister rs1, XRegister rs2);
609 void Sh3AddUw(XRegister rd, XRegister rs1, XRegister rs2);
610 void SlliUw(XRegister rd, XRegister rs1, int32_t shamt);
615 void Andn(XRegister rd, XRegister rs1, XRegister rs2);
616 void Orn(XRegister rd, XRegister rs1, XRegister rs2);
617 void Xnor(XRegister rd, XRegister rs1, XRegister rs2);
618 void Clz(XRegister rd, XRegister rs1);
619 void Clzw(XRegister rd, XRegister rs1);
620 void Ctz(XRegister rd, XRegister rs1);
621 void Ctzw(XRegister rd, XRegister rs1);
622 void Cpop(XRegister rd, XRegister rs1);
623 void Cpopw(XRegister rd, XRegister rs1);
624 void Min(XRegister rd, XRegister rs1, XRegister rs2);
625 void Minu(XRegister rd, XRegister rs1, XRegister rs2);
626 void Max(XRegister rd, XRegister rs1, XRegister rs2);
627 void Maxu(XRegister rd, XRegister rs1, XRegister rs2);
628 void Rol(XRegister rd, XRegister rs1, XRegister rs2);
629 void Rolw(XRegister rd, XRegister rs1, XRegister rs2);
630 void Ror(XRegister rd, XRegister rs1, XRegister rs2);
631 void Rorw(XRegister rd, XRegister rs1, XRegister rs2);
632 void Rori(XRegister rd, XRegister rs1, int32_t shamt);
633 void Roriw(XRegister rd, XRegister rs1, int32_t shamt);
634 void OrcB(XRegister rd, XRegister rs1);
635 void Rev8(XRegister rd, XRegister rs1);
636 void ZbbSextB(XRegister rd, XRegister rs1);
637 void ZbbSextH(XRegister rd, XRegister rs1);
638 void ZbbZextH(XRegister rd, XRegister rs1);
681 void VSetvli(XRegister rd, XRegister rs1, uint32_t vtypei);
683 void VSetvl(XRegister rd, XRegister rs1, XRegister rs2);
694 void VLe8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
695 void VLe16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
696 void VLe32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
697 void VLe64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
698 void VLm(VRegister vd, XRegister rs1);
700 void VSe8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
701 void VSe16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
702 void VSe32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
703 void VSe64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
704 void VSm(VRegister vs3, XRegister rs1);
707 void VLe8ff(VRegister vd, XRegister rs1);
708 void VLe16ff(VRegister vd, XRegister rs1);
709 void VLe32ff(VRegister vd, XRegister rs1);
710 void VLe64ff(VRegister vd, XRegister rs1);
713 void VLse8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
714 void VLse16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
715 void VLse32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
716 void VLse64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
718 void VSse8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
719 void VSse16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
720 void VSse32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
721 void VSse64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
724 void VLoxei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
725 void VLoxei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
726 void VLoxei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
727 void VLoxei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
729 void VLuxei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
730 void VLuxei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
731 void VLuxei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
732 void VLuxei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
734 void VSoxei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
735 void VSoxei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
736 void VSoxei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
737 void VSoxei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
739 void VSuxei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
740 void VSuxei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
741 void VSuxei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
742 void VSuxei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
748 void VLseg2e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
749 void VLseg2e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
750 void VLseg2e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
751 void VLseg2e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
752 void VLseg3e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
753 void VLseg3e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
754 void VLseg3e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
755 void VLseg3e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
756 void VLseg4e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
757 void VLseg4e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
758 void VLseg4e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
759 void VLseg4e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
760 void VLseg5e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
761 void VLseg5e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
762 void VLseg5e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
763 void VLseg5e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
764 void VLseg6e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
765 void VLseg6e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
766 void VLseg6e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
767 void VLseg6e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
768 void VLseg7e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
769 void VLseg7e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
770 void VLseg7e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
771 void VLseg7e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
772 void VLseg8e8(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
773 void VLseg8e16(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
774 void VLseg8e32(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
775 void VLseg8e64(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
777 void VSseg2e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
778 void VSseg2e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
779 void VSseg2e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
780 void VSseg2e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
781 void VSseg3e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
782 void VSseg3e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
783 void VSseg3e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
784 void VSseg3e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
785 void VSseg4e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
786 void VSseg4e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
787 void VSseg4e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
788 void VSseg4e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
789 void VSseg5e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
790 void VSseg5e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
791 void VSseg5e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
792 void VSseg5e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
793 void VSseg6e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
794 void VSseg6e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
795 void VSseg6e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
796 void VSseg6e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
797 void VSseg7e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
798 void VSseg7e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
799 void VSseg7e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
800 void VSseg7e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
801 void VSseg8e8(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
802 void VSseg8e16(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
803 void VSseg8e32(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
804 void VSseg8e64(VRegister vs3, XRegister rs1, VM vm = VM::kUnmasked);
808 void VLseg2e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
809 void VLseg2e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
810 void VLseg2e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
811 void VLseg2e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
812 void VLseg3e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
813 void VLseg3e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
814 void VLseg3e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
815 void VLseg3e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
816 void VLseg4e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
817 void VLseg4e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
818 void VLseg4e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
819 void VLseg4e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
820 void VLseg5e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
821 void VLseg5e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
822 void VLseg5e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
823 void VLseg5e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
824 void VLseg6e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
825 void VLseg6e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
826 void VLseg6e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
827 void VLseg6e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
828 void VLseg7e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
829 void VLseg7e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
830 void VLseg7e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
831 void VLseg7e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
832 void VLseg8e8ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
833 void VLseg8e16ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
834 void VLseg8e32ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
835 void VLseg8e64ff(VRegister vd, XRegister rs1, VM vm = VM::kUnmasked);
839 void VLsseg2e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
840 void VLsseg2e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
841 void VLsseg2e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
842 void VLsseg2e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
843 void VLsseg3e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
844 void VLsseg3e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
845 void VLsseg3e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
846 void VLsseg3e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
847 void VLsseg4e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
848 void VLsseg4e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
849 void VLsseg4e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
850 void VLsseg4e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
851 void VLsseg5e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
852 void VLsseg5e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
853 void VLsseg5e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
854 void VLsseg5e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
855 void VLsseg6e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
856 void VLsseg6e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
857 void VLsseg6e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
858 void VLsseg6e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
859 void VLsseg7e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
860 void VLsseg7e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
861 void VLsseg7e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
862 void VLsseg7e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
863 void VLsseg8e8(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
864 void VLsseg8e16(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
865 void VLsseg8e32(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
866 void VLsseg8e64(VRegister vd, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
868 void VSsseg2e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
869 void VSsseg2e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
870 void VSsseg2e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
871 void VSsseg2e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
872 void VSsseg3e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
873 void VSsseg3e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
874 void VSsseg3e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
875 void VSsseg3e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
876 void VSsseg4e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
877 void VSsseg4e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
878 void VSsseg4e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
879 void VSsseg4e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
880 void VSsseg5e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
881 void VSsseg5e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
882 void VSsseg5e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
883 void VSsseg5e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
884 void VSsseg6e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
885 void VSsseg6e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
886 void VSsseg6e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
887 void VSsseg6e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
888 void VSsseg7e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
889 void VSsseg7e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
890 void VSsseg7e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
891 void VSsseg7e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
892 void VSsseg8e8(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
893 void VSsseg8e16(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
894 void VSsseg8e32(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
895 void VSsseg8e64(VRegister vs3, XRegister rs1, XRegister rs2, VM vm = VM::kUnmasked);
899 void VLuxseg2ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
900 void VLuxseg2ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
901 void VLuxseg2ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
902 void VLuxseg2ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
903 void VLuxseg3ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
904 void VLuxseg3ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
905 void VLuxseg3ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
906 void VLuxseg3ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
907 void VLuxseg4ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
908 void VLuxseg4ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
909 void VLuxseg4ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
910 void VLuxseg4ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
911 void VLuxseg5ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
912 void VLuxseg5ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
913 void VLuxseg5ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
914 void VLuxseg5ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
915 void VLuxseg6ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
916 void VLuxseg6ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
917 void VLuxseg6ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
918 void VLuxseg6ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
919 void VLuxseg7ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
920 void VLuxseg7ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
921 void VLuxseg7ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
922 void VLuxseg7ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
923 void VLuxseg8ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
924 void VLuxseg8ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
925 void VLuxseg8ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
926 void VLuxseg8ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
928 void VSuxseg2ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
929 void VSuxseg2ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
930 void VSuxseg2ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
931 void VSuxseg2ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
932 void VSuxseg3ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
933 void VSuxseg3ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
934 void VSuxseg3ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
935 void VSuxseg3ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
936 void VSuxseg4ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
937 void VSuxseg4ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
938 void VSuxseg4ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
939 void VSuxseg4ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
940 void VSuxseg5ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
941 void VSuxseg5ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
942 void VSuxseg5ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
943 void VSuxseg5ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
944 void VSuxseg6ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
945 void VSuxseg6ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
946 void VSuxseg6ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
947 void VSuxseg6ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
948 void VSuxseg7ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
949 void VSuxseg7ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
950 void VSuxseg7ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
951 void VSuxseg7ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
952 void VSuxseg8ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
953 void VSuxseg8ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
954 void VSuxseg8ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
955 void VSuxseg8ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
959 void VLoxseg2ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
960 void VLoxseg2ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
961 void VLoxseg2ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
962 void VLoxseg2ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
963 void VLoxseg3ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
964 void VLoxseg3ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
965 void VLoxseg3ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
966 void VLoxseg3ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
967 void VLoxseg4ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
968 void VLoxseg4ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
969 void VLoxseg4ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
970 void VLoxseg4ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
971 void VLoxseg5ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
972 void VLoxseg5ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
973 void VLoxseg5ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
974 void VLoxseg5ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
975 void VLoxseg6ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
976 void VLoxseg6ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
977 void VLoxseg6ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
978 void VLoxseg6ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
979 void VLoxseg7ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
980 void VLoxseg7ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
981 void VLoxseg7ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
982 void VLoxseg7ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
983 void VLoxseg8ei8(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
984 void VLoxseg8ei16(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
985 void VLoxseg8ei32(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
986 void VLoxseg8ei64(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
988 void VSoxseg2ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
989 void VSoxseg2ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
990 void VSoxseg2ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
991 void VSoxseg2ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
992 void VSoxseg3ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
993 void VSoxseg3ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
994 void VSoxseg3ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
995 void VSoxseg3ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
996 void VSoxseg4ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
997 void VSoxseg4ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
998 void VSoxseg4ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
999 void VSoxseg4ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1000 void VSoxseg5ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1001 void VSoxseg5ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1002 void VSoxseg5ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1003 void VSoxseg5ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1004 void VSoxseg6ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1005 void VSoxseg6ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1006 void VSoxseg6ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1007 void VSoxseg6ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1008 void VSoxseg7ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1009 void VSoxseg7ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1010 void VSoxseg7ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1011 void VSoxseg7ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1012 void VSoxseg8ei8(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1013 void VSoxseg8ei16(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1014 void VSoxseg8ei32(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1015 void VSoxseg8ei64(VRegister vs3, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1019 void VL1re8(VRegister vd, XRegister rs1);
1020 void VL1re16(VRegister vd, XRegister rs1);
1021 void VL1re32(VRegister vd, XRegister rs1);
1022 void VL1re64(VRegister vd, XRegister rs1);
1024 void VL2re8(VRegister vd, XRegister rs1);
1025 void VL2re16(VRegister vd, XRegister rs1);
1026 void VL2re32(VRegister vd, XRegister rs1);
1027 void VL2re64(VRegister vd, XRegister rs1);
1029 void VL4re8(VRegister vd, XRegister rs1);
1030 void VL4re16(VRegister vd, XRegister rs1);
1031 void VL4re32(VRegister vd, XRegister rs1);
1032 void VL4re64(VRegister vd, XRegister rs1);
1034 void VL8re8(VRegister vd, XRegister rs1);
1035 void VL8re16(VRegister vd, XRegister rs1);
1036 void VL8re32(VRegister vd, XRegister rs1);
1037 void VL8re64(VRegister vd, XRegister rs1);
1039 void VL1r(VRegister vd, XRegister rs1); // Pseudoinstruction equal to VL1re8
1040 void VL2r(VRegister vd, XRegister rs1); // Pseudoinstruction equal to VL2re8
1041 void VL4r(VRegister vd, XRegister rs1); // Pseudoinstruction equal to VL4re8
1042 void VL8r(VRegister vd, XRegister rs1); // Pseudoinstruction equal to VL8re8
1044 void VS1r(VRegister vs3, XRegister rs1); // Store {vs3} to address in a1
1045 void VS2r(VRegister vs3, XRegister rs1); // Store {vs3}-{vs3 + 1} to address in a1
1046 void VS4r(VRegister vs3, XRegister rs1); // Store {vs3}-{vs3 + 3} to address in a1
1047 void VS8r(VRegister vs3, XRegister rs1); // Store {vs3}-{vs3 + 7} to address in a1
1053 void VAdd_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1058 void VSub_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1061 void VRsub_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1069 void VMinu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1073 void VMin_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1077 void VMaxu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1081 void VMax_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1085 void VAnd_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1090 void VOr_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1095 void VXor_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1103 void VRgather_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1107 void VSlideup_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1114 void VSlidedown_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1119 void VAdc_vxm(VRegister vd, VRegister vs2, XRegister rs1);
1124 void VMadc_vxm(VRegister vd, VRegister vs2, XRegister rs1);
1129 void VMadc_vx(VRegister vd, VRegister vs2, XRegister rs1);
1134 void VSbc_vxm(VRegister vd, VRegister vs2, XRegister rs1);
1138 void VMsbc_vxm(VRegister vd, VRegister vs2, XRegister rs1);
1140 void VMsbc_vx(VRegister vd, VRegister vs2, XRegister rs1);
1144 void VMerge_vxm(VRegister vd, VRegister vs2, XRegister rs1);
1149 void VMv_vx(VRegister vd, XRegister rs1);
1154 void VMseq_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1159 void VMsne_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1164 void VMsltu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1171 void VMslt_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1178 void VMsleu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1187 void VMsle_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1195 void VMsgtu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1202 void VMsgt_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1210 void VSaddu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1215 void VSadd_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1220 void VSsubu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1224 void VSsub_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1228 void VSll_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1233 void VSmul_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1243 void VSrl_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1248 void VSra_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1253 void VSsrl_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1258 void VSsra_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1263 void VNsrl_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1271 void VNsra_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1276 void VNclipu_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1281 void VNclip_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1316 void VAaddu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1320 void VAadd_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1324 void VAsubu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1328 void VAsub_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1331 void VSlide1up_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1334 void VSlide1down_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1377 void VDivu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1381 void VDiv_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1385 void VRemu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1389 void VRem_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1393 void VMulhu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1397 void VMul_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1401 void VMulhsu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1405 void VMulh_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1409 void VMadd_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1413 void VNmsub_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1417 void VMacc_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1421 void VNmsac_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1425 void VWaddu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1432 void VWadd_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1439 void VWsubu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1443 void VWsub_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1447 void VWaddu_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1451 void VWadd_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1455 void VWsubu_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1459 void VWsub_wx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1463 void VWmulu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1467 void VWmulsu_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1471 void VWmul_vx(VRegister vd, VRegister vs2, XRegister rs1, VM vm = VM::kUnmasked);
1475 void VWmaccu_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1479 void VWmacc_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1482 void VWmaccus_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1486 void VWmaccsu_vx(VRegister vd, XRegister rs1, VRegister vs2, VM vm = VM::kUnmasked);
1661 void VMv_s_x(VRegister vd, XRegister rs1);
1779 void Loadb(XRegister rd, XRegister rs1, int32_t offset);
1780 void Loadh(XRegister rd, XRegister rs1, int32_t offset);
1781 void Loadw(XRegister rd, XRegister rs1, int32_t offset);
1782 void Loadd(XRegister rd, XRegister rs1, int32_t offset);
1783 void Loadbu(XRegister rd, XRegister rs1, int32_t offset);
1784 void Loadhu(XRegister rd, XRegister rs1, int32_t offset);
1785 void Loadwu(XRegister rd, XRegister rs1, int32_t offset);
1786 void Storeb(XRegister rs2, XRegister rs1, int32_t offset);
1787 void Storeh(XRegister rs2, XRegister rs1, int32_t offset);
1788 void Storew(XRegister rs2, XRegister rs1, int32_t offset);
1789 void Stored(XRegister rs2, XRegister rs1, int32_t offset);
1790 void FLoadw(FRegister rd, XRegister rs1, int32_t offset);
1791 void FLoadd(FRegister rd, XRegister rs1, int32_t offset);
1792 void FStorew(FRegister rs2, XRegister rs1, int32_t offset);
1793 void FStored(FRegister rs2, XRegister rs1, int32_t offset);
1800 void AddConst32(XRegister rd, XRegister rs1, int32_t value);
1801 void AddConst64(XRegister rd, XRegister rs1, int64_t value);
2163 void LoadFromOffset(XRegister rd, XRegister rs1, int32_t offset);
2165 void StoreToOffset(XRegister rs2, XRegister rs1, int32_t offset);
2167 void FLoadFromOffset(FRegister rd, XRegister rs1, int32_t offset);
2169 void FStoreToOffset(FRegister rs2, XRegister rs1, int32_t offset);
2332 void EmitI(int32_t imm12, Reg1 rs1, uint32_t funct3, Reg2 rd, uint32_t opcode) { in EmitI() argument
2334 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitI()
2338 uint32_t encoding = static_cast<uint32_t>(imm12) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitI()
2351 void EmitR(uint32_t funct7, Reg1 rs2, Reg2 rs1, uint32_t funct3, Reg3 rd, uint32_t opcode) { in EmitR() argument
2354 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitR()
2359 static_cast<uint32_t>(rs1) << 15 | funct3 << 12 | in EmitR()
2373 Reg1 rs3, uint32_t fmt, Reg2 rs2, Reg3 rs1, uint32_t funct3, Reg4 rd, uint32_t opcode) { in EmitR4() argument
2377 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitR4()
2382 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitR4()
2396 void EmitS(int32_t imm12, Reg1 rs2, Reg2 rs1, uint32_t funct3, uint32_t opcode) { in EmitS() argument
2399 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitS()
2403 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitS()
2418 XRegister rs1, in EmitI6() argument
2424 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitI6()
2429 static_cast<uint32_t>(rs1) << 15 | funct3 << 12 | in EmitI6()
2441 void EmitB(int32_t offset, XRegister rs2, XRegister rs1, uint32_t funct3, uint32_t opcode) { in EmitB() argument
2445 DCHECK(IsUint<5>(static_cast<uint32_t>(rs1))); in EmitB()
2450 static_cast<uint32_t>(rs2) << 20 | static_cast<uint32_t>(rs1) << 15 | in EmitB()