void test(void) {}
-// RV32-DEFAULT: !{i32 8, !"SmallDataLimit", i32 8}
-// RV32-G4: !{i32 8, !"SmallDataLimit", i32 4}
-// RV32-S0: !{i32 8, !"SmallDataLimit", i32 0}
-// RV32-S2G4: !{i32 8, !"SmallDataLimit", i32 4}
-// RV32-T16: !{i32 8, !"SmallDataLimit", i32 16}
-// RV32-PIC: !{i32 8, !"SmallDataLimit", i32 0}
+// RV32-DEFAULT: !{i32 1, !"SmallDataLimit", i32 8}
+// RV32-G4: !{i32 1, !"SmallDataLimit", i32 4}
+// RV32-S0: !{i32 1, !"SmallDataLimit", i32 0}
+// RV32-S2G4: !{i32 1, !"SmallDataLimit", i32 4}
+// RV32-T16: !{i32 1, !"SmallDataLimit", i32 16}
+// RV32-PIC: !{i32 1, !"SmallDataLimit", i32 0}
-// RV64-DEFAULT: !{i32 8, !"SmallDataLimit", i32 8}
-// RV64-G4: !{i32 8, !"SmallDataLimit", i32 4}
-// RV64-S0: !{i32 8, !"SmallDataLimit", i32 0}
-// RV64-S2G4: !{i32 8, !"SmallDataLimit", i32 4}
-// RV64-T16: !{i32 8, !"SmallDataLimit", i32 16}
-// RV64-PIC: !{i32 8, !"SmallDataLimit", i32 0}
-// RV64-LARGE: !{i32 8, !"SmallDataLimit", i32 0}
+// RV64-DEFAULT: !{i32 1, !"SmallDataLimit", i32 8}
+// RV64-G4: !{i32 1, !"SmallDataLimit", i32 4}
+// RV64-S0: !{i32 1, !"SmallDataLimit", i32 0}
+// RV64-S2G4: !{i32 1, !"SmallDataLimit", i32 4}
+// RV64-T16: !{i32 1, !"SmallDataLimit", i32 16}
+// RV64-PIC: !{i32 1, !"SmallDataLimit", i32 0}
+// RV64-LARGE: !{i32 1, !"SmallDataLimit", i32 0}
// The value will be passed by module flag instead of target feature.
// RV32-S0-NOT: +small-data-limit=