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