1 public class Main { 2 testI1(int p1)3 static void testI1(int p1) { 4 System.out.println(p1); 5 } testI2(int p1, int p2)6 static void testI2(int p1, int p2) { 7 System.out.println(p1+", "+p2); 8 } testI3(int p1, int p2, int p3)9 static void testI3(int p1, int p2, int p3) { 10 System.out.println(p1+", "+p2+", "+p3); 11 } testI4(int p1, int p2, int p3, int p4)12 static void testI4(int p1, int p2, int p3, int p4) { 13 System.out.println(p1+", "+p2+", "+p3+", "+p4); 14 } testI5(int p1, int p2, int p3, int p4, int p5)15 static void testI5(int p1, int p2, int p3, int p4, int p5) { 16 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 17 } testI6(int p1, int p2, int p3, int p4, int p5, int p6)18 static void testI6(int p1, int p2, int p3, int p4, int p5, int p6) { 19 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 20 } testI7(int p1, int p2, int p3, int p4, int p5, int p6, int p7)21 static void testI7(int p1, int p2, int p3, int p4, int p5, int p6, int p7) { 22 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 23 } testI8(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8)24 static void testI8(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8) { 25 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); 26 } testI9(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9)27 static void testI9(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9) { 28 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); 29 } testI10(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10)30 static void testI10(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10) { 31 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); 32 } testI11(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11)33 static void testI11(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11) { 34 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10+", "+p11); 35 } testI12(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12)36 static void testI12(int p1, int p2, int p3, int p4, int p5, int p6, int p7, int p8, int p9, int p10, int p11, int p12) { 37 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10+", "+p11+", "+p12); 38 } testI6_nonstatic(int p1, int p2, int p3, int p4, int p5, int p6)39 void testI6_nonstatic(int p1, int p2, int p3, int p4, int p5, int p6) { 40 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 41 } 42 testB1(boolean p1)43 static void testB1(boolean p1) { 44 System.out.println(p1); 45 } testB2(boolean p1, boolean p2)46 static void testB2(boolean p1, boolean p2) { 47 System.out.println(p1+", "+p2); 48 } testB3(boolean p1, boolean p2, boolean p3)49 static void testB3(boolean p1, boolean p2, boolean p3) { 50 System.out.println(p1+", "+p2+", "+p3); 51 } testB4(boolean p1, boolean p2, boolean p3, boolean p4)52 static void testB4(boolean p1, boolean p2, boolean p3, boolean p4) { 53 System.out.println(p1+", "+p2+", "+p3+", "+p4); 54 } testB5(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5)55 static void testB5(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5) { 56 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 57 } testB6(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6)58 static void testB6(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6) { 59 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 60 } testB7(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6, boolean p7)61 static void testB7(boolean p1, boolean p2, boolean p3, boolean p4, boolean p5, boolean p6, boolean p7) { 62 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 63 } 64 testO1(Object p1)65 static void testO1(Object p1) { 66 System.out.println(p1); 67 } testO2(Object p1, Object p2)68 static void testO2(Object p1, Object p2) { 69 System.out.println(p1+", "+p2); 70 } testO3(Object p1, Object p2, Object p3)71 static void testO3(Object p1, Object p2, Object p3) { 72 System.out.println(p1+", "+p2+", "+p3); 73 } testO4(Object p1, Object p2, Object p3, Object p4)74 static void testO4(Object p1, Object p2, Object p3, Object p4) { 75 System.out.println(p1+", "+p2+", "+p3+", "+p4); 76 } testO5(Object p1, Object p2, Object p3, Object p4, Object p5)77 static void testO5(Object p1, Object p2, Object p3, Object p4, Object p5) { 78 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 79 } testO6(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6)80 static void testO6(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6) { 81 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 82 } testO7(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7)83 static void testO7(Object p1, Object p2, Object p3, Object p4, Object p5, Object p6, Object p7) { 84 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 85 } 86 testIOB1(int p1)87 static void testIOB1(int p1) { 88 System.out.println(p1); 89 } testIOB2(int p1, Object p2)90 static void testIOB2(int p1, Object p2) { 91 System.out.println(p1+", "+p2); 92 } testIOB3(int p1, Object p2, boolean p3)93 static void testIOB3(int p1, Object p2, boolean p3) { 94 System.out.println(p1+", "+p2+", "+p3); 95 } testIOB4(int p1, Object p2, boolean p3, int p4)96 static void testIOB4(int p1, Object p2, boolean p3, int p4) { 97 System.out.println(p1+", "+p2+", "+p3+", "+p4); 98 } testIOB5(int p1, Object p2, boolean p3, int p4, Object p5)99 static void testIOB5(int p1, Object p2, boolean p3, int p4, Object p5) { 100 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 101 } testIOB6(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6)102 static void testIOB6(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6) { 103 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 104 } testIOB7(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6, int p7)105 static void testIOB7(int p1, Object p2, boolean p3, int p4, Object p5, boolean p6, int p7) { 106 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 107 } 108 testF1(float p1)109 static void testF1(float p1) { 110 System.out.println(p1); 111 } testF2(float p1, float p2)112 static void testF2(float p1, float p2) { 113 System.out.println(p1+", "+p2); 114 } testF3(float p1, float p2, float p3)115 static void testF3(float p1, float p2, float p3) { 116 System.out.println(p1+", "+p2+", "+p3); 117 } testF4(float p1, float p2, float p3, float p4)118 static void testF4(float p1, float p2, float p3, float p4) { 119 System.out.println(p1+", "+p2+", "+p3+", "+p4); 120 } testF5(float p1, float p2, float p3, float p4, float p5)121 static void testF5(float p1, float p2, float p3, float p4, float p5) { 122 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); 123 } testF6(float p1, float p2, float p3, float p4, float p5, float p6)124 static void testF6(float p1, float p2, float p3, float p4, float p5, float p6) { 125 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); 126 } testF7(float p1, float p2, float p3, float p4, float p5, float p6, float p7)127 static void testF7(float p1, float p2, float p3, float p4, float p5, float p6, float p7) { 128 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); 129 } testF8(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8)130 static void testF8(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8) { 131 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); 132 } testF9(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9)133 static void testF9(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9) { 134 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); 135 } testF10(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10)136 static void testF10(float p1, float p2, float p3, float p4, float p5, float p6, float p7, float p8, float p9, float p10) { 137 System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); 138 } 139 testD1(double p1)140 static void testD1 (double p1) { System.out.println(p1); } testD2(double p1, double p2)141 static void testD2 (double p1, double p2) { System.out.println(p1+", "+p2); } testD3(double p1, double p2, double p3)142 static void testD3 (double p1, double p2, double p3) { System.out.println(p1+", "+p2+", "+p3); } testD4(double p1, double p2, double p3, double p4)143 static void testD4 (double p1, double p2, double p3, double p4) { System.out.println(p1+", "+p2+", "+p3+", "+p4); } testD5(double p1, double p2, double p3, double p4, double p5)144 static void testD5 (double p1, double p2, double p3, double p4, double p5) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); } testD6(double p1, double p2, double p3, double p4, double p5, double p6)145 static void testD6 (double p1, double p2, double p3, double p4, double p5, double p6) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); } testD7(double p1, double p2, double p3, double p4, double p5, double p6, double p7)146 static void testD7 (double p1, double p2, double p3, double p4, double p5, double p6, double p7) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); } testD8(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8)147 static void testD8 (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); } testD9(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9)148 static void testD9 (double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } testD9f(float p0, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9)149 static void testD9f (float p0, double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9) { System.out.println(p0+", "+p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } testD10(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9, double p10)150 static void testD10(double p1, double p2, double p3, double p4, double p5, double p6, double p7, double p8, double p9, double p10) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9+", "+p10); } 151 testI()152 static void testI() { 153 testI1(11); 154 testI2(21, 22); 155 testI3(31, 32, 33); 156 testI4(41, 42, 43, 44); 157 testI5(51, 52, 53, 54, 55); 158 testI6(61, 62, 63, 64, 65, 66); 159 testI7(71, 72, 73, 74, 75, 76, 77); 160 testI8(81, 82, 83, 84, 85, 86, 87, 88); 161 testI9(91, 92, 93, 94, 95, 96, 97, 98, 99); 162 testI10(101, 102, 103, 104, 105, 106, 107, 108, 109, 110); 163 testI11(111, 112, 113, 114, 115, 116, 117, 118, 119, 1110, 1111); 164 testI12(121, 122, 123, 124, 125, 126, 127, 128, 129, 1210, 1211, 1212); 165 new Main().testI6_nonstatic(61, 62, 63, 64, 65, 66); 166 } 167 testB()168 static void testB() { 169 testB1(true); 170 testB2(true, false); 171 testB3(true, false, true); 172 testB4(true, false, true, false); 173 testB5(true, false, true, false, true); 174 testB6(true, false, true, false, true, false); 175 testB7(true, false, true, false, true, false, true); 176 } 177 testO()178 static void testO() { 179 testO1("a"); 180 testO2("a", "b"); 181 testO3("a", "b", "c"); 182 testO4("a", "b", "c", "d"); 183 testO5("a", "b", "c", "d", "e"); 184 testO6("a", "b", "c", "d", "e", "f"); 185 testO7("a", "b", "c", "d", "e", "f", "g"); 186 } 187 testIOB()188 static void testIOB() { 189 testIOB1(11); 190 testIOB2(11, "b"); 191 testIOB3(11, "b", true); 192 testIOB4(11, "b", true, 12); 193 testIOB5(11, "b", true, 12, "e"); 194 testIOB6(11, "b", true, 12, "e", false); 195 testIOB7(11, "b", true, 12, "e", false, 13); 196 } 197 testF()198 static void testF() { 199 testF1(1.1f); 200 testF2(2.1f, 2.2f); 201 testF3(3.1f, 3.2f, 3.3f); 202 testF4(4.1f, 4.2f, 4.3f, 4.4f); 203 testF5(5.1f, 5.2f, 5.3f, 5.4f, 5.5f); 204 testF6(6.1f, 6.2f, 6.3f, 6.4f, 6.5f, 6.6f); 205 testF7(7.1f, 7.2f, 7.3f, 7.4f, 7.5f, 7.6f, 7.7f); 206 testF8(8.1f, 8.2f, 8.3f, 8.4f, 8.5f, 8.6f, 8.7f, 8.8f); 207 testF9(9.1f, 9.2f, 9.3f, 9.4f, 9.5f, 9.6f, 9.7f, 9.8f, 9.9f); 208 testF10(10.1f, 10.2f, 10.3f, 10.4f, 10.5f, 10.6f, 10.7f, 10.8f, 10.9f, 10.1f); 209 } 210 testD()211 static void testD() { 212 213 testD1(1.01); 214 testD2(2.01, 2.02); 215 testD3(3.01, 3.02, 3.03); 216 testD4(4.01, 4.02, 4.03, 4.04); 217 testD5(5.01, 5.02, 5.03, 5.04, 5.05); 218 testD6(6.01, 6.02, 6.03, 6.04, 6.05, 6.06); 219 testD7(7.01, 7.02, 7.03, 7.04, 7.05, 7.06, 7.07); 220 testD8(8.01, 8.02, 8.03, 8.04, 8.05, 8.06, 8.07, 8.08); 221 testD9(9.01, 9.02, 9.03, 9.04, 9.05, 9.06, 9.07, 9.08, 9.09); 222 testD9f(-1.1f, 9.01, 9.02, 9.03, 9.04, 9.05, 9.06, 9.07, 9.08, 9.09); 223 224 // TODO: 10.01 as first arg fails: 10.009994506835938 225 testD10(10.01, 10.02, 10.03, 10.04, 10.05, 10.06, 10.07, 10.08, 10.09, 10.01); 226 } 227 testL1(long p1)228 static void testL1(long p1) { System.out.println(p1); } 229 // static void testL2x(long p1, long p2) { testL2(p1+p2, p2); } // TODO(64) GenAddLong 64BIT_TEMP testL2(long p1, long p2)230 static void testL2(long p1, long p2) { System.out.println(p1+", "+p2); } testL3(long p1, long p2, long p3)231 static void testL3(long p1, long p2, long p3) { System.out.println(p1+", "+p2+", "+p3); } testL4(long p1, long p2, long p3, long p4)232 static void testL4(long p1, long p2, long p3, long p4) { System.out.println(p1+", "+p2+", "+p3+", "+p4); } testL5(long p1, long p2, long p3, long p4, long p5)233 static void testL5(long p1, long p2, long p3, long p4, long p5) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5); } testL6(long p1, long p2, long p3, long p4, long p5, long p6)234 static void testL6(long p1, long p2, long p3, long p4, long p5, long p6) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6); } testL7(long p1, long p2, long p3, long p4, long p5, long p6, long p7)235 static void testL7(long p1, long p2, long p3, long p4, long p5, long p6, long p7) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7); } testL8(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8)236 static void testL8(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8); } testL9(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9)237 static void testL9(long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9) { System.out.println(p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 238 testL9i(int p0, long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9)239 static void testL9i(int p0, long p1, long p2, long p3, long p4, long p5, long p6, long p7, long p8, long p9) { System.out.println(p0+", "+p1+", "+p2+", "+p3+", "+p4+", "+p5+", "+p6+", "+p7+", "+p8+", "+p9); } 240 testL()241 static void testL() { 242 // testL2x(100021, 100022); 243 testL1(100011); 244 testL2(100021, 100022); 245 testL3(100031, 100032, 100033); 246 testL4(100041, 100042, 100043, 100044); 247 testL5(100051, 100052, 100053, 100054, 100055); 248 testL6(100061, 100062, 100063, 100064, 100065, 100066); 249 testL7(100071, 100072, 100073, 100074, 100075, 100076, 100077); 250 testL8(100081, 100082, 100083, 100084, 100085, 100086, 100087, 100088); 251 testL9(100091, 100092, 100093, 100094, 100095, 100096, 100097, 100098, 100099); 252 } 253 testLL()254 static void testLL() { 255 testL1(100100100100011L); 256 257 testL1(-11L); 258 testL2(-21L, -22L); 259 testL3(-31L, -32L, -33L); 260 testL4(-41L, -42L, -43L, -44L); 261 testL5(-51L, -52L, -53L, -54L, -55L); 262 testL6(-61L, -62L, -63L, -64L, -65L, -66L); 263 testL7(-71L, -72L, -73L, -74L, -75L, -76L, -77L); 264 testL8(-81L, -82L, -83L, -84L, -85L, -86L, -87L, -88L); 265 testL9(-91L, -92L, -93L, -94L, -95L, -96L, -97L, -98L, -99L); 266 testL9i(-1, -91L, -92L, -93L, -94L, -95L, -96L, -97L, -98L, -99L); 267 268 // TODO(64) GenAddLong 64BIT_TEMP 269 // testL2x(100100100100011L, 1L); 270 // testL2x(100100100100011L, 100100100100011L); 271 } 272 testMore(int i1, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, int i2, int i3, int i4, int i5, int i6)273 static void testMore(int i1, double d1, double d2, double d3, double d4, double d5, double d6, double d7, double d8, double d9, int i2, int i3, int i4, int i5, int i6) { 274 System.out.println(i1+", "+d1+", "+d2+", "+d3+", "+d4+", "+d5+", "+d6+", "+d7+", "+d8+", "+d9+", "+i2+", "+i3+", "+i4+", "+i5+", "+i6); 275 } 276 testRefs1(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3)277 static void testRefs1(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3) { 278 System.out.println(l1 + ", " + l2 + ", " + l3); 279 } 280 testRefs(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3)281 static void testRefs(Object o1, Object o2, Object o3, Object o4, Object o5, long l1, long l2, long l3) { 282 testRefs1(o1, o2, o3, o4, o5, l1, l2, l3); 283 } 284 main(String[] args)285 static public void main(String[] args) throws Exception { 286 testI(); 287 testB(); 288 testO(); 289 testIOB(); 290 testF(); 291 292 testD(); 293 294 testL(); 295 296 testLL(); 297 298 testMore(1, 1.0, 2.0, 3.0, 4.0, 5.0, 6.0, 7.0, 8.0, 9.0, 2, 3, 4, 5, 6); 299 300 Object obj = new Object(); 301 testRefs(obj, obj, obj, obj, obj, 0x1122334455667788L, 0x8877665544332211L, 0x1122334455667788L); 302 } 303 } 304