Lines Matching refs:template

284     my $template = 0b0011101_00000_00000_000_00000_0110011;
288 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
294 my $template = 0b0011111_00000_00000_000_00000_0110011;
298 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
304 my $template = 0b0011001_00000_00000_000_00000_0110011;
308 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
314 my $template = 0b0011011_00000_00000_000_00000_0110011;
318 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
324 my $template = 0b001100000000_00000_001_00000_0010011;
327 return ".word ".($template | ($rs1 << 15) | ($rd << 7));
333 my $template = 0b00110001_0000_00000_001_00000_0010011;
337 return ".word ".($template | ($rnum << 20) | ($rs1 << 15) | ($rd << 7));
343 my $template = 0b0111111_00000_00000_000_00000_0110011;
347 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
352 my $template = 0b011010000111_00000_101_00000_0010011;
355 return ".word ".($template | ($rs << 15) | ($rd << 7));
361 my $template = 0b0000101_00000_00000_001_00000_0110011;
365 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
371 my $template = 0b0000101_00000_00000_011_00000_0110011;
375 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
381 my $template = 0b011010111000_00000_101_00000_0010011;
384 return ".word ".($template | ($rs << 15) | ($rd << 7));
390 my $template = 0b0110000_00000_00000_101_00000_0011011;
394 return ".word ".($template | ($shamt << 20) | ($rs1 << 15) | ($rd << 7));
400 my $template = 0b0000101_00000_00000_111_00000_0110011;
404 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
410 my $template = 0b0000101_00000_00000_101_00000_0110011;
414 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($rd << 7));
421 my $template = 0b000000_0_00000_00000_000_00000_1010111;
426 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
431 my $template = 0b000000_0_00000_00000_100_00000_1010111;
436 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
441 my $template = 0b000010_0_00000_00000_000_00000_1010111;
446 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
451 my $template = 0b000010_0_00000_00000_100_00000_1010111;
456 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
461 my $template = 0b0101001_00000_10001_010_00000_1010111;
463 return ".word ".($template | ($vd << 7));
468 my $template = 0b010100_0_00000_10000_010_00000_1010111;
472 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vd << 7));
477 my $template = 0b000000_0_00000_00000_000_00000_0000111;
481 return ".word ".($template | ($vm << 25) | ($rs1 << 15) | ($vd << 7));
486 my $template = 0b000000_0_00000_00000_110_00000_0000111;
490 return ".word ".($template | ($vm << 25) | ($rs1 << 15) | ($vd << 7));
495 my $template = 0b0000001_00000_00000_111_00000_0000111;
498 return ".word ".($template | ($rs1 << 15) | ($vd << 7));
503 my $template = 0b0000101_00000_00000_110_00000_0000111;
507 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($vd << 7));
512 my $template = 0b0000101_00000_00000_110_00000_0000111;
518 return ".word ".($template | ($nf << 29) | ($rs2 << 20) | ($rs1 << 15) | ($vd << 7));
523 my $template = 0b0000101_00000_00000_111_00000_0000111;
527 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($vd << 7));
532 my $template = 0b000001_0_00000_00000_000_00000_0000111;
537 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
542 my $template = 0b0101110_00000_00000_011_00000_1010111;
546 return ".word ".($template | ($vs2 << 20) | ($imm << 15) | ($vd << 7));
551 my $template = 0b0101110_00000_00000_000_00000_1010111;
555 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7))
560 my $template = 0b0110001_00000_00000_011_00000_1010111;
564 return ".word ".($template | ($vs1 << 20) | ($imm << 15) | ($vd << 7))
569 my $template = 0b011110_0_00000_00000_100_00000_1010111;
574 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7))
579 my $template = 0b0101111_00000_00000_011_00000_1010111;
582 return ".word ".($template | ($imm << 15) | ($vd << 7));
587 my $template = 0b0101111_00000_00000_100_00000_1010111;
590 return ".word ".($template | ($rs1 << 15) | ($vd << 7));
595 my $template = 0b0101111_00000_00000_000_00000_1010111;
598 return ".word ".($template | ($vs1 << 15) | ($vd << 7));
603 my $template = 0b0010101_00000_00000_000_00000_1010111;
607 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
612 my $template = 0b0010100_00000_00000_000_00000_1010111;
616 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
621 my $template = 0b000000_0_00000_00000_000_00000_0100111;
625 return ".word ".($template | ($vm << 25) | ($rs1 << 15) | ($vd << 7));
630 my $template = 0b000000_0_00000_00000_110_00000_0100111;
634 return ".word ".($template | ($vm << 25) | ($rs1 << 15) | ($vd << 7));
639 my $template = 0b0000101_00000_00000_110_00000_0100111;
645 return ".word ".($template | ($nf << 29) | ($rs2 << 20) | ($rs1 << 15) | ($vs3 << 7));
650 my $template = 0b000001_0_00000_00000_000_00000_0100111;
655 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($rs1 << 15) | ($vs3 << 7));
660 my $template = 0b0000001_00000_00000_111_00000_0100111;
663 return ".word ".($template | ($rs1 << 15) | ($vd << 7));
688 my $template = 0b0_00000000000_00000_111_00000_1010111;
697 return ".word ".($template | ($vtypei << 20) | ($rs1 << 15) | ($rd << 7));
702 my $template = 0b11_0000000000_00000_111_00000_1010111;
711 return ".word ".($template | ($vtypei << 20) | ($uimm << 15) | ($rd << 7));
716 my $template = 0b0011111_00000_00000_011_00000_1010111;
720 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
725 my $template = 0b0011111_00000_00000_100_00000_1010111;
729 return ".word ".($template | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
734 my $template = 0b0011100_00000_00000_011_00000_1010111;
738 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
743 my $template = 0b0011101_00000_00000_011_00000_1010111;
747 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
752 my $template = 0b1001011_00000_00000_011_00000_1010111;
756 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
761 my $template = 0b1010001_00000_00000_011_00000_1010111;
765 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
770 my $template = 0b1010001_00000_00000_100_00000_1010111;
774 return ".word ".($template | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
779 my $template = 0b0000101_00000_00000_110_00000_0100111;
783 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($vs3 << 7));
788 my $template = 0b0000101_00000_00000_111_00000_0100111;
792 return ".word ".($template | ($rs2 << 20) | ($rs1 << 15) | ($vs3 << 7));
797 my $template = 0b0010110_00000_00000_000_00000_1010111;
801 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
806 my $template = 0b0010111_00000_00000_000_00000_1010111;
810 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
815 my $template = 0b010010_0_00000_00110_010_00000_1010111;
819 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vd << 7));
839 my $template = 0b010010_0_00000_01000_010_00000_1010111;
843 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vd << 7));
848 my $template = 0b010010_0_00000_01001_010_00000_1010111;
852 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vd << 7));
857 my $template = 0b01010_0_1_00000_00000_011_00000_1010111;
864 return ".word ".($template | ($uimm_i5 << 26) | ($vs2 << 20) | ($uimm_i4_0 << 15) | ($vd << 7));
869 my $template = 0b110101_0_00000_00000_000_00000_1010111;
874 return ".word ".($template | ($vm << 25) | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
881 my $template = 0b0011011_00000_00000_110_00000_1010111;
885 return ".word ".($template | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
890 my $template = 0b0011000_00000_00000_110_00000_1010111;
894 return ".word ".($template | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
899 my $template = 0b0011001_00000_00000_110_00000_1010111;
903 return ".word ".($template | ($vs2 << 20) | ($rs1 << 15) | ($vd << 7));
910 my $template = 0b1011001_00000_00000_010_00000_1110111;
914 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15) | ($vd << 7));
919 my $template = 0b1010001_00000_10001_010_00000_1110111;
922 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
929 my $template = 0b101001_1_00000_00001_010_00000_1110111;
932 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
937 my $template = 0b101001_1_00000_00000_010_00000_1110111;
940 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
945 my $template = 0b101001_1_00000_00011_010_00000_1110111;
948 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
953 my $template = 0b101001_1_00000_00010_010_00000_1110111;
956 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
961 my $template = 0b100010_1_00000_00000_010_00000_1110111;
965 return ".word ".($template | ($uimm << 15) | ($vs2 << 20) | ($vd << 7));
970 my $template = 0b101010_1_00000_00000_010_00000_1110111;
974 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
979 my $template = 0b101001_1_00000_00111_010_00000_1110111;
982 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
989 my $template = 0b1011011_00000_00000_010_00000_1110111;
993 return ".word ".($template | ($vs2 << 20)| ($vs1 << 15 )| ($vd << 7));
998 my $template = 0b101110_10000_00000_001_00000_01110111;
1002 return ".word ".($template | ($vs2 << 20)| ($vs1 << 15 )| ($vd << 7));
1007 my $template = 0b101111_10000_00000_001_00000_01110111;
1011 return ".word ".($template | ($vs2 << 20)| ($vs1 << 15 )| ($vd << 7));
1018 my $template = 0b1000011_00000_00000_010_00000_1110111;
1022 return ".word ".($template | ($vs2 << 20) | ($uimm << 15) | ($vd << 7));
1027 my $template = 0b1010011_00000_10000_010_00000_1110111;
1030 return ".word ".($template | ($vs2 << 20) | ($vd << 7));
1037 my $template = 0b1010111_00000_00000_010_00000_1110111;
1041 return ".word ".($template | ($vs2 << 20) | ($uimm << 15 ) | ($vd << 7));
1046 my $template = 0b1000001_00000_00000_010_00000_1110111;
1050 return ".word ".($template | ($vs2 << 20) | ($vs1 << 15 ) | ($vd << 7));