1111//
1212// ===----------------------------------------------------------------------===//
1313
14- class RISCXCVBuiltin <string prototype, string features = " " > : TargetBuiltin {
14+ class RISCVXCVBuiltin <string prototype, string features = " " > : TargetBuiltin {
1515 let Spellings = [" __builtin_riscv_cv_" # NAME];
1616 let Prototype = prototype;
1717 let Features = features;
@@ -21,21 +21,21 @@ let Attributes = [NoThrow, Const] in {
2121// ===----------------------------------------------------------------------===//
2222// XCValu extension.
2323// ===----------------------------------------------------------------------===//
24- def alu_slet : RISCXCVBuiltin <" int(int, int)" , " xcvalu" >;
25- def alu_sletu : RISCXCVBuiltin <" int(unsigned int, unsigned int)" , " xcvalu" >;
26- def alu_exths : RISCXCVBuiltin <" int(int)" , " xcvalu" >;
27- def alu_exthz : RISCXCVBuiltin <" unsigned int(unsigned int)" , " xcvalu" >;
28- def alu_extbs : RISCXCVBuiltin <" int(int)" , " xcvalu" >;
29- def alu_extbz : RISCXCVBuiltin <" unsigned int(unsigned int)" , " xcvalu" >;
24+ def alu_slet : RISCVXCVBuiltin <" int(int, int)" , " xcvalu" >;
25+ def alu_sletu : RISCVXCVBuiltin <" int(unsigned int, unsigned int)" , " xcvalu" >;
26+ def alu_exths : RISCVXCVBuiltin <" int(int)" , " xcvalu" >;
27+ def alu_exthz : RISCVXCVBuiltin <" unsigned int(unsigned int)" , " xcvalu" >;
28+ def alu_extbs : RISCVXCVBuiltin <" int(int)" , " xcvalu" >;
29+ def alu_extbz : RISCVXCVBuiltin <" unsigned int(unsigned int)" , " xcvalu" >;
3030
31- def alu_clip : RISCXCVBuiltin <" int(int, int)" , " xcvalu" >;
32- def alu_clipu : RISCXCVBuiltin <" unsigned int(unsigned int, unsigned int)" , " xcvalu" >;
33- def alu_addN : RISCXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
34- def alu_adduN : RISCXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
35- def alu_addRN : RISCXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
36- def alu_adduRN : RISCXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
37- def alu_subN : RISCXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
38- def alu_subuN : RISCXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
39- def alu_subRN : RISCXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
40- def alu_subuRN : RISCXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
31+ def alu_clip : RISCVXCVBuiltin <" int(int, int)" , " xcvalu" >;
32+ def alu_clipu : RISCVXCVBuiltin <" unsigned int(unsigned int, unsigned int)" , " xcvalu" >;
33+ def alu_addN : RISCVXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
34+ def alu_adduN : RISCVXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
35+ def alu_addRN : RISCVXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
36+ def alu_adduRN : RISCVXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
37+ def alu_subN : RISCVXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
38+ def alu_subuN : RISCVXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
39+ def alu_subRN : RISCVXCVBuiltin <" int(int, int, unsigned int)" , " xcvalu" >;
40+ def alu_subuRN : RISCVXCVBuiltin <" unsigned int(unsigned int, unsigned int, unsigned int)" , " xcvalu" >;
4141} // Attributes = [NoThrow, Const]
0 commit comments