• Home
  • Raw
  • Download

Lines Matching refs:DriverStr

468     DriverStr(expected, test_name);  in TestLoadConst64()
583 DriverStr(expected, test_name); in TestBcondForward()
600 DriverStr(expected, test_name); in TestBcondBackward()
634 DriverStr(expected, test_name); in TestBcondA0RegForward()
654 DriverStr(expected, test_name); in TestBcondA0RegBackward()
681 DriverStr(expected, test_name); in TestBeqA0A1MaybeCascade()
716 DriverStr(expected, test_name); in TestJalRdForward()
734 DriverStr(expected, test_name); in TestJalRdBackward()
786 DriverStr(expected, test_name); in TestBuncondForward()
802 DriverStr(expected, test_name); in TestBuncondBackward()
864 DriverStr(expected, test_name); in TestAddConst()
973 DriverStr(expected, test_name); in TestLoadStoreArbitraryOffset()
986 DriverStr(expected, test_name); in TestFPLoadStoreArbitraryOffset()
1030 DriverStr(expected, test_name); in TestLoadLiteral()
2041 DriverStr(expected, test_name); in TestCsrrXMacro()
2062 DriverStr(expected, test_name); in TestCsrrXiMacro()
2295 DriverStr(RepeatRIb(&Riscv64Assembler::Lui, /*imm_bits=*/20, "lui {reg}, {imm}"), "Lui"); in TEST_F()
2300 DriverStr(RepeatRIb(&Riscv64Assembler::Lui, /*imm_bits=*/20, "lui {reg}, {imm}"), "Lui_WithoutC"); in TEST_F()
2304 DriverStr(RepeatRIb(&Riscv64Assembler::Auipc, /*imm_bits=*/20, "auipc {reg}, {imm}"), "Auipc"); in TEST_F()
2308 DriverStr(RepeatRIbS(&Riscv64Assembler::Jal, /*imm_bits=*/-20, /*shift=*/1, "jal {reg}, {imm}\n"), in TEST_F()
2314 DriverStr(RepeatRIbS(&Riscv64Assembler::Jal, /*imm_bits=*/-19, /*shift=*/2, "jal {reg}, {imm}\n"), in TEST_F()
2319 DriverStr(RepeatRRIb(&Riscv64Assembler::Jalr, /*imm_bits=*/-12, "jalr {reg1}, {reg2}, {imm}\n"), in TEST_F()
2325 DriverStr(RepeatRRIb(&Riscv64Assembler::Jalr, /*imm_bits=*/-12, "jalr {reg1}, {reg2}, {imm}\n"), in TEST_F()
2333 DriverStr( in TEST_F()
2341 DriverStr( in TEST_F()
2351 DriverStr( in TEST_F()
2359 DriverStr( in TEST_F()
2366 DriverStr( in TEST_F()
2373 DriverStr( in TEST_F()
2380 DriverStr( in TEST_F()
2387 DriverStr( in TEST_F()
2395 DriverStr(RepeatRRIb(&Riscv64Assembler::Lb, /*imm_bits=*/-12, "lb {reg1}, {imm}({reg2})"), "Lb"); in TEST_F()
2399 DriverStr(RepeatRRIb(&Riscv64Assembler::Lh, /*imm_bits=*/-12, "lh {reg1}, {imm}({reg2})"), "Lh"); in TEST_F()
2404 DriverStr(RepeatRRIb(&Riscv64Assembler::Lh, /*imm_bits=*/-12, "lh {reg1}, {imm}({reg2})"), in TEST_F()
2409 DriverStr(RepeatRRIb(&Riscv64Assembler::Lw, /*imm_bits=*/-12, "lw {reg1}, {imm}({reg2})"), "Lw"); in TEST_F()
2414 DriverStr(RepeatRRIb(&Riscv64Assembler::Lw, /*imm_bits=*/-12, "lw {reg1}, {imm}({reg2})"), in TEST_F()
2419 DriverStr(RepeatRRIb(&Riscv64Assembler::Ld, /*imm_bits=*/-12, "ld {reg1}, {imm}({reg2})"), "Ld"); in TEST_F()
2424 DriverStr(RepeatRRIb(&Riscv64Assembler::Ld, /*imm_bits=*/-12, "ld {reg1}, {imm}({reg2})"), in TEST_F()
2429DriverStr(RepeatRRIb(&Riscv64Assembler::Lbu, /*imm_bits=*/-12, "lbu {reg1}, {imm}({reg2})"), "Lbu"… in TEST_F()
2434 DriverStr(RepeatRRIb(&Riscv64Assembler::Lbu, /*imm_bits=*/-12, "lbu {reg1}, {imm}({reg2})"), in TEST_F()
2439DriverStr(RepeatRRIb(&Riscv64Assembler::Lhu, /*imm_bits=*/-12, "lhu {reg1}, {imm}({reg2})"), "Lhu"… in TEST_F()
2444 DriverStr(RepeatRRIb(&Riscv64Assembler::Lhu, /*imm_bits=*/-12, "lhu {reg1}, {imm}({reg2})"), in TEST_F()
2450DriverStr(RepeatRRIb(&Riscv64Assembler::Lwu, /*imm_bits=*/-12, "lwu {reg1}, {imm}({reg2})"), "Lwu"… in TEST_F()
2454 DriverStr(RepeatRRIb(&Riscv64Assembler::Sb, /*imm_bits=*/-12, "sb {reg1}, {imm}({reg2})"), "Sb"); in TEST_F()
2459 DriverStr(RepeatRRIb(&Riscv64Assembler::Sb, /*imm_bits=*/-12, "sb {reg1}, {imm}({reg2})"), in TEST_F()
2464 DriverStr(RepeatRRIb(&Riscv64Assembler::Sh, /*imm_bits=*/-12, "sh {reg1}, {imm}({reg2})"), "Sh"); in TEST_F()
2469 DriverStr(RepeatRRIb(&Riscv64Assembler::Sh, /*imm_bits=*/-12, "sh {reg1}, {imm}({reg2})"), in TEST_F()
2474 DriverStr(RepeatRRIb(&Riscv64Assembler::Sw, /*imm_bits=*/-12, "sw {reg1}, {imm}({reg2})"), "Sw"); in TEST_F()
2479DriverStr(RepeatRRIb(&Riscv64Assembler::Sw, /*imm_bits=*/-12, "sw {reg1}, {imm}({reg2})"), "Sw_Wit… in TEST_F()
2483 DriverStr(RepeatRRIb(&Riscv64Assembler::Sd, /*imm_bits=*/-12, "sd {reg1}, {imm}({reg2})"), "Sd"); in TEST_F()
2488DriverStr(RepeatRRIb(&Riscv64Assembler::Sd, /*imm_bits=*/-12, "sd {reg1}, {imm}({reg2})"), "Sd_Wit… in TEST_F()
2492DriverStr(RepeatRRIb(&Riscv64Assembler::Addi, /*imm_bits=*/-12, "addi {reg1}, {reg2}, {imm}"), "Ad… in TEST_F()
2497 DriverStr(RepeatRRIb(&Riscv64Assembler::Addi, /*imm_bits=*/-12, "addi {reg1}, {reg2}, {imm}"), in TEST_F()
2502DriverStr(RepeatRRIb(&Riscv64Assembler::Slti, /*imm_bits=*/-12, "slti {reg1}, {reg2}, {imm}"), "Sl… in TEST_F()
2506DriverStr(RepeatRRIb(&Riscv64Assembler::Sltiu, /*imm_bits=*/-12, "sltiu {reg1}, {reg2}, {imm}"), "… in TEST_F()
2510 DriverStr(RepeatRRIb(&Riscv64Assembler::Xori, /*imm_bits=*/-12, "xori {reg1}, {reg2}, {imm}"), in TEST_F()
2516 DriverStr(RepeatRRIb(&Riscv64Assembler::Xori, /*imm_bits=*/-12, "xori {reg1}, {reg2}, {imm}"), in TEST_F()
2521DriverStr(RepeatRRIb(&Riscv64Assembler::Ori, /*imm_bits=*/-12, "ori {reg1}, {reg2}, {imm}"), "Ori"… in TEST_F()
2525DriverStr(RepeatRRIb(&Riscv64Assembler::Andi, /*imm_bits=*/-12, "andi {reg1}, {reg2}, {imm}"), "An… in TEST_F()
2530DriverStr(RepeatRRIb(&Riscv64Assembler::Andi, /*imm_bits=*/6, "andi {reg1}, {reg2}, {imm}"), "Andi… in TEST_F()
2534DriverStr(RepeatRRIb(&Riscv64Assembler::Slli, /*imm_bits=*/6, "slli {reg1}, {reg2}, {imm}"), "Slli… in TEST_F()
2539DriverStr(RepeatRRIb(&Riscv64Assembler::Slli, /*imm_bits=*/6, "slli {reg1}, {reg2}, {imm}"), "Slli… in TEST_F()
2543DriverStr(RepeatRRIb(&Riscv64Assembler::Srli, /*imm_bits=*/6, "srli {reg1}, {reg2}, {imm}"), "Srli… in TEST_F()
2548DriverStr(RepeatRRIb(&Riscv64Assembler::Srli, /*imm_bits=*/6, "srli {reg1}, {reg2}, {imm}"), "Slli… in TEST_F()
2552DriverStr(RepeatRRIb(&Riscv64Assembler::Srai, /*imm_bits=*/6, "srai {reg1}, {reg2}, {imm}"), "Srai… in TEST_F()
2557DriverStr(RepeatRRIb(&Riscv64Assembler::Srai, /*imm_bits=*/6, "srai {reg1}, {reg2}, {imm}"), "Srai… in TEST_F()
2561 DriverStr(RepeatRRR(&Riscv64Assembler::Add, "add {reg1}, {reg2}, {reg3}"), "Add"); in TEST_F()
2566 DriverStr(RepeatRRR(&Riscv64Assembler::Add, "add {reg1}, {reg2}, {reg3}"), "Add_WithoutC"); in TEST_F()
2570 DriverStr(RepeatRRR(&Riscv64Assembler::Sub, "sub {reg1}, {reg2}, {reg3}"), "Sub"); in TEST_F()
2575 DriverStr(RepeatRRR(&Riscv64Assembler::Sub, "sub {reg1}, {reg2}, {reg3}"), "Sub_WithoutC"); in TEST_F()
2579 DriverStr(RepeatRRR(&Riscv64Assembler::Slt, "slt {reg1}, {reg2}, {reg3}"), "Slt"); in TEST_F()
2583 DriverStr(RepeatRRR(&Riscv64Assembler::Sltu, "sltu {reg1}, {reg2}, {reg3}"), "Sltu"); in TEST_F()
2587 DriverStr(RepeatRRR(&Riscv64Assembler::Xor, "xor {reg1}, {reg2}, {reg3}"), "Xor"); in TEST_F()
2592 DriverStr(RepeatRRR(&Riscv64Assembler::Xor, "xor {reg1}, {reg2}, {reg3}"), "Xor_WithoutC"); in TEST_F()
2596 DriverStr(RepeatRRR(&Riscv64Assembler::Or, "or {reg1}, {reg2}, {reg3}"), "Or"); in TEST_F()
2601 DriverStr(RepeatRRR(&Riscv64Assembler::Or, "or {reg1}, {reg2}, {reg3}"), "Or_WithoutC"); in TEST_F()
2605 DriverStr(RepeatRRR(&Riscv64Assembler::And, "and {reg1}, {reg2}, {reg3}"), "And"); in TEST_F()
2610 DriverStr(RepeatRRR(&Riscv64Assembler::And, "and {reg1}, {reg2}, {reg3}"), "And_WithoutC"); in TEST_F()
2614 DriverStr(RepeatRRR(&Riscv64Assembler::Sll, "sll {reg1}, {reg2}, {reg3}"), "Sll"); in TEST_F()
2618 DriverStr(RepeatRRR(&Riscv64Assembler::Srl, "srl {reg1}, {reg2}, {reg3}"), "Srl"); in TEST_F()
2622 DriverStr(RepeatRRR(&Riscv64Assembler::Sra, "sra {reg1}, {reg2}, {reg3}"), "Sra"); in TEST_F()
2626DriverStr(RepeatRRIb(&Riscv64Assembler::Addiw, /*imm_bits=*/-12, "addiw {reg1}, {reg2}, {imm}"), "… in TEST_F()
2631 DriverStr(RepeatRRIb(&Riscv64Assembler::Addiw, /*imm_bits=*/-12, "addiw {reg1}, {reg2}, {imm}"), in TEST_F()
2636 DriverStr(RepeatRRIb(&Riscv64Assembler::Slliw, /*imm_bits=*/5, "slliw {reg1}, {reg2}, {imm}"), in TEST_F()
2641 DriverStr(RepeatRRIb(&Riscv64Assembler::Srliw, /*imm_bits=*/5, "srliw {reg1}, {reg2}, {imm}"), in TEST_F()
2646 DriverStr(RepeatRRIb(&Riscv64Assembler::Sraiw, /*imm_bits=*/5, "sraiw {reg1}, {reg2}, {imm}"), in TEST_F()
2651 DriverStr(RepeatRRR(&Riscv64Assembler::Addw, "addw {reg1}, {reg2}, {reg3}"), "Addw"); in TEST_F()
2656 DriverStr(RepeatRRR(&Riscv64Assembler::Addw, "addw {reg1}, {reg2}, {reg3}"), "Addw_WithoutC"); in TEST_F()
2660 DriverStr(RepeatRRR(&Riscv64Assembler::Subw, "subw {reg1}, {reg2}, {reg3}"), "Subw"); in TEST_F()
2665 DriverStr(RepeatRRR(&Riscv64Assembler::Subw, "subw {reg1}, {reg2}, {reg3}"), "Subw_WithoutC"); in TEST_F()
2669 DriverStr(RepeatRRR(&Riscv64Assembler::Sllw, "sllw {reg1}, {reg2}, {reg3}"), "Sllw"); in TEST_F()
2673 DriverStr(RepeatRRR(&Riscv64Assembler::Srlw, "srlw {reg1}, {reg2}, {reg3}"), "Srlw"); in TEST_F()
2677 DriverStr(RepeatRRR(&Riscv64Assembler::Sraw, "sraw {reg1}, {reg2}, {reg3}"), "Sraw"); in TEST_F()
2682 DriverStr("ecall\n", "Ecall"); in TEST_F()
2687 DriverStr("ebreak\n", "Ebreak"); in TEST_F()
2693 DriverStr("ebreak\n", "Ebreak_WithoutC"); in TEST_F()
2728 DriverStr(expected, "Fence"); in TEST_F()
2733 DriverStr("fence.tso", "FenceTso"); in TEST_F()
2738 DriverStr("fence.i", "FenceI"); in TEST_F()
2742 DriverStr(RepeatRRR(&Riscv64Assembler::Mul, "mul {reg1}, {reg2}, {reg3}"), "Mul"); in TEST_F()
2747 DriverStr(RepeatRRR(&Riscv64Assembler::Mul, "mul {reg1}, {reg2}, {reg3}"), "Mul_WithoutC"); in TEST_F()
2751 DriverStr(RepeatRRR(&Riscv64Assembler::Mulh, "mulh {reg1}, {reg2}, {reg3}"), "Mulh"); in TEST_F()
2755 DriverStr(RepeatRRR(&Riscv64Assembler::Mulhsu, "mulhsu {reg1}, {reg2}, {reg3}"), "Mulhsu"); in TEST_F()
2759 DriverStr(RepeatRRR(&Riscv64Assembler::Mulhu, "mulhu {reg1}, {reg2}, {reg3}"), "Mulhu"); in TEST_F()
2763 DriverStr(RepeatRRR(&Riscv64Assembler::Div, "div {reg1}, {reg2}, {reg3}"), "Div"); in TEST_F()
2767 DriverStr(RepeatRRR(&Riscv64Assembler::Divu, "divu {reg1}, {reg2}, {reg3}"), "Divu"); in TEST_F()
2771 DriverStr(RepeatRRR(&Riscv64Assembler::Rem, "rem {reg1}, {reg2}, {reg3}"), "Rem"); in TEST_F()
2775 DriverStr(RepeatRRR(&Riscv64Assembler::Remu, "remu {reg1}, {reg2}, {reg3}"), "Remu"); in TEST_F()
2779 DriverStr(RepeatRRR(&Riscv64Assembler::Mulw, "mulw {reg1}, {reg2}, {reg3}"), "Mulw"); in TEST_F()
2783 DriverStr(RepeatRRR(&Riscv64Assembler::Divw, "divw {reg1}, {reg2}, {reg3}"), "Divw"); in TEST_F()
2787 DriverStr(RepeatRRR(&Riscv64Assembler::Divuw, "divuw {reg1}, {reg2}, {reg3}"), "Divuw"); in TEST_F()
2791 DriverStr(RepeatRRR(&Riscv64Assembler::Remw, "remw {reg1}, {reg2}, {reg3}"), "Remw"); in TEST_F()
2795 DriverStr(RepeatRRR(&Riscv64Assembler::Remuw, "remuw {reg1}, {reg2}, {reg3}"), "Remuw"); in TEST_F()
2800 DriverStr(RepeatRRAqRl(&Riscv64Assembler::LrW, "lr.w{aqrl} {reg1}, ({reg2})", invalid_aqrl), in TEST_F()
2806 DriverStr(RepeatRRAqRl(&Riscv64Assembler::LrD, "lr.d{aqrl} {reg1}, ({reg2})", invalid_aqrl), in TEST_F()
2812 DriverStr( in TEST_F()
2819 DriverStr( in TEST_F()
2825 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoSwapW, "amoswap.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2830 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoSwapD, "amoswap.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2835 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoAddW, "amoadd.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2840 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoAddD, "amoadd.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2845 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoXorW, "amoxor.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2850 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoXorD, "amoxor.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2855 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoAndW, "amoand.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2860 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoAndD, "amoand.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2865 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoOrW, "amoor.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2870 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoOrD, "amoor.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2875 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMinW, "amomin.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2880 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMinD, "amomin.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2885 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMaxW, "amomax.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2890 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMaxD, "amomax.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2895 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMinuW, "amominu.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2900 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMinuD, "amominu.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2905 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMaxuW, "amomaxu.w{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2910 DriverStr(RepeatRRRAqRl(&Riscv64Assembler::AmoMaxuD, "amomaxu.d{aqrl} {reg1}, {reg2}, ({reg3})"), in TEST_F()
2915 DriverStr(RepeatCsrrX(&Riscv64Assembler::Csrrw, "csrrw {reg1}, {csr}, {reg2}"), "Csrrw"); in TEST_F()
2919 DriverStr(RepeatCsrrX(&Riscv64Assembler::Csrrs, "csrrs {reg1}, {csr}, {reg2}"), "Csrrs"); in TEST_F()
2923 DriverStr(RepeatCsrrX(&Riscv64Assembler::Csrrc, "csrrc {reg1}, {csr}, {reg2}"), "Csrrc"); in TEST_F()
2927 DriverStr(RepeatCsrrXi(&Riscv64Assembler::Csrrwi, "csrrwi {reg}, {csr}, {uimm}"), "Csrrwi"); in TEST_F()
2931 DriverStr(RepeatCsrrXi(&Riscv64Assembler::Csrrsi, "csrrsi {reg}, {csr}, {uimm}"), "Csrrsi"); in TEST_F()
2935 DriverStr(RepeatCsrrXi(&Riscv64Assembler::Csrrci, "csrrci {reg}, {csr}, {uimm}"), "Csrrci"); in TEST_F()
2940DriverStr(RepeatFRIb(&Riscv64Assembler::FLw, /*imm_bits=*/-12, "flw {reg1}, {imm}({reg2})"), "FLw"… in TEST_F()
2944DriverStr(RepeatFRIb(&Riscv64Assembler::FLd, /*imm_bits=*/-12, "fld {reg1}, {imm}({reg2})"), "FLd"… in TEST_F()
2949 DriverStr(RepeatFRIb(&Riscv64Assembler::FLd, /*imm_bits=*/-12, "fld {reg1}, {imm}({reg2})"), in TEST_F()
2955 DriverStr(RepeatFRIb(&Riscv64Assembler::FSw, /*imm_bits=*/2, "fsw {reg1}, {imm}({reg2})"), "FSw"); in TEST_F()
2959 DriverStr(RepeatFRIb(&Riscv64Assembler::FSd, /*imm_bits=*/2, "fsd {reg1}, {imm}({reg2})"), "FSd"); in TEST_F()
2964 DriverStr(RepeatFRIb(&Riscv64Assembler::FSd, /*imm_bits=*/-12, "fsd {reg1}, {imm}({reg2})"), in TEST_F()
2969 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FMAddS, in TEST_F()
2974 DriverStr(RepeatFFFF(&Riscv64Assembler::FMAddS, "fmadd.s {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
2979 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FMAddD, in TEST_F()
2984 DriverStr(RepeatFFFF(&Riscv64Assembler::FMAddD, "fmadd.d {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
2989 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FMSubS, in TEST_F()
2994 DriverStr(RepeatFFFF(&Riscv64Assembler::FMSubS, "fmsub.s {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
2999 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FMSubD, in TEST_F()
3004 DriverStr(RepeatFFFF(&Riscv64Assembler::FMSubD, "fmsub.d {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
3009 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FNMSubS, in TEST_F()
3014 DriverStr(RepeatFFFF(&Riscv64Assembler::FNMSubS, "fnmsub.s {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
3019 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FNMSubD, in TEST_F()
3024 DriverStr(RepeatFFFF(&Riscv64Assembler::FNMSubD, "fnmsub.d {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
3029 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FNMAddS, in TEST_F()
3034 DriverStr(RepeatFFFF(&Riscv64Assembler::FNMAddS, "fnmadd.s {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
3039 DriverStr(RepeatFFFFRoundingMode(&Riscv64Assembler::FNMAddD, in TEST_F()
3044 DriverStr(RepeatFFFF(&Riscv64Assembler::FNMAddD, "fnmadd.d {reg1}, {reg2}, {reg3}, {reg4}"), in TEST_F()
3049 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FAddS, "fadd.s {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3054 DriverStr(RepeatFFF(&Riscv64Assembler::FAddS, "fadd.s {reg1}, {reg2}, {reg3}"), "FAddS_Default"); in TEST_F()
3058 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FAddD, "fadd.d {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3063 DriverStr(RepeatFFF(&Riscv64Assembler::FAddD, "fadd.d {reg1}, {reg2}, {reg3}"), "FAddD_Default"); in TEST_F()
3067 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FSubS, "fsub.s {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3072 DriverStr(RepeatFFF(&Riscv64Assembler::FSubS, "fsub.s {reg1}, {reg2}, {reg3}"), "FSubS_Default"); in TEST_F()
3076 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FSubD, "fsub.d {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3081 DriverStr(RepeatFFF(&Riscv64Assembler::FSubD, "fsub.d {reg1}, {reg2}, {reg3}"), "FSubD_Default"); in TEST_F()
3085 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FMulS, "fmul.s {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3090 DriverStr(RepeatFFF(&Riscv64Assembler::FMulS, "fmul.s {reg1}, {reg2}, {reg3}"), "FMulS_Default"); in TEST_F()
3094 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FMulD, "fmul.d {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3099 DriverStr(RepeatFFF(&Riscv64Assembler::FMulD, "fmul.d {reg1}, {reg2}, {reg3}"), "FMulD_Default"); in TEST_F()
3103 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FDivS, "fdiv.s {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3108 DriverStr(RepeatFFF(&Riscv64Assembler::FDivS, "fdiv.s {reg1}, {reg2}, {reg3}"), "FDivS_Default"); in TEST_F()
3112 DriverStr(RepeatFFFRoundingMode(&Riscv64Assembler::FDivD, "fdiv.d {reg1}, {reg2}, {reg3}, {rm}"), in TEST_F()
3117 DriverStr(RepeatFFF(&Riscv64Assembler::FDivD, "fdiv.d {reg1}, {reg2}, {reg3}"), "FDivD_Default"); in TEST_F()
3121 DriverStr(RepeatFFRoundingMode(&Riscv64Assembler::FSqrtS, "fsqrt.s {reg1}, {reg2}, {rm}"), in TEST_F()
3126 DriverStr(RepeatFF(&Riscv64Assembler::FSqrtS, "fsqrt.s {reg1}, {reg2}"), "FSqrtS_Default"); in TEST_F()
3130 DriverStr(RepeatFFRoundingMode(&Riscv64Assembler::FSqrtD, "fsqrt.d {reg1}, {reg2}, {rm}"), in TEST_F()
3135 DriverStr(RepeatFF(&Riscv64Assembler::FSqrtD, "fsqrt.d {reg1}, {reg2}"), "FSqrtD_Default"); in TEST_F()
3139 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjS, "fsgnj.s {reg1}, {reg2}, {reg3}"), "FSgnjS"); in TEST_F()
3143 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjD, "fsgnj.d {reg1}, {reg2}, {reg3}"), "FSgnjD"); in TEST_F()
3147 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjnS, "fsgnjn.s {reg1}, {reg2}, {reg3}"), "FSgnjnS"); in TEST_F()
3151 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjnD, "fsgnjn.d {reg1}, {reg2}, {reg3}"), "FSgnjnD"); in TEST_F()
3155 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjxS, "fsgnjx.s {reg1}, {reg2}, {reg3}"), "FSgnjxS"); in TEST_F()
3159 DriverStr(RepeatFFF(&Riscv64Assembler::FSgnjxD, "fsgnjx.d {reg1}, {reg2}, {reg3}"), "FSgnjxD"); in TEST_F()
3163 DriverStr(RepeatFFF(&Riscv64Assembler::FMinS, "fmin.s {reg1}, {reg2}, {reg3}"), "FMinS"); in TEST_F()
3167 DriverStr(RepeatFFF(&Riscv64Assembler::FMinD, "fmin.d {reg1}, {reg2}, {reg3}"), "FMinD"); in TEST_F()
3171 DriverStr(RepeatFFF(&Riscv64Assembler::FMaxS, "fmax.s {reg1}, {reg2}, {reg3}"), "FMaxS"); in TEST_F()
3175 DriverStr(RepeatFFF(&Riscv64Assembler::FMaxD, "fmax.d {reg1}, {reg2}, {reg3}"), "FMaxD"); in TEST_F()
3179 DriverStr(RepeatFFRoundingMode(&Riscv64Assembler::FCvtSD, "fcvt.s.d {reg1}, {reg2}, {rm}"), in TEST_F()
3184 DriverStr(RepeatFF(&Riscv64Assembler::FCvtSD, "fcvt.s.d {reg1}, {reg2}"), "FCvtSD_Default"); in TEST_F()
3190 DriverStr(RepeatFFRoundingMode(&Riscv64Assembler::FCvtDS, "fcvt.d.s {reg1}, {reg2}, {rm}"), in TEST_F()
3195 DriverStr(RepeatFF(&Riscv64Assembler::FCvtDS, "fcvt.d.s {reg1}, {reg2}"), "FCvtDS_Default"); in TEST_F()
3199 DriverStr(RepeatRFF(&Riscv64Assembler::FEqS, "feq.s {reg1}, {reg2}, {reg3}"), "FEqS"); in TEST_F()
3203 DriverStr(RepeatRFF(&Riscv64Assembler::FEqD, "feq.d {reg1}, {reg2}, {reg3}"), "FEqD"); in TEST_F()
3207 DriverStr(RepeatRFF(&Riscv64Assembler::FLtS, "flt.s {reg1}, {reg2}, {reg3}"), "FLtS"); in TEST_F()
3211 DriverStr(RepeatRFF(&Riscv64Assembler::FLtD, "flt.d {reg1}, {reg2}, {reg3}"), "FLtD"); in TEST_F()
3215 DriverStr(RepeatRFF(&Riscv64Assembler::FLeS, "fle.s {reg1}, {reg2}, {reg3}"), "FLeS"); in TEST_F()
3219 DriverStr(RepeatRFF(&Riscv64Assembler::FLeD, "fle.d {reg1}, {reg2}, {reg3}"), "FLeD"); in TEST_F()
3223 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtWS, "fcvt.w.s {reg1}, {reg2}, {rm}"), in TEST_F()
3228 DriverStr(RepeatrF(&Riscv64Assembler::FCvtWS, "fcvt.w.s {reg1}, {reg2}"), "FCvtWS_Default"); in TEST_F()
3232 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtWD, "fcvt.w.d {reg1}, {reg2}, {rm}"), in TEST_F()
3237 DriverStr(RepeatrF(&Riscv64Assembler::FCvtWD, "fcvt.w.d {reg1}, {reg2}"), "FCvtWD_Default"); in TEST_F()
3241 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtWuS, "fcvt.wu.s {reg1}, {reg2}, {rm}"), in TEST_F()
3246 DriverStr(RepeatrF(&Riscv64Assembler::FCvtWuS, "fcvt.wu.s {reg1}, {reg2}"), "FCvtWuS_Default"); in TEST_F()
3250 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtWuD, "fcvt.wu.d {reg1}, {reg2}, {rm}"), in TEST_F()
3255 DriverStr(RepeatrF(&Riscv64Assembler::FCvtWuD, "fcvt.wu.d {reg1}, {reg2}"), "FCvtWuD_Default"); in TEST_F()
3259 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtLS, "fcvt.l.s {reg1}, {reg2}, {rm}"), in TEST_F()
3264 DriverStr(RepeatrF(&Riscv64Assembler::FCvtLS, "fcvt.l.s {reg1}, {reg2}"), "FCvtLS_Default"); in TEST_F()
3268 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtLD, "fcvt.l.d {reg1}, {reg2}, {rm}"), in TEST_F()
3273 DriverStr(RepeatrF(&Riscv64Assembler::FCvtLD, "fcvt.l.d {reg1}, {reg2}"), "FCvtLD_Default"); in TEST_F()
3277 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtLuS, "fcvt.lu.s {reg1}, {reg2}, {rm}"), in TEST_F()
3282 DriverStr(RepeatrF(&Riscv64Assembler::FCvtLuS, "fcvt.lu.s {reg1}, {reg2}"), "FCvtLuS_Default"); in TEST_F()
3286 DriverStr(RepeatrFRoundingMode(&Riscv64Assembler::FCvtLuD, "fcvt.lu.d {reg1}, {reg2}, {rm}"), in TEST_F()
3291 DriverStr(RepeatrF(&Riscv64Assembler::FCvtLuD, "fcvt.lu.d {reg1}, {reg2}"), "FCvtLuD_Default"); in TEST_F()
3295 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtSW, "fcvt.s.w {reg1}, {reg2}, {rm}"), in TEST_F()
3300 DriverStr(RepeatFr(&Riscv64Assembler::FCvtSW, "fcvt.s.w {reg1}, {reg2}"), "FCvtSW_Default"); in TEST_F()
3306 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtDW, "fcvt.d.w {reg1}, {reg2}, {rm}"), in TEST_F()
3311 DriverStr(RepeatFr(&Riscv64Assembler::FCvtDW, "fcvt.d.w {reg1}, {reg2}"), "FCvtDW_Default"); in TEST_F()
3315 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtSWu, "fcvt.s.wu {reg1}, {reg2}, {rm}"), in TEST_F()
3320 DriverStr(RepeatFr(&Riscv64Assembler::FCvtSWu, "fcvt.s.wu {reg1}, {reg2}"), "FCvtSWu_Default"); in TEST_F()
3326 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtDWu, "fcvt.d.wu {reg1}, {reg2}, {rm}"), in TEST_F()
3331 DriverStr(RepeatFr(&Riscv64Assembler::FCvtDWu, "fcvt.d.wu {reg1}, {reg2}"), "FCvtDWu_Default"); in TEST_F()
3335 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtSL, "fcvt.s.l {reg1}, {reg2}, {rm}"), in TEST_F()
3340 DriverStr(RepeatFr(&Riscv64Assembler::FCvtSL, "fcvt.s.l {reg1}, {reg2}"), "FCvtSL_Default"); in TEST_F()
3344 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtDL, "fcvt.d.l {reg1}, {reg2}, {rm}"), in TEST_F()
3349 DriverStr(RepeatFr(&Riscv64Assembler::FCvtDL, "fcvt.d.l {reg1}, {reg2}"), "FCvtDL_Default"); in TEST_F()
3353 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtSLu, "fcvt.s.lu {reg1}, {reg2}, {rm}"), in TEST_F()
3358 DriverStr(RepeatFr(&Riscv64Assembler::FCvtSLu, "fcvt.s.lu {reg1}, {reg2}"), "FCvtSLu_Default"); in TEST_F()
3362 DriverStr(RepeatFrRoundingMode(&Riscv64Assembler::FCvtDLu, "fcvt.d.lu {reg1}, {reg2}, {rm}"), in TEST_F()
3367 DriverStr(RepeatFr(&Riscv64Assembler::FCvtDLu, "fcvt.d.lu {reg1}, {reg2}"), "FCvtDLu_Default"); in TEST_F()
3371 DriverStr(RepeatRF(&Riscv64Assembler::FMvXW, "fmv.x.w {reg1}, {reg2}"), "FMvXW"); in TEST_F()
3375 DriverStr(RepeatRF(&Riscv64Assembler::FMvXD, "fmv.x.d {reg1}, {reg2}"), "FMvXD"); in TEST_F()
3379 DriverStr(RepeatFR(&Riscv64Assembler::FMvWX, "fmv.w.x {reg1}, {reg2}"), "FMvWX"); in TEST_F()
3383 DriverStr(RepeatFR(&Riscv64Assembler::FMvDX, "fmv.d.x {reg1}, {reg2}"), "FMvDX"); in TEST_F()
3387 DriverStr(RepeatRF(&Riscv64Assembler::FClassS, "fclass.s {reg1}, {reg2}"), "FClassS"); in TEST_F()
3391 DriverStr(RepeatrF(&Riscv64Assembler::FClassD, "fclass.d {reg1}, {reg2}"), "FClassD"); in TEST_F()
3395 DriverStr(RepeatCRImm(&Riscv64Assembler::CLwsp, in TEST_F()
3406 DriverStr(RepeatCRImm(&Riscv64Assembler::CLdsp, in TEST_F()
3417 DriverStr(RepeatCFImm( in TEST_F()
3423 DriverStr(RepeatCRImm(&Riscv64Assembler::CSwsp, in TEST_F()
3434 DriverStr(RepeatCRImm(&Riscv64Assembler::CSdsp, in TEST_F()
3445 DriverStr(RepeatCFImm( in TEST_F()
3451 DriverStr(RepeatCRRImm( in TEST_F()
3457 DriverStr(RepeatCRRImm( in TEST_F()
3463 DriverStr(RepeatCFRImm(&Riscv64Assembler::CFLd, in TEST_F()
3471 DriverStr(RepeatCRRImm( in TEST_F()
3477 DriverStr(RepeatCRRImm( in TEST_F()
3483 DriverStr(RepeatCFRImm(&Riscv64Assembler::CFSd, in TEST_F()
3491 DriverStr(RepeatCRImm(&Riscv64Assembler::CLi, in TEST_F()
3529 DriverStr(str, "CLui"); in TEST_F()
3533 DriverStr(RepeatCRImm(&Riscv64Assembler::CAddi, in TEST_F()
3544 DriverStr(RepeatCRImm(&Riscv64Assembler::CAddiw, in TEST_F()
3555 DriverStr(RepeatImm(&Riscv64Assembler::CAddi16Sp, in TEST_F()
3564 DriverStr(RepeatCRImm(&Riscv64Assembler::CAddi4Spn, in TEST_F()
3575 DriverStr(RepeatCRImm(&Riscv64Assembler::CSlli, in TEST_F()
3586 DriverStr(RepeatCRImm(&Riscv64Assembler::CSrli, in TEST_F()
3597 DriverStr(RepeatCRImm(&Riscv64Assembler::CSrai, in TEST_F()
3608 DriverStr(RepeatCRImm(&Riscv64Assembler::CAndi, in TEST_F()
3619 DriverStr(RepeatCRRNonZero(&Riscv64Assembler::CMv, "c.mv {reg1}, {reg2}"), "CMv"); in TEST_F()
3623 DriverStr(RepeatCRRNonZero(&Riscv64Assembler::CAdd, "c.add {reg1}, {reg2}"), "CAdd"); in TEST_F()
3627 DriverStr(RepeatCRRShort(&Riscv64Assembler::CAnd, "c.and {reg1}, {reg2}"), "CAnd"); in TEST_F()
3631 DriverStr(RepeatCRRShort(&Riscv64Assembler::COr, "c.or {reg1}, {reg2}"), "COr"); in TEST_F()
3635 DriverStr(RepeatCRRShort(&Riscv64Assembler::CXor, "c.xor {reg1}, {reg2}"), "CXor"); in TEST_F()
3639 DriverStr(RepeatCRRShort(&Riscv64Assembler::CSub, "c.sub {reg1}, {reg2}"), "CSub"); in TEST_F()
3643 DriverStr(RepeatCRRShort(&Riscv64Assembler::CAddw, "c.addw {reg1}, {reg2}"), "CAddw"); in TEST_F()
3647 DriverStr(RepeatCRRShort(&Riscv64Assembler::CSubw, "c.subw {reg1}, {reg2}"), "CSubw"); in TEST_F()
3651 DriverStr(RepeatCRRImm(&Riscv64Assembler::CLbu, in TEST_F()
3659 DriverStr(RepeatCRRImm(&Riscv64Assembler::CLhu, in TEST_F()
3667 DriverStr(RepeatCRRImm(&Riscv64Assembler::CLh, in TEST_F()
3675 DriverStr(RepeatCRRImm(&Riscv64Assembler::CSb, in TEST_F()
3683 DriverStr(RepeatCRRImm(&Riscv64Assembler::CSh, in TEST_F()
3691 DriverStr(RepeatCRShort(&Riscv64Assembler::CZextB, "c.zext.b {reg}"), "CZextB"); in TEST_F()
3695 DriverStr(RepeatCRShort(&Riscv64Assembler::CSextB, "c.sext.b {reg}"), "CSextB"); in TEST_F()
3699 DriverStr(RepeatCRShort(&Riscv64Assembler::CZextH, "c.zext.h {reg}"), "CZextH"); in TEST_F()
3703 DriverStr(RepeatCRShort(&Riscv64Assembler::CSextH, "c.sext.h {reg}"), "CSextH"); in TEST_F()
3707 DriverStr(RepeatCRShort(&Riscv64Assembler::CZextW, "c.zext.w {reg}"), "CZextW"); in TEST_F()
3711 DriverStr(RepeatCRShort(&Riscv64Assembler::CNot, "c.not {reg}"), "CNot"); in TEST_F()
3715 DriverStr(RepeatCRRShort(&Riscv64Assembler::CMul, "c.mul {reg1}, {reg2}"), "CMul"); in TEST_F()
3719 DriverStr( in TEST_F()
3726 DriverStr(RepeatRNoZero(&Riscv64Assembler::CJr, "c.jr {reg}"), "CJr"); in TEST_F()
3730 DriverStr(RepeatRNoZero(&Riscv64Assembler::CJalr, "c.jalr {reg}"), "CJalr"); in TEST_F()
3734 DriverStr(RepeatCRImm(&Riscv64Assembler::CBeqz, in TEST_F()
3745 DriverStr(RepeatCRImm(&Riscv64Assembler::CBnez, in TEST_F()
3757 DriverStr("c.ebreak", "CEbreak"); in TEST_F()
3762 DriverStr("c.nop", "CNop"); in TEST_F()
3767 DriverStr("c.unimp", "CUnimp"); in TEST_F()
3772 DriverStr(RepeatRRR(&Riscv64Assembler::AddUw, "add.uw {reg1}, {reg2}, {reg3}"), "AddUw"); in TEST_F()
3776 DriverStr(RepeatRRR(&Riscv64Assembler::Sh1Add, "sh1add {reg1}, {reg2}, {reg3}"), "Sh1Add"); in TEST_F()
3780 DriverStr(RepeatRRR(&Riscv64Assembler::Sh1AddUw, "sh1add.uw {reg1}, {reg2}, {reg3}"), "Sh1AddUw"); in TEST_F()
3784 DriverStr(RepeatRRR(&Riscv64Assembler::Sh2Add, "sh2add {reg1}, {reg2}, {reg3}"), "Sh2Add"); in TEST_F()
3788 DriverStr(RepeatRRR(&Riscv64Assembler::Sh2AddUw, "sh2add.uw {reg1}, {reg2}, {reg3}"), "Sh2AddUw"); in TEST_F()
3792 DriverStr(RepeatRRR(&Riscv64Assembler::Sh3Add, "sh3add {reg1}, {reg2}, {reg3}"), "Sh3Add"); in TEST_F()
3796 DriverStr(RepeatRRR(&Riscv64Assembler::Sh3AddUw, "sh3add.uw {reg1}, {reg2}, {reg3}"), "Sh3AddUw"); in TEST_F()
3800DriverStr(RepeatRRIb(&Riscv64Assembler::SlliUw, /*imm_bits=*/6, "slli.uw {reg1}, {reg2}, {imm}"), … in TEST_F()
3804 DriverStr(RepeatRRR(&Riscv64Assembler::Andn, "andn {reg1}, {reg2}, {reg3}"), "Andn"); in TEST_F()
3808 DriverStr(RepeatRRR(&Riscv64Assembler::Orn, "orn {reg1}, {reg2}, {reg3}"), "Orn"); in TEST_F()
3812 DriverStr(RepeatRRR(&Riscv64Assembler::Xnor, "xnor {reg1}, {reg2}, {reg3}"), "Xnor"); in TEST_F()
3816 DriverStr(RepeatRR(&Riscv64Assembler::Clz, "clz {reg1}, {reg2}"), "Clz"); in TEST_F()
3820 DriverStr(RepeatRR(&Riscv64Assembler::Clzw, "clzw {reg1}, {reg2}"), "Clzw"); in TEST_F()
3824 DriverStr(RepeatRR(&Riscv64Assembler::Ctz, "ctz {reg1}, {reg2}"), "Ctz"); in TEST_F()
3828 DriverStr(RepeatRR(&Riscv64Assembler::Ctzw, "ctzw {reg1}, {reg2}"), "Ctzw"); in TEST_F()
3832 DriverStr(RepeatRR(&Riscv64Assembler::Cpop, "cpop {reg1}, {reg2}"), "Cpop"); in TEST_F()
3836 DriverStr(RepeatRR(&Riscv64Assembler::Cpopw, "cpopw {reg1}, {reg2}"), "Cpopw"); in TEST_F()
3840 DriverStr(RepeatRRR(&Riscv64Assembler::Min, "min {reg1}, {reg2}, {reg3}"), "Min"); in TEST_F()
3844 DriverStr(RepeatRRR(&Riscv64Assembler::Minu, "minu {reg1}, {reg2}, {reg3}"), "Minu"); in TEST_F()
3848 DriverStr(RepeatRRR(&Riscv64Assembler::Max, "max {reg1}, {reg2}, {reg3}"), "Max"); in TEST_F()
3852 DriverStr(RepeatRRR(&Riscv64Assembler::Maxu, "maxu {reg1}, {reg2}, {reg3}"), "Maxu"); in TEST_F()
3856 DriverStr(RepeatRRR(&Riscv64Assembler::Rol, "rol {reg1}, {reg2}, {reg3}"), "Rol"); in TEST_F()
3860 DriverStr(RepeatRRR(&Riscv64Assembler::Rolw, "rolw {reg1}, {reg2}, {reg3}"), "Rolw"); in TEST_F()
3864 DriverStr(RepeatRRR(&Riscv64Assembler::Ror, "ror {reg1}, {reg2}, {reg3}"), "Ror"); in TEST_F()
3868 DriverStr(RepeatRRR(&Riscv64Assembler::Rorw, "rorw {reg1}, {reg2}, {reg3}"), "Rorw"); in TEST_F()
3872DriverStr(RepeatRRIb(&Riscv64Assembler::Rori, /*imm_bits=*/6, "rori {reg1}, {reg2}, {imm}"), "Rori… in TEST_F()
3876 DriverStr(RepeatRRIb(&Riscv64Assembler::Roriw, /*imm_bits=*/5, "roriw {reg1}, {reg2}, {imm}"), in TEST_F()
3881 DriverStr(RepeatRR(&Riscv64Assembler::OrcB, "orc.b {reg1}, {reg2}"), "OrcB"); in TEST_F()
3885 DriverStr(RepeatRR(&Riscv64Assembler::Rev8, "rev8 {reg1}, {reg2}"), "Rev8"); in TEST_F()
3890 DriverStr(RepeatRR(&Riscv64Assembler::ZbbSextB, "sext.b {reg1}, {reg2}"), "ZbbSextB"); in TEST_F()
3895 DriverStr(RepeatRR(&Riscv64Assembler::ZbbSextH, "sext.h {reg1}, {reg2}"), "ZbbSextH"); in TEST_F()
3900 DriverStr(RepeatRR(&Riscv64Assembler::ZbbZextH, "zext.h {reg1}, {reg2}"), "ZbbZextH"); in TEST_F()
3906 DriverStr(RepeatRRR(&Riscv64Assembler::VSetvl, "vsetvl {reg1}, {reg2}, {reg3}"), "VSetvl"); in TEST_F()
3916 DriverStr(TestVSetI(&Riscv64Assembler::VSetivli, in TEST_F()
3928 DriverStr(TestVSetI(&Riscv64Assembler::VSetvli, in TEST_F()
3936 DriverStr(RepeatVRVmFiltered( in TEST_F()
3942 DriverStr(RepeatVRVmFiltered( in TEST_F()
3948 DriverStr(RepeatVRVmFiltered( in TEST_F()
3954 DriverStr(RepeatVRVmFiltered( in TEST_F()
3960 DriverStr(RepeatVR(&Riscv64Assembler::VLm, "vlm.v {reg1}, ({reg2})"), "VLm"); in TEST_F()
3964 DriverStr(RepeatVRVm(&Riscv64Assembler::VSe8, "vse8.v {reg1}, ({reg2}){vm}"), "VSe8"); in TEST_F()
3968 DriverStr(RepeatVRVm(&Riscv64Assembler::VSe16, "vse16.v {reg1}, ({reg2}){vm}"), "VSe16"); in TEST_F()
3972 DriverStr(RepeatVRVm(&Riscv64Assembler::VSe32, "vse32.v {reg1}, ({reg2}){vm}"), "VSe32"); in TEST_F()
3976 DriverStr(RepeatVRVm(&Riscv64Assembler::VSe64, "vse64.v {reg1}, ({reg2}){vm}"), "VSe64"); in TEST_F()
3980 DriverStr(RepeatVR(&Riscv64Assembler::VSm, "vsm.v {reg1}, ({reg2})"), "VSm"); in TEST_F()
3984 DriverStr(RepeatVR(&Riscv64Assembler::VLe8ff, "vle8ff.v {reg1}, ({reg2})"), "VLe8ff"); in TEST_F()
3988 DriverStr(RepeatVR(&Riscv64Assembler::VLe16ff, "vle16ff.v {reg1}, ({reg2})"), "VLe16ff"); in TEST_F()
3992 DriverStr(RepeatVR(&Riscv64Assembler::VLe32ff, "vle32ff.v {reg1}, ({reg2})"), "VLe32ff"); in TEST_F()
3996 DriverStr(RepeatVR(&Riscv64Assembler::VLe64ff, "vle64ff.v {reg1}, ({reg2})"), "VLe64ff"); in TEST_F()
4000 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLse8, in TEST_F()
4007 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLse16, in TEST_F()
4014 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLse32, in TEST_F()
4021 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLse64, in TEST_F()
4028 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSse8, "vsse8.v {reg1}, ({reg2}), {reg3}{vm}"), "VSse8"); in TEST_F()
4032 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSse16, "vsse16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4037 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSse32, "vsse32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4042 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSse64, "vsse64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4047 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxei8, in TEST_F()
4054 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxei16, in TEST_F()
4061 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxei32, in TEST_F()
4068 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxei64, in TEST_F()
4075 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxei8, in TEST_F()
4082 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxei16, in TEST_F()
4089 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxei32, in TEST_F()
4096 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxei64, in TEST_F()
4103 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSoxei8, "vsoxei8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4108 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSoxei16, "vsoxei16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4113 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSoxei32, "vsoxei32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4118 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSoxei64, "vsoxei64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4123 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSuxei8, "vsuxei8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4128 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSuxei16, "vsuxei16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4133 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSuxei32, "vsuxei32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4138 DriverStr(RepeatVRVVm(&Riscv64Assembler::VSuxei64, "vsuxei64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4143 DriverStr( in TEST_F()
4150 DriverStr( in TEST_F()
4157 DriverStr( in TEST_F()
4164 DriverStr( in TEST_F()
4171 DriverStr( in TEST_F()
4178 DriverStr( in TEST_F()
4185 DriverStr( in TEST_F()
4192 DriverStr( in TEST_F()
4199 DriverStr( in TEST_F()
4206 DriverStr( in TEST_F()
4213 DriverStr( in TEST_F()
4220 DriverStr( in TEST_F()
4227 DriverStr( in TEST_F()
4234 DriverStr( in TEST_F()
4241 DriverStr( in TEST_F()
4248 DriverStr( in TEST_F()
4255 DriverStr( in TEST_F()
4262 DriverStr( in TEST_F()
4269 DriverStr( in TEST_F()
4276 DriverStr( in TEST_F()
4283 DriverStr( in TEST_F()
4290 DriverStr( in TEST_F()
4297 DriverStr( in TEST_F()
4304 DriverStr( in TEST_F()
4311 DriverStr( in TEST_F()
4318 DriverStr( in TEST_F()
4325 DriverStr( in TEST_F()
4332 DriverStr( in TEST_F()
4339 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg2e8, "vsseg2e8.v {reg1}, ({reg2}){vm}"), "VSseg2e8"); in TEST_F()
4343 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg2e16, "vsseg2e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4348 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg2e32, "vsseg2e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4353 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg2e64, "vsseg2e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4358 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg3e8, "vsseg3e8.v {reg1}, ({reg2}){vm}"), "VSseg3e8"); in TEST_F()
4362 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg3e16, "vsseg3e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4367 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg3e32, "vsseg3e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4372 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg3e64, "vsseg3e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4377 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg4e8, "vsseg4e8.v {reg1}, ({reg2}){vm}"), "VSseg4e8"); in TEST_F()
4381 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg4e16, "vsseg4e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4386 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg4e32, "vsseg4e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4391 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg4e64, "vsseg4e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4396 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg5e8, "vsseg5e8.v {reg1}, ({reg2}){vm}"), "VSseg5e8"); in TEST_F()
4400 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg5e16, "vsseg5e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4405 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg5e32, "vsseg5e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4410 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg5e64, "vsseg5e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4415 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg6e8, "vsseg6e8.v {reg1}, ({reg2}){vm}"), "VSseg6e8"); in TEST_F()
4419 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg6e16, "vsseg6e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4424 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg6e32, "vsseg6e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4429 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg6e64, "vsseg6e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4434 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg7e8, "vsseg7e8.v {reg1}, ({reg2}){vm}"), "VSseg7e8"); in TEST_F()
4438 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg7e16, "vsseg7e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4443 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg7e32, "vsseg7e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4448 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg7e64, "vsseg7e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4453 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg8e8, "vsseg8e8.v {reg1}, ({reg2}){vm}"), "VSseg8e8"); in TEST_F()
4457 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg8e16, "vsseg8e16.v {reg1}, ({reg2}){vm}"), in TEST_F()
4462 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg8e32, "vsseg8e32.v {reg1}, ({reg2}){vm}"), in TEST_F()
4467 DriverStr(RepeatVRVm(&Riscv64Assembler::VSseg8e64, "vsseg8e64.v {reg1}, ({reg2}){vm}"), in TEST_F()
4472 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg2e8ff, in TEST_F()
4479 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg2e16ff, in TEST_F()
4486 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg2e32ff, in TEST_F()
4493 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg2e64ff, in TEST_F()
4500 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg3e8ff, in TEST_F()
4507 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg3e16ff, in TEST_F()
4514 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg3e32ff, in TEST_F()
4521 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg3e64ff, in TEST_F()
4528 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg4e8ff, in TEST_F()
4535 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg4e16ff, in TEST_F()
4542 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg4e32ff, in TEST_F()
4549 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg4e64ff, in TEST_F()
4556 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg5e8ff, in TEST_F()
4563 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg5e16ff, in TEST_F()
4570 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg5e32ff, in TEST_F()
4577 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg5e64ff, in TEST_F()
4584 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg6e8ff, in TEST_F()
4591 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg6e16ff, in TEST_F()
4598 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg6e32ff, in TEST_F()
4605 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg6e64ff, in TEST_F()
4612 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg7e8ff, in TEST_F()
4619 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg7e16ff, in TEST_F()
4626 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg7e32ff, in TEST_F()
4633 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg7e64ff, in TEST_F()
4640 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg8e8ff, in TEST_F()
4647 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg8e16ff, in TEST_F()
4654 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg8e32ff, in TEST_F()
4661 DriverStr(RepeatVRVmFiltered(&Riscv64Assembler::VLseg8e64ff, in TEST_F()
4668 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg2e8, in TEST_F()
4675 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg2e16, in TEST_F()
4682 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg2e32, in TEST_F()
4689 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg2e64, in TEST_F()
4696 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg3e8, in TEST_F()
4703 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg3e16, in TEST_F()
4710 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg3e32, in TEST_F()
4717 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg3e64, in TEST_F()
4724 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg4e8, in TEST_F()
4731 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg4e16, in TEST_F()
4738 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg4e32, in TEST_F()
4745 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg4e64, in TEST_F()
4752 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg5e8, in TEST_F()
4759 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg5e16, in TEST_F()
4766 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg5e32, in TEST_F()
4773 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg5e64, in TEST_F()
4780 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg6e8, in TEST_F()
4787 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg6e16, in TEST_F()
4794 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg6e32, in TEST_F()
4801 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg6e64, in TEST_F()
4808 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg7e8, in TEST_F()
4815 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg7e16, in TEST_F()
4822 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg7e32, in TEST_F()
4829 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg7e64, in TEST_F()
4836 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg8e8, in TEST_F()
4843 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg8e16, in TEST_F()
4850 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg8e32, in TEST_F()
4857 DriverStr(RepeatVRRVmFiltered(&Riscv64Assembler::VLsseg8e64, in TEST_F()
4864 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg2e8, "vssseg2e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4869 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg2e16, "vssseg2e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4874 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg2e32, "vssseg2e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4879 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg2e64, "vssseg2e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4884 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg3e8, "vssseg3e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4889 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg3e16, "vssseg3e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4894 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg3e32, "vssseg3e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4899 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg3e64, "vssseg3e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4904 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg4e8, "vssseg4e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4909 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg4e16, "vssseg4e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4914 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg4e32, "vssseg4e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4919 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg4e64, "vssseg4e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4924 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg5e8, "vssseg5e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4929 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg5e16, "vssseg5e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4934 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg5e32, "vssseg5e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4939 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg5e64, "vssseg5e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4944 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg6e8, "vssseg6e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4949 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg6e16, "vssseg6e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4954 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg6e32, "vssseg6e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4959 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg6e64, "vssseg6e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4964 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg7e8, "vssseg7e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4969 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg7e16, "vssseg7e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4974 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg7e32, "vssseg7e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4979 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg7e64, "vssseg7e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4984 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg8e8, "vssseg8e8.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4989 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg8e16, "vssseg8e16.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4994 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg8e32, "vssseg8e32.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
4999 DriverStr(RepeatVRRVm(&Riscv64Assembler::VSsseg8e64, "vssseg8e64.v {reg1}, ({reg2}), {reg3}{vm}"), in TEST_F()
5004 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg2ei8, in TEST_F()
5011 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg2ei16, in TEST_F()
5018 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg2ei32, in TEST_F()
5025 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg2ei64, in TEST_F()
5032 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg3ei8, in TEST_F()
5039 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg3ei16, in TEST_F()
5046 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg3ei32, in TEST_F()
5053 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg3ei64, in TEST_F()
5060 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg4ei8, in TEST_F()
5067 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg4ei16, in TEST_F()
5074 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg4ei32, in TEST_F()
5081 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg4ei64, in TEST_F()
5088 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg5ei8, in TEST_F()
5095 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg5ei16, in TEST_F()
5102 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg5ei32, in TEST_F()
5109 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg5ei64, in TEST_F()
5116 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg6ei8, in TEST_F()
5123 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg6ei16, in TEST_F()
5130 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg6ei32, in TEST_F()
5137 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg6ei64, in TEST_F()
5144 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg7ei8, in TEST_F()
5151 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg7ei16, in TEST_F()
5158 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg7ei32, in TEST_F()
5165 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg7ei64, in TEST_F()
5172 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg8ei8, in TEST_F()
5179 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg8ei16, in TEST_F()
5186 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg8ei32, in TEST_F()
5193 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLuxseg8ei64, in TEST_F()
5200 DriverStr( in TEST_F()
5206 DriverStr( in TEST_F()
5212 DriverStr( in TEST_F()
5218 DriverStr( in TEST_F()
5224 DriverStr( in TEST_F()
5230 DriverStr( in TEST_F()
5236 DriverStr( in TEST_F()
5242 DriverStr( in TEST_F()
5248 DriverStr( in TEST_F()
5254 DriverStr( in TEST_F()
5260 DriverStr( in TEST_F()
5266 DriverStr( in TEST_F()
5272 DriverStr( in TEST_F()
5278 DriverStr( in TEST_F()
5284 DriverStr( in TEST_F()
5290 DriverStr( in TEST_F()
5296 DriverStr( in TEST_F()
5302 DriverStr( in TEST_F()
5308 DriverStr( in TEST_F()
5314 DriverStr( in TEST_F()
5320 DriverStr( in TEST_F()
5326 DriverStr( in TEST_F()
5332 DriverStr( in TEST_F()
5338 DriverStr( in TEST_F()
5344 DriverStr( in TEST_F()
5350 DriverStr( in TEST_F()
5356 DriverStr( in TEST_F()
5362 DriverStr( in TEST_F()
5368 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg2ei8, in TEST_F()
5375 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg2ei16, in TEST_F()
5382 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg2ei32, in TEST_F()
5389 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg2ei64, in TEST_F()
5396 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg3ei8, in TEST_F()
5403 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg3ei16, in TEST_F()
5410 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg3ei32, in TEST_F()
5417 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg3ei64, in TEST_F()
5424 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg4ei8, in TEST_F()
5431 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg4ei16, in TEST_F()
5438 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg4ei32, in TEST_F()
5445 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg4ei64, in TEST_F()
5452 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg5ei8, in TEST_F()
5459 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg5ei16, in TEST_F()
5466 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg5ei32, in TEST_F()
5473 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg5ei64, in TEST_F()
5480 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg6ei8, in TEST_F()
5487 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg6ei16, in TEST_F()
5494 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg6ei32, in TEST_F()
5501 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg6ei64, in TEST_F()
5508 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg7ei8, in TEST_F()
5515 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg7ei16, in TEST_F()
5522 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg7ei32, in TEST_F()
5529 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg7ei64, in TEST_F()
5536 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg8ei8, in TEST_F()
5543 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg8ei16, in TEST_F()
5550 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg8ei32, in TEST_F()
5557 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VLoxseg8ei64, in TEST_F()
5564 DriverStr( in TEST_F()
5570 DriverStr( in TEST_F()
5576 DriverStr( in TEST_F()
5582 DriverStr( in TEST_F()
5588 DriverStr( in TEST_F()
5594 DriverStr( in TEST_F()
5600 DriverStr( in TEST_F()
5606 DriverStr( in TEST_F()
5612 DriverStr( in TEST_F()
5618 DriverStr( in TEST_F()
5624 DriverStr( in TEST_F()
5630 DriverStr( in TEST_F()
5636 DriverStr( in TEST_F()
5642 DriverStr( in TEST_F()
5648 DriverStr( in TEST_F()
5654 DriverStr( in TEST_F()
5660 DriverStr( in TEST_F()
5666 DriverStr( in TEST_F()
5672 DriverStr( in TEST_F()
5678 DriverStr( in TEST_F()
5684 DriverStr( in TEST_F()
5690 DriverStr( in TEST_F()
5696 DriverStr( in TEST_F()
5702 DriverStr( in TEST_F()
5708 DriverStr( in TEST_F()
5714 DriverStr( in TEST_F()
5720 DriverStr( in TEST_F()
5726 DriverStr( in TEST_F()
5732 DriverStr( in TEST_F()
5738 DriverStr( in TEST_F()
5744 DriverStr( in TEST_F()
5750 DriverStr( in TEST_F()
5756 DriverStr( in TEST_F()
5762 DriverStr( in TEST_F()
5768 DriverStr( in TEST_F()
5774 DriverStr( in TEST_F()
5780 DriverStr( in TEST_F()
5786 DriverStr( in TEST_F()
5792 DriverStr( in TEST_F()
5798 DriverStr( in TEST_F()
5804 DriverStr( in TEST_F()
5810 DriverStr( in TEST_F()
5816 DriverStr( in TEST_F()
5822 DriverStr( in TEST_F()
5828 DriverStr(RepeatVRAligned(&Riscv64Assembler::VL1r, /*alignment=*/ 1, "vl1r.v {reg1}, ({reg2})"), in TEST_F()
5833 DriverStr(RepeatVRAligned(&Riscv64Assembler::VL2r, /*alignment=*/ 2, "vl2r.v {reg1}, ({reg2})"), in TEST_F()
5838 DriverStr(RepeatVRAligned(&Riscv64Assembler::VL4r, /*alignment=*/ 4, "vl4r.v {reg1}, ({reg2})"), in TEST_F()
5843 DriverStr(RepeatVRAligned(&Riscv64Assembler::VL8r, /*alignment=*/ 8, "vl8r.v {reg1}, ({reg2})"), in TEST_F()
5848 DriverStr(RepeatVRAligned(&Riscv64Assembler::VS1r, /*alignment=*/ 1, "vs1r.v {reg1}, ({reg2})"), in TEST_F()
5853 DriverStr(RepeatVRAligned(&Riscv64Assembler::VS2r, /*alignment=*/ 2, "vs2r.v {reg1}, ({reg2})"), in TEST_F()
5858 DriverStr(RepeatVRAligned(&Riscv64Assembler::VS4r, /*alignment=*/ 4, "vs4r.v {reg1}, ({reg2})"), in TEST_F()
5863 DriverStr(RepeatVRAligned(&Riscv64Assembler::VS8r, /*alignment=*/ 8, "vs8r.v {reg1}, ({reg2})"), in TEST_F()
5868 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAdd_vv, in TEST_F()
5875 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAdd_vx, in TEST_F()
5882 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VAdd_vi, in TEST_F()
5890 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSub_vv, in TEST_F()
5897 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSub_vx, in TEST_F()
5904 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VRsub_vx, in TEST_F()
5911 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VRsub_vi, in TEST_F()
5919 DriverStr(RepeatVV(&Riscv64Assembler::VNeg_v, "vneg.v {reg1}, {reg2}"), "VNeg_v"); in TEST_F()
5923 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMinu_vv, in TEST_F()
5930 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMinu_vx, in TEST_F()
5937 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMin_vv, in TEST_F()
5944 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMin_vx, in TEST_F()
5951 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMaxu_vv, in TEST_F()
5958 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMaxu_vx, in TEST_F()
5965 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMax_vv, in TEST_F()
5972 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMax_vx, in TEST_F()
5979 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAnd_vv, in TEST_F()
5986 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAnd_vx, in TEST_F()
5993 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VAnd_vi, in TEST_F()
6001 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VOr_vv, in TEST_F()
6008 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VOr_vx, in TEST_F()
6015 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VOr_vi, in TEST_F()
6023 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VXor_vv, in TEST_F()
6030 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VXor_vx, in TEST_F()
6037 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VXor_vi, in TEST_F()
6045 DriverStr(RepeatVVVmFiltered( in TEST_F()
6051 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VRgather_vv, in TEST_F()
6058 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VRgather_vx, in TEST_F()
6065 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VRgather_vi, in TEST_F()
6073 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSlideup_vx, in TEST_F()
6080 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSlideup_vi, in TEST_F()
6088 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VRgatherei16_vv, in TEST_F()
6095 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSlidedown_vx, in TEST_F()
6102 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSlidedown_vi, in TEST_F()
6110 DriverStr(RepeatVVVFiltered(&Riscv64Assembler::VAdc_vvm, in TEST_F()
6117 DriverStr(RepeatVVRFiltered(&Riscv64Assembler::VAdc_vxm, in TEST_F()
6124 DriverStr(RepeatVVIFiltered(&Riscv64Assembler::VAdc_vim, in TEST_F()
6132 DriverStr(RepeatVVV(&Riscv64Assembler::VMadc_vvm, "vmadc.vvm {reg1}, {reg2}, {reg3}, v0"), in TEST_F()
6137 DriverStr(RepeatVVR(&Riscv64Assembler::VMadc_vxm, "vmadc.vxm {reg1}, {reg2}, {reg3}, v0"), in TEST_F()
6142 DriverStr(RepeatVVIb(&Riscv64Assembler::VMadc_vim, in TEST_F()
6149 DriverStr(RepeatVVV(&Riscv64Assembler::VMadc_vv, "vmadc.vv {reg1}, {reg2}, {reg3}"), "VMadc_vv"); in TEST_F()
6153 DriverStr(RepeatVVR(&Riscv64Assembler::VMadc_vx, "vmadc.vx {reg1}, {reg2}, {reg3}"), "VMadc_vx"); in TEST_F()
6157 DriverStr(RepeatVVIb(&Riscv64Assembler::VMadc_vi, in TEST_F()
6164 DriverStr(RepeatVVVFiltered(&Riscv64Assembler::VSbc_vvm, in TEST_F()
6171 DriverStr(RepeatVVRFiltered(&Riscv64Assembler::VSbc_vxm, in TEST_F()
6178 DriverStr(RepeatVVV(&Riscv64Assembler::VMsbc_vvm, "vmsbc.vvm {reg1}, {reg2}, {reg3}, v0"), in TEST_F()
6183 DriverStr(RepeatVVR(&Riscv64Assembler::VMsbc_vxm, "vmsbc.vxm {reg1}, {reg2}, {reg3}, v0"), in TEST_F()
6188 DriverStr(RepeatVVV(&Riscv64Assembler::VMsbc_vv, "vmsbc.vv {reg1}, {reg2}, {reg3}"), "VMsbc_vvm"); in TEST_F()
6192 DriverStr(RepeatVVR(&Riscv64Assembler::VMsbc_vx, "vmsbc.vx {reg1}, {reg2}, {reg3}"), "VMsbc_vxm"); in TEST_F()
6196 DriverStr(RepeatVVVFiltered(&Riscv64Assembler::VMerge_vvm, in TEST_F()
6203 DriverStr(RepeatVVRFiltered(&Riscv64Assembler::VMerge_vxm, in TEST_F()
6210 DriverStr(RepeatVVIFiltered(&Riscv64Assembler::VMerge_vim, in TEST_F()
6218 DriverStr(RepeatVV(&Riscv64Assembler::VMv_vv, "vmv.v.v {reg1}, {reg2}"), "VMmv_vv"); in TEST_F()
6222 DriverStr(RepeatVR(&Riscv64Assembler::VMv_vx, "vmv.v.x {reg1}, {reg2}"), "VMv_vx"); in TEST_F()
6226 DriverStr(RepeatVIb(&Riscv64Assembler::VMv_vi, /*imm_bits=*/ -5, "vmv.v.i {reg}, {imm}"), in TEST_F()
6231 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMseq_vv, in TEST_F()
6238 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMseq_vx, in TEST_F()
6245 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMseq_vi, in TEST_F()
6253 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsne_vv, in TEST_F()
6260 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsne_vx, in TEST_F()
6267 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsne_vi, in TEST_F()
6275 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsltu_vv, in TEST_F()
6282 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsltu_vx, in TEST_F()
6289 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsgtu_vv, in TEST_F()
6296 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMslt_vv, in TEST_F()
6303 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMslt_vx, in TEST_F()
6310 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsgt_vv, in TEST_F()
6317 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsleu_vv, in TEST_F()
6324 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsleu_vx, in TEST_F()
6331 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsleu_vi, in TEST_F()
6339 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsgeu_vv, in TEST_F()
6346 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsltu_vi, in TEST_F()
6355 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsle_vv, in TEST_F()
6362 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsle_vx, in TEST_F()
6369 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsle_vi, in TEST_F()
6377 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMsge_vv, in TEST_F()
6384 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMslt_vi, in TEST_F()
6393 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsgtu_vx, in TEST_F()
6400 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsgtu_vi, in TEST_F()
6408 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsgeu_vi, in TEST_F()
6417 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMsgt_vx, in TEST_F()
6424 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsgt_vi, in TEST_F()
6432 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VMsge_vi, in TEST_F()
6441 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSaddu_vv, in TEST_F()
6448 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSaddu_vx, in TEST_F()
6455 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSaddu_vi, in TEST_F()
6463 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSadd_vv, in TEST_F()
6470 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSadd_vx, in TEST_F()
6477 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSadd_vi, in TEST_F()
6485 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSsubu_vv, in TEST_F()
6492 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSsubu_vx, in TEST_F()
6499 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSsub_vv, in TEST_F()
6506 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSsub_vx, in TEST_F()
6513 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSll_vv, in TEST_F()
6520 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSll_vx, in TEST_F()
6527 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSll_vi, in TEST_F()
6535 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSmul_vv, in TEST_F()
6542 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSmul_vx, in TEST_F()
6549 DriverStr(RepeatVVAligned(&Riscv64Assembler::Vmv1r_v, /*alignment=*/ 1, "vmv1r.v {reg1}, {reg2}"), in TEST_F()
6554 DriverStr(RepeatVVAligned(&Riscv64Assembler::Vmv2r_v, /*alignment=*/ 2, "vmv2r.v {reg1}, {reg2}"), in TEST_F()
6559 DriverStr(RepeatVVAligned(&Riscv64Assembler::Vmv4r_v, /*alignment=*/ 4, "vmv4r.v {reg1}, {reg2}"), in TEST_F()
6564 DriverStr(RepeatVVAligned(&Riscv64Assembler::Vmv8r_v, /*alignment=*/ 8, "vmv8r.v {reg1}, {reg2}"), in TEST_F()
6569 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSrl_vv, in TEST_F()
6576 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSrl_vx, in TEST_F()
6583 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSrl_vi, in TEST_F()
6591 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSra_vv, in TEST_F()
6598 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSra_vx, in TEST_F()
6605 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSra_vi, in TEST_F()
6613 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSsrl_vv, in TEST_F()
6620 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSsrl_vx, in TEST_F()
6627 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSsrl_vi, in TEST_F()
6635 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VSsra_vv, in TEST_F()
6642 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSsra_vx, in TEST_F()
6649 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VSsra_vi, in TEST_F()
6657 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNsrl_wv, in TEST_F()
6664 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VNsrl_wx, in TEST_F()
6671 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VNsrl_wi, in TEST_F()
6679 DriverStr( in TEST_F()
6686 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNsra_wv, in TEST_F()
6693 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VNsra_wx, in TEST_F()
6700 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VNsra_wi, in TEST_F()
6708 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNclipu_wv, in TEST_F()
6715 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VNclipu_wx, in TEST_F()
6722 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VNclipu_wi, in TEST_F()
6730 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNclip_wv, in TEST_F()
6737 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VNclip_wx, in TEST_F()
6744 DriverStr(RepeatVVIbVmFiltered(&Riscv64Assembler::VNclip_wi, in TEST_F()
6752 DriverStr(RepeatVVVVm(&Riscv64Assembler::VWredsumu_vs, "vwredsumu.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6757 DriverStr(RepeatVVVVm(&Riscv64Assembler::VWredsum_vs, "vwredsum.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6762 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedsum_vs, "vredsum.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6767 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedand_vs, "vredand.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6772 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedor_vs, "vredor.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6777 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedxor_vs, "vredxor.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6782 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedminu_vs, "vredminu.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6787 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedmin_vs, "vredmin.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6792 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedmaxu_vs, "vredmaxu.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6797 DriverStr(RepeatVVVVm(&Riscv64Assembler::VRedmax_vs, "vredmax.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
6802 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAaddu_vv, in TEST_F()
6809 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAaddu_vx, in TEST_F()
6816 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAadd_vv, in TEST_F()
6823 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAadd_vx, in TEST_F()
6830 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAsubu_vv, in TEST_F()
6837 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAsubu_vx, in TEST_F()
6844 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VAsub_vv, in TEST_F()
6851 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VAsub_vx, in TEST_F()
6858 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSlide1up_vx, in TEST_F()
6865 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VSlide1down_vx, in TEST_F()
6872 DriverStr(RepeatVVVFiltered(&Riscv64Assembler::VCompress_vm, in TEST_F()
6879 DriverStr(RepeatVVV(&Riscv64Assembler::VMandn_mm, "vmandn.mm {reg1}, {reg2}, {reg3}"), in TEST_F()
6884 DriverStr(RepeatVVV(&Riscv64Assembler::VMand_mm, "vmand.mm {reg1}, {reg2}, {reg3}"), "VMand_mm"); in TEST_F()
6888 DriverStr(RepeatVV(&Riscv64Assembler::VMmv_m, "vmmv.m {reg1}, {reg2}"), "VMmv_m"); in TEST_F()
6892 DriverStr(RepeatVVV(&Riscv64Assembler::VMor_mm, "vmor.mm {reg1}, {reg2}, {reg3}"), "VMor_mm"); in TEST_F()
6896 DriverStr(RepeatVVV(&Riscv64Assembler::VMxor_mm, "vmxor.mm {reg1}, {reg2}, {reg3}"), "VMxor_mm"); in TEST_F()
6900 DriverStr(RepeatV(&Riscv64Assembler::VMclr_m, "vmclr.m {reg}"), "VMclr_m"); in TEST_F()
6904 DriverStr(RepeatVVV(&Riscv64Assembler::VMorn_mm, "vmorn.mm {reg1}, {reg2}, {reg3}"), "VMorn_mm"); in TEST_F()
6908 DriverStr(RepeatVVV(&Riscv64Assembler::VMnand_mm, "vmnand.mm {reg1}, {reg2}, {reg3}"), in TEST_F()
6913 DriverStr(RepeatVV(&Riscv64Assembler::VMnot_m, "vmnot.m {reg1}, {reg2}"), "VMnot_m"); in TEST_F()
6917 DriverStr(RepeatVVV(&Riscv64Assembler::VMnor_mm, "vmnor.mm {reg1}, {reg2}, {reg3}"), "VMnor_mm"); in TEST_F()
6921 DriverStr(RepeatVVV(&Riscv64Assembler::VMxnor_mm, "vmxnor.mm {reg1}, {reg2}, {reg3}"), in TEST_F()
6926 DriverStr(RepeatV(&Riscv64Assembler::VMset_m, "vmset.m {reg}"), "VMset_m"); in TEST_F()
6930 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VDivu_vv, in TEST_F()
6937 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VDivu_vx, in TEST_F()
6944 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VDiv_vv, in TEST_F()
6951 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VDiv_vx, in TEST_F()
6958 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VRemu_vv, in TEST_F()
6965 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VRemu_vx, in TEST_F()
6972 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VRem_vv, in TEST_F()
6979 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VRem_vx, in TEST_F()
6986 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMulhu_vv, in TEST_F()
6993 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMulhu_vx, in TEST_F()
7000 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMul_vv, in TEST_F()
7007 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMul_vx, in TEST_F()
7014 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMulhsu_vv, in TEST_F()
7021 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMulhsu_vx, in TEST_F()
7028 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMulh_vv, in TEST_F()
7035 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VMulh_vx, in TEST_F()
7042 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMadd_vv, in TEST_F()
7049 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VMadd_vx, in TEST_F()
7056 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNmsub_vv, in TEST_F()
7063 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VNmsub_vx, in TEST_F()
7070 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMacc_vv, in TEST_F()
7077 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VMacc_vx, in TEST_F()
7084 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VNmsac_vv, in TEST_F()
7091 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VNmsac_vx, in TEST_F()
7098 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWaddu_vv, in TEST_F()
7105 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWaddu_vx, in TEST_F()
7112 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VWcvtu_x_x_v, in TEST_F()
7119 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWadd_vv, in TEST_F()
7126 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWadd_vx, in TEST_F()
7133 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VWcvt_x_x_v, in TEST_F()
7140 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWsubu_vv, in TEST_F()
7147 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWsubu_vx, in TEST_F()
7154 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWsub_vv, in TEST_F()
7161 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWsub_vx, in TEST_F()
7168 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWaddu_wv, in TEST_F()
7175 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWaddu_wx, in TEST_F()
7182 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWadd_wv, in TEST_F()
7189 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWadd_wx, in TEST_F()
7196 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWsubu_wv, in TEST_F()
7203 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWsubu_wx, in TEST_F()
7210 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWsub_wv, in TEST_F()
7217 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWsub_wx, in TEST_F()
7224 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmulu_vv, in TEST_F()
7231 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWmulu_vx, in TEST_F()
7238 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmulsu_vv, in TEST_F()
7245 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWmulsu_vx, in TEST_F()
7252 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmul_vv, in TEST_F()
7259 DriverStr(RepeatVVRVmFiltered(&Riscv64Assembler::VWmul_vx, in TEST_F()
7266 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmaccu_vv, in TEST_F()
7273 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VWmaccu_vx, in TEST_F()
7280 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmacc_vv, in TEST_F()
7287 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VWmacc_vx, in TEST_F()
7294 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VWmaccus_vx, in TEST_F()
7301 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VWmaccsu_vv, in TEST_F()
7308 DriverStr(RepeatVRVVmFiltered(&Riscv64Assembler::VWmaccsu_vx, in TEST_F()
7315 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFadd_vv, in TEST_F()
7322 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFadd_vf, in TEST_F()
7329 DriverStr(RepeatVVVVm(&Riscv64Assembler::VFredusum_vs, "vfredusum.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
7334 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFsub_vv, in TEST_F()
7341 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFsub_vf, in TEST_F()
7348 DriverStr(RepeatVVVVm(&Riscv64Assembler::VFredosum_vs, "vfredosum.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
7353 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmin_vv, in TEST_F()
7360 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFmin_vf, in TEST_F()
7367 DriverStr(RepeatVVVVm(&Riscv64Assembler::VFredmin_vs, "vfredmin.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
7372 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmax_vv, in TEST_F()
7379 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFmax_vf, in TEST_F()
7386 DriverStr(RepeatVVVVm(&Riscv64Assembler::VFredmax_vs, "vfredmax.vs {reg1}, {reg2}, {reg3}{vm}"), in TEST_F()
7391 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFsgnj_vv, in TEST_F()
7398 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFsgnj_vf, in TEST_F()
7405 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFsgnjn_vv, in TEST_F()
7412 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFsgnjn_vf, in TEST_F()
7419 DriverStr(RepeatVV(&Riscv64Assembler::VFneg_v, "vfneg.v {reg1}, {reg2}"), "VFneg_v"); in TEST_F()
7423 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFsgnjx_vv, in TEST_F()
7430 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFsgnjx_vf, in TEST_F()
7437 DriverStr(RepeatVV(&Riscv64Assembler::VFabs_v, "vfabs.v {reg1}, {reg2}"), "VFabs_v"); in TEST_F()
7441 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFslide1up_vf, in TEST_F()
7448 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFslide1down_vf, in TEST_F()
7455 DriverStr(RepeatVVFFiltered(&Riscv64Assembler::VFmerge_vfm, in TEST_F()
7462 DriverStr(RepeatVF(&Riscv64Assembler::VFmv_v_f, "vfmv.v.f {reg1}, {reg2}"), "VFmv_v_f"); in TEST_F()
7466 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMfeq_vv, in TEST_F()
7473 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMfeq_vf, in TEST_F()
7480 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMfle_vv, in TEST_F()
7487 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMfle_vf, in TEST_F()
7494 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMfge_vv, in TEST_F()
7501 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMflt_vv, in TEST_F()
7508 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMflt_vf, in TEST_F()
7515 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMfgt_vv, in TEST_F()
7522 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VMfne_vv, in TEST_F()
7529 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMfne_vf, in TEST_F()
7536 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMfgt_vf, in TEST_F()
7543 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VMfge_vf, in TEST_F()
7550 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFdiv_vv, in TEST_F()
7557 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFdiv_vf, in TEST_F()
7564 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFrdiv_vf, in TEST_F()
7571 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmul_vv, in TEST_F()
7578 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFmul_vf, in TEST_F()
7585 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFrsub_vf, in TEST_F()
7592 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmadd_vv, in TEST_F()
7599 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFmadd_vf, in TEST_F()
7606 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFnmadd_vv, in TEST_F()
7613 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFnmadd_vf, in TEST_F()
7620 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmsub_vv, in TEST_F()
7627 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFmsub_vf, in TEST_F()
7634 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFnmsub_vv, in TEST_F()
7641 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFnmsub_vf, in TEST_F()
7648 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmacc_vv, in TEST_F()
7655 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFmacc_vf, in TEST_F()
7662 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFnmacc_vv, in TEST_F()
7669 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFnmacc_vf, in TEST_F()
7676 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFmsac_vv, in TEST_F()
7683 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFmsac_vf, in TEST_F()
7690 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFnmsac_vv, in TEST_F()
7697 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFnmsac_vf, in TEST_F()
7704 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwadd_vv, in TEST_F()
7711 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFwadd_vf, in TEST_F()
7718 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwredusum_vs, in TEST_F()
7725 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwsub_vv, in TEST_F()
7732 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFwsub_vf, in TEST_F()
7739 DriverStr( in TEST_F()
7745 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwadd_wv, in TEST_F()
7752 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFwadd_wf, in TEST_F()
7759 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwsub_wv, in TEST_F()
7766 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFwsub_wf, in TEST_F()
7773 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwmul_vv, in TEST_F()
7780 DriverStr(RepeatVVFVmFiltered(&Riscv64Assembler::VFwmul_vf, in TEST_F()
7787 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwmacc_vv, in TEST_F()
7794 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFwmacc_vf, in TEST_F()
7801 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwnmacc_vv, in TEST_F()
7808 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFwnmacc_vf, in TEST_F()
7815 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwmsac_vv, in TEST_F()
7822 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFwmsac_vf, in TEST_F()
7829 DriverStr(RepeatVVVVmFiltered(&Riscv64Assembler::VFwnmsac_vv, in TEST_F()
7836 DriverStr(RepeatVFVVmFiltered(&Riscv64Assembler::VFwnmsac_vf, in TEST_F()
7843 DriverStr(RepeatVR(&Riscv64Assembler::VMv_s_x, "vmv.s.x {reg1}, {reg2}"), "VMv_s_x"); in TEST_F()
7847 DriverStr(RepeatRV(&Riscv64Assembler::VMv_x_s, "vmv.x.s {reg1}, {reg2}"), "VMv_x_s"); in TEST_F()
7851 DriverStr(RepeatRVVm(&Riscv64Assembler::VCpop_m, "vcpop.m {reg1}, {reg2}{vm}"), "VCpop_m"); in TEST_F()
7855 DriverStr(RepeatRVVm(&Riscv64Assembler::VFirst_m, "vfirst.m {reg1}, {reg2}{vm}"), "VFirst_m"); in TEST_F()
7859 DriverStr( in TEST_F()
7866 DriverStr( in TEST_F()
7873 DriverStr( in TEST_F()
7880 DriverStr( in TEST_F()
7887 DriverStr( in TEST_F()
7894 DriverStr( in TEST_F()
7901 DriverStr(RepeatVF(&Riscv64Assembler::VFmv_s_f, "vfmv.s.f {reg1}, {reg2}"), "VFmv_s_f"); in TEST_F()
7905 DriverStr(RepeatFV(&Riscv64Assembler::VFmv_f_s, "vfmv.f.s {reg1}, {reg2}"), "VFmv_f_s"); in TEST_F()
7909 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFcvt_xu_f_v, in TEST_F()
7916 DriverStr( in TEST_F()
7923 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFcvt_f_xu_v, in TEST_F()
7930 DriverStr( in TEST_F()
7937 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFcvt_rtz_xu_f_v, in TEST_F()
7944 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFcvt_rtz_x_f_v, in TEST_F()
7951 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_xu_f_v, in TEST_F()
7958 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_x_f_v, in TEST_F()
7965 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_f_xu_v, in TEST_F()
7972 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_f_x_v, in TEST_F()
7979 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_f_f_v, in TEST_F()
7986 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_rtz_xu_f_v, in TEST_F()
7993 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFwcvt_rtz_x_f_v, in TEST_F()
8000 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_xu_f_w, in TEST_F()
8007 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_x_f_w, in TEST_F()
8014 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_f_xu_w, in TEST_F()
8021 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_f_x_w, in TEST_F()
8028 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_f_f_w, in TEST_F()
8035 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_rod_f_f_w, in TEST_F()
8042 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_rtz_xu_f_w, in TEST_F()
8049 DriverStr(RepeatVVVmFiltered(&Riscv64Assembler::VFncvt_rtz_x_f_w, in TEST_F()
8056 DriverStr(RepeatVVVmFiltered( in TEST_F()
8062 DriverStr( in TEST_F()
8069 DriverStr(RepeatVVVmFiltered( in TEST_F()
8075 DriverStr( in TEST_F()
8082 DriverStr( in TEST_F()
8089 DriverStr( in TEST_F()
8096 DriverStr( in TEST_F()
8103 DriverStr( in TEST_F()
8110 DriverStr(RepeatVVmFiltered(&Riscv64Assembler::VId_v, "vid.v {reg} {vm}", SkipV0Vm()), "VId_v"); in TEST_F()
8115 DriverStr("nop", "Nop"); in TEST_F()
8122 DriverStr("nop", "Nop_WithoutC"); in TEST_F()
8136 DriverStr(RepeatRR(&Riscv64Assembler::Mv, "addi {reg1}, {reg2}, 0"), "Mv"); in TEST_F()
8140 DriverStr(RepeatRR(&Riscv64Assembler::Not, "not {reg1}, {reg2}"), "Not"); in TEST_F()
8145 DriverStr(RepeatRR(&Riscv64Assembler::Not, "not {reg1}, {reg2}"), "Not_WithoutC"); in TEST_F()
8149 DriverStr(RepeatRR(&Riscv64Assembler::Neg, "sub {reg1}, x0, {reg2}"), "Neg"); in TEST_F()
8153 DriverStr(RepeatRR(&Riscv64Assembler::NegW, "subw {reg1}, x0, {reg2}"), "Neg"); in TEST_F()
8157 DriverStr(RepeatRR(&Riscv64Assembler::SextB, "sext.b {reg1}, {reg2}\n"), "SextB"); in TEST_F()
8162 DriverStr(RepeatRR(&Riscv64Assembler::SextB, "sext.b {reg1}, {reg2}\n"), "SextB_WithoutZbb"); in TEST_F()
8167 DriverStr(RepeatRR(&Riscv64Assembler::SextB, "sext.b {reg1}, {reg2}\n"), "SextB_WithoutC"); in TEST_F()
8172 DriverStr(RepeatRR(&Riscv64Assembler::SextB, "sext.b {reg1}, {reg2}\n"), "SextB_WithoutZbbAndC"); in TEST_F()
8176 DriverStr(RepeatRR(&Riscv64Assembler::SextH, "sext.h {reg1}, {reg2}\n"), "SextH"); in TEST_F()
8181 DriverStr(RepeatRR(&Riscv64Assembler::SextH, "sext.h {reg1}, {reg2}\n"), "SextH_WithoutZbb"); in TEST_F()
8186 DriverStr(RepeatRR(&Riscv64Assembler::SextH, "sext.h {reg1}, {reg2}\n"), "SextH_WithoutC"); in TEST_F()
8191 DriverStr(RepeatRR(&Riscv64Assembler::SextH, "sext.h {reg1}, {reg2}\n"), "SextH_WithoutZbbAndC"); in TEST_F()
8195 DriverStr(RepeatRR(&Riscv64Assembler::SextW, "sext.w {reg1}, {reg2}\n"), "SextW"); in TEST_F()
8200 DriverStr(RepeatRR(&Riscv64Assembler::SextW, "sext.w {reg1}, {reg2}\n"), "SextW_WithoutC"); in TEST_F()
8204 DriverStr(RepeatRR(&Riscv64Assembler::ZextB, "zext.b {reg1}, {reg2}"), "ZextB"); in TEST_F()
8209 DriverStr(RepeatRR(&Riscv64Assembler::ZextB, "zext.b {reg1}, {reg2}"), "ZextB_WithoutC"); in TEST_F()
8213 DriverStr(RepeatRR(&Riscv64Assembler::ZextH, "zext.h {reg1}, {reg2}\n"), "ZextH"); in TEST_F()
8218 DriverStr(RepeatRR(&Riscv64Assembler::ZextH, "zext.h {reg1}, {reg2}\n"), "ZextH_WithoutZbb"); in TEST_F()
8223 DriverStr(RepeatRR(&Riscv64Assembler::ZextH, "zext.h {reg1}, {reg2}\n"), "ZextH_WithoutC"); in TEST_F()
8228 DriverStr(RepeatRR(&Riscv64Assembler::ZextH, "zext.h {reg1}, {reg2}\n"), "ZextH_WithoutZbbAndC"); in TEST_F()
8232 DriverStr(RepeatRR(&Riscv64Assembler::ZextW, "zext.w {reg1}, {reg2}\n"), "ZextW"); in TEST_F()
8237 DriverStr(RepeatRR(&Riscv64Assembler::ZextW, "zext.w {reg1}, {reg2}\n"), "ZextW_WithoutZba"); in TEST_F()
8242 DriverStr(RepeatRR(&Riscv64Assembler::ZextW, "zext.w {reg1}, {reg2}\n"), "ZextW_WithoutC"); in TEST_F()
8247 DriverStr(RepeatRR(&Riscv64Assembler::ZextW, "zext.w {reg1}, {reg2}\n"), "ZextW_WithoutZbaAndC"); in TEST_F()
8251 DriverStr(RepeatRR(&Riscv64Assembler::Seqz, "sltiu {reg1}, {reg2}, 1\n"), "Seqz"); in TEST_F()
8255 DriverStr(RepeatRR(&Riscv64Assembler::Snez, "sltu {reg1}, zero, {reg2}\n"), "Snez"); in TEST_F()
8259 DriverStr(RepeatRR(&Riscv64Assembler::Sltz, "slt {reg1}, {reg2}, zero\n"), "Sltz"); in TEST_F()
8263 DriverStr(RepeatRR(&Riscv64Assembler::Sgtz, "slt {reg1}, zero, {reg2}\n"), "Sgtz"); in TEST_F()
8267 DriverStr(RepeatFF(&Riscv64Assembler::FMvS, "fsgnj.s {reg1}, {reg2}, {reg2}\n"), "FMvS"); in TEST_F()
8271 DriverStr(RepeatFF(&Riscv64Assembler::FAbsS, "fsgnjx.s {reg1}, {reg2}, {reg2}\n"), "FAbsS"); in TEST_F()
8275 DriverStr(RepeatFF(&Riscv64Assembler::FNegS, "fsgnjn.s {reg1}, {reg2}, {reg2}\n"), "FNegS"); in TEST_F()
8279 DriverStr(RepeatFF(&Riscv64Assembler::FMvD, "fsgnj.d {reg1}, {reg2}, {reg2}\n"), "FMvD"); in TEST_F()
8283 DriverStr(RepeatFF(&Riscv64Assembler::FAbsD, "fsgnjx.d {reg1}, {reg2}, {reg2}\n"), "FAbsD"); in TEST_F()
8287 DriverStr(RepeatFF(&Riscv64Assembler::FNegD, "fsgnjn.d {reg1}, {reg2}, {reg2}\n"), "FNegD"); in TEST_F()
8291 DriverStr( in TEST_F()
8299 DriverStr( in TEST_F()
8306 DriverStr( in TEST_F()
8314 DriverStr( in TEST_F()
8321 DriverStr( in TEST_F()
8328 DriverStr( in TEST_F()
8335 DriverStr( in TEST_F()
8342 DriverStr( in TEST_F()
8349 DriverStr( in TEST_F()
8356 DriverStr( in TEST_F()
8363 DriverStr( in TEST_F()
8370 DriverStr( in TEST_F()
8377 DriverStr(RepeatIbS<int32_t>(&Riscv64Assembler::J, /*imm_bits=*/-20, /*shift=*/1, "j {imm}\n"), in TEST_F()
8383 DriverStr(RepeatIbS<int32_t>(&Riscv64Assembler::J, /*imm_bits=*/-19, /*shift=*/2, "j {imm}\n"), in TEST_F()
8388 DriverStr( in TEST_F()
8395 DriverStr( in TEST_F()
8401 DriverStr(RepeatR(&Riscv64Assembler::Jr, "jr {reg}\n"), "Jr"); in TEST_F()
8406 DriverStr(RepeatR(&Riscv64Assembler::Jr, "jr {reg}\n"), "Jr_WithoutC"); in TEST_F()
8410 DriverStr(RepeatR(&Riscv64Assembler::Jalr, "jalr {reg}\n"), "JalrRA"); in TEST_F()
8416 DriverStr(RepeatR(&Riscv64Assembler::Jalr, "jalr {reg}\n"), "JalrRA_WithoutC"); in TEST_F()
8420 DriverStr(RepeatRR(&Riscv64Assembler::Jalr, "jalr {reg1}, {reg2}\n"), "Jalr0"); in TEST_F()
8425 DriverStr(RepeatRR(&Riscv64Assembler::Jalr, "jalr {reg1}, {reg2}\n"), "Jalr0_WithoutC"); in TEST_F()
8430 DriverStr("ret\n", "Ret"); in TEST_F()
8436 DriverStr("ret\n", "Ret_WithoutC"); in TEST_F()
8440 DriverStr(RepeatR(&Riscv64Assembler::RdCycle, "rdcycle {reg}\n"), "RdCycle"); in TEST_F()
8444 DriverStr(RepeatR(&Riscv64Assembler::RdTime, "rdtime {reg}\n"), "RdTime"); in TEST_F()
8448 DriverStr(RepeatR(&Riscv64Assembler::RdInstret, "rdinstret {reg}\n"), "RdInstret"); in TEST_F()
8492DriverStr(RepeatRIb(&Riscv64Assembler::LoadConst32, /*imm_bits=*/-32, "li {reg}, {imm}"), "LoadCon… in TEST_F()
8828 DriverStr("nop\n", "BcondElimination_WithoutC"); in TEST_F()
8847 DriverStr(expected, "BcondUnconditional_WithoutC"); in TEST_F()
9122 DriverStr("unimp\n", "Unimp"); in TEST_F()
9128 DriverStr("unimp\n", "Unimp_WithoutC"); in TEST_F()
9152 DriverStr(expected, "LoadLabelAddress"); in TEST_F()
9195 DriverStr(expected, "JumpTable"); in TEST_F()