diff --git a/src/runtime/gc_test.go b/src/runtime/gc_test.go
index f049bad49922533402f40107e3a9a7ae3ea44172..e3e0c3a5836c0ca1ee6e93381c80e62c623b0f88 100644
--- a/src/runtime/gc_test.go
+++ b/src/runtime/gc_test.go
@@ -308,6 +308,32 @@ func BenchmarkSetTypeNode126Slice(b *testing.B) {
 	benchSetType(b, make([]Node126, 32))
 }
 
+type Node128 struct {
+	Value       [128]uintptr
+	Left, Right *byte
+}
+
+func BenchmarkSetTypeNode128(b *testing.B) {
+	benchSetType(b, new(Node128))
+}
+
+func BenchmarkSetTypeNode128Slice(b *testing.B) {
+	benchSetType(b, make([]Node128, 32))
+}
+
+type Node130 struct {
+	Value       [130]uintptr
+	Left, Right *byte
+}
+
+func BenchmarkSetTypeNode130(b *testing.B) {
+	benchSetType(b, new(Node130))
+}
+
+func BenchmarkSetTypeNode130Slice(b *testing.B) {
+	benchSetType(b, make([]Node130, 32))
+}
+
 type Node1024 struct {
 	Value       [1024]uintptr
 	Left, Right *byte