Using sparc/*.c. nothing 7000 7000 6000 6000 6000 6000 6000 6000 2 r4+ 11000 6000 7000 6000 6000 6000 6000 6000 2 r4- 8000 7000 7000 7000 7000 6000 7000 7000 2 r8+ 16000 6000 6000 7000 6000 7000 6000 7000 2 r8- 6000 6000 6000 7000 6000 7000 7000 6000 2 c4+ 13877000 7000 6000 6000 6000 7000 6000 6000 2 c4- 7000 7000 6000 7000 6000 6000 6000 6000 2 c8+ 19588000 6000 6000 6000 7000 6000 7000 6000 2 c8- 7000 7000 6000 6000 6000 6000 6000 6000 4 r4+ 9000 6000 7000 6000 6000 7000 6000 6000 4 r4- 10000 6000 7000 6000 7000 7000 6000 6000 4 r8+ 8000 6000 6000 7000 6000 6000 6000 7000 4 r8- 8000 6000 7000 6000 6000 7000 6000 6000 4 c4+ 9000 6000 7000 6000 6000 7000 6000 7000 4 c4- 9000 6000 6000 6000 6000 6000 6000 6000 4 c8+ 8000 6000 7000 7000 6000 6000 6000 6000 4 c8- 10000 7000 6000 7000 6000 6000 6000 6000 8 r4+ 10000 6000 6000 6000 7000 6000 6000 7000 8 r4- 12000 7000 7000 7000 7000 6000 6000 6000 8 r8+ 10000 7000 6000 7000 6000 6000 6000 6000 8 r8- 10000 6000 6000 7000 7000 7000 7000 6000 8 c4+ 14000 6000 7000 7000 6000 6000 10000 6000 8 c4- 14000 6000 6000 7000 6000 6000 6000 6000 8 c8+ 14000 6000 7000 6000 6000 7000 6000 6000 8 c8- 15000 6000 6000 7000 7000 6000 6000 7000 16 r4+ 15000 7000 7000 7000 7000 7000 7000 7000 16 r4- 15000 7000 7000 7000 7000 7000 7000 7000 16 r8+ 16000 6000 6000 7000 7000 6000 6000 7000 16 r8- 14000 7000 7000 7000 7000 7000 7000 7000 16 c4+ 22000 7000 7000 7000 7000 6000 7000 7000 16 c4- 22000 7000 7000 7000 7000 7000 6000 6000 16 c8+ 24000 6000 6000 6000 7000 6000 6000 6000 16 c8- 22000 7000 7000 7000 7000 7000 7000 7000 32 r4+ 17000 7000 7000 7000 7000 7000 8000 7000 32 r4- 17000 7000 7000 7000 7000 8000 7000 7000 32 r8+ 16000 7000 7000 7000 7000 7000 7000 7000 32 r8- 16000 8000 8000 7000 8000 7000 7000 8000 32 c4+ 45000 8000 8000 7000 8000 8000 7000 8000 32 c4- 46000 8000 7000 7000 7000 7000 7000 7000 32 c8+ 46000 8000 8000 8000 8000 7000 7000 7000 32 c8- 47000 8000 8000 8000 8000 8000 8000 8000 64 r4+ 34000 8000 9000 8000 8000 9000 8000 9000 64 r4- 35000 8000 9000 9000 9000 8000 8000 9000 64 r8+ 36000 8000 9000 8000 8000 8000 8000 9000 64 r8- 33000 9000 8000 8000 9000 9000 8000 9000 64 c4+ 12000 10000 10000 10000 10000 10000 10000 10000 64 c4- 12000 10000 10000 10000 10000 9000 9000 10000 64 c8+ 14000 10000 9000 10000 10000 10000 10000 10000 64 c8- 12000 9000 9000 9000 9000 9000 10000 9000 128 r4+ 29000 11000 12000 11000 11000 11000 11000 12000 128 r4- 29000 11000 11000 12000 11000 11000 12000 11000 128 r8+ 25000 11000 12000 11000 11000 11000 11000 12000 128 r8- 14000 12000 11000 11000 11000 12000 11000 11000 128 c4+ 28000 16000 15000 15000 15000 15000 15000 15000 128 c4- 29000 15000 17000 15000 16000 16000 17000 15000 128 c8+ 30000 15000 15000 16000 15000 15000 15000 15000 128 c8- 27000 15000 15000 15000 15000 15000 15000 15000 256 r4+ 30000 17000 17000 17000 17000 17000 17000 17000 256 r4- 20000 18000 17000 17000 18000 17000 17000 18000 256 r8+ 20000 17000 17000 17000 17000 17000 17000 17000 256 r8- 19000 18000 18000 18000 30000 17000 17000 18000 256 c4+ 41000 27000 27000 27000 27000 27000 27000 27000 256 c4- 39000 28000 29000 27000 27000 28000 28000 27000 256 c8+ 43000 26000 26000 26000 26000 26000 26000 26000 256 c8- 36000 26000 27000 26000 26000 26000 26000 26000 512 r4+ 50000 30000 30000 30000 31000 30000 30000 30000 512 r4- 33000 31000 30000 30000 30000 30000 31000 34000 512 r8+ 42000 29000 30000 29000 31000 30000 30000 29000 512 r8- 34000 32000 30000 31000 30000 30000 30000 30000 512 c4+ 23113000 56000 54000 54000 54000 55000 54000 55000 512 c4- 71000 54000 54000 55000 55000 52000 53000 52000 512 c8+ 72000 52000 51000 51000 52000 52000 51000 52000 512 c8- 67000 53000 52000 52000 53000 52000 52000 52000 1024 r4+ 99000 58000 58000 59000 59000 59000 59000 59000 1024 r4- 61000 59000 59000 59000 59000 61000 59000 59000 1024 r8+ 60000 58000 57000 56000 56000 56000 57000 57000 1024 r8- 60000 59000 59000 59000 59000 59000 59000 61000 1024 c4+ 140000 112000 112000 112000 112000 112000 113000 114000 1024 c4- 109000 106000 107000 107000 106000 106000 107000 107000 1024 c8+ 124000 106000 106000 105000 106000 106000 106000 106000 1024 c8- 110000 107000 107000 107000 107000 109000 108000 107000 2048 r4+ 192000 122000 121000 121000 121000 121000 121000 121000 2048 r4- 122000 122000 121000 121000 123000 121000 121000 121000 2048 r8+ 147000 117000 116000 117000 124000 119000 123000 125000 2048 r8- 129000 127000 125000 127000 128000 126000 123000 121000 2048 c4+ 296000 242000 248000 254000 252000 249000 243000 242000 2048 c4- 238000 230000 229000 228000 228000 227000 228000 228000 2048 c8+ 323000 229000 228000 229000 228000 229000 229000 228000 2048 c8- 236000 232000 230000 231000 231000 231000 231000 231000 4096 r4+ 378000 258000 258000 258000 258000 257000 258000 257000 4096 r4- 256000 254000 256000 303000 254000 254000 254000 254000 4096 r8+ 285000 249000 244000 245000 260000 260000 257000 248000 4096 r8- 256000 255000 255000 255000 274000 254000 254000 254000 4096 c4+ 601000 519000 520000 527000 541000 525000 520000 519000 4096 c4- 505000 486000 513000 513000 498000 494000 516000 496000 4096 c8+ 21093000 492000 489000 490000 490000 495000 491000 536000 4096 c8- 503000 494000 493000 492000 494000 492000 493000 513000 8192 r4+ 668000 555000 553000 553000 553000 553000 554000 585000 8192 r4- 550000 541000 555000 568000 542000 542000 543000 540000 8192 r8+ 733000 522000 522000 522000 523000 522000 565000 551000 8192 r8- 546000 544000 544000 576000 557000 563000 568000 544000 8192 c4+ 1328000 1134000 1126000 1130000 1127000 1126000 1134000 1170000 8192 c4- 1151000 1050000 1050000 1052000 1058000 1084000 1073000 1050000 8192 c8+ 1490000 1082000 1080000 1081000 1081000 1108000 1101000 1084000 8192 c8- 1105000 1089000 1089000 1092000 1086000 1117000 1106000 1093000 2 r4s 8000 6000 6000 7000 6000 6000 7000 6000 2 r8s 7000 7000 7000 7000 7000 6000 7000 6000 2 c4s 11000 7000 7000 6000 6000 6000 7000 6000 2 c8s 12000 6000 6000 6000 7000 6000 6000 6000 4 r4s 9000 6000 7000 6000 6000 6000 6000 7000 4 r8s 9000 7000 7000 7000 6000 7000 7000 7000 4 c4s 8000 7000 7000 6000 7000 7000 6000 6000 4 c8s 10000 6000 7000 6000 7000 6000 6000 6000 8 r4s 8000 6000 6000 6000 6000 6000 7000 7000 8 r8s 8000 7000 7000 7000 6000 6000 7000 6000 8 c4s 12000 6000 7000 7000 7000 6000 6000 7000 8 c8s 12000 7000 6000 7000 6000 7000 34000 6000 16 r4s 7000 7000 6000 6000 7000 6000 6000 7000 16 r8s 7000 6000 8000 6000 6000 6000 7000 7000 16 c4s 11000 7000 7000 6000 6000 7000 7000 6000 16 c8s 11000 7000 6000 7000 6000 6000 7000 6000 32 r4s 7000 6000 6000 7000 6000 6000 7000 7000 32 r8s 8000 6000 7000 7000 6000 6000 7000 7000 32 c4s 13000 7000 7000 7000 7000 7000 6000 6000 32 c8s 11000 6000 7000 7000 7000 7000 7000 7000 64 r4s 8000 7000 7000 7000 7000 7000 7000 7000 64 r8s 7000 7000 7000 7000 7000 7000 7000 7000 64 c4s 22000 8000 7000 7000 7000 7000 7000 7000 64 c8s 22000 7000 7000 7000 7000 7000 7000 7000 128 r4s 9000 8000 7000 7000 8000 7000 7000 7000 128 r8s 8000 7000 8000 7000 7000 7000 7000 8000 128 c4s 9000 8000 7000 8000 8000 8000 8000 8000 128 c8s 9000 8000 8000 8000 8000 8000 8000 8000 256 r4s 8000 8000 8000 8000 8000 8000 8000 7000 256 r8s 8000 8000 8000 8000 8000 8000 8000 8000 256 c4s 10000 10000 8000 9000 9000 9000 9000 10000 256 c8s 12000 9000 9000 9000 9000 9000 9000 10000 512 r4s 11000 9000 9000 10000 9000 9000 9000 9000 512 r8s 10000 11000 9000 10000 10000 10000 10000 10000 512 c4s 12000 12000 11000 11000 12000 11000 12000 12000 512 c8s 13000 12000 12000 12000 12000 12000 13000 12000 1024 r4s 14000 11000 12000 12000 12000 12000 11000 12000 1024 r8s 14000 13000 13000 12000 12000 12000 13000 13000 1024 c4s 29000 16000 16000 16000 16000 16000 15000 16000 1024 c8s 19000 18000 18000 18000 19000 18000 19000 18000 2048 r4s 18000 18000 16000 17000 16000 17000 16000 17000 2048 r8s 18000 18000 19000 18000 19000 18000 19000 18000 2048 c4s 42000 26000 25000 25000 25000 25000 25000 27000 2048 c8s 33000 31000 31000 31000 31000 31000 31000 31000 4096 r4s 27000 26000 25000 26000 28000 26000 26000 28000 4096 r8s 31000 31000 30000 30000 30000 30000 31000 30000 4096 c4s 50000 44000 44000 44000 44000 46000 44000 44000 4096 c8s 56000 55000 55000 55000 55000 55000 55000 56000 8192 r4s 44000 45000 45000 44000 47000 47000 47000 47000 8192 r8s 55000 54000 54000 54000 54000 54000 54000 54000 8192 c4s 99000 83000 130000 84000 83000 83000 83000 83000 8192 c8s 108000 104000 104000 104000 104000 105000 104000 105000 2 r4m 9000 7000 6000 7000 6000 6000 6000 7000 2 r8m 9000 7000 6000 7000 6000 7000 6000 7000 2 c4m 11000 6000 6000 7000 6000 6000 6000 6000 2 c8m 15000 6000 7000 6000 6000 6000 8000 6000 4 r4m 9000 7000 6000 7000 6000 7000 6000 6000 4 r8m 7000 7000 6000 7000 6000 7000 6000 6000 4 c4m 11000 7000 6000 6000 6000 6000 6000 7000 4 c8m 8000 8000 7000 7000 6000 6000 6000 6000 8 r4m 9000 6000 7000 6000 6000 6000 7000 7000 8 r8m 8000 7000 7000 6000 6000 7000 7000 6000 8 c4m 11000 6000 6000 6000 6000 6000 6000 7000 8 c8m 10000 7000 6000 7000 6000 6000 11000 7000 16 r4m 10000 7000 8000 5000 8000 7000 7000 7000 16 r8m 9000 13000 7000 7000 7000 7000 7000 7000 16 c4m 21000 7000 6000 6000 6000 6000 7000 7000 16 c8m 22000 7000 6000 7000 7000 6000 7000 7000 32 r4m 10000 7000 7000 7000 8000 8000 7000 7000 32 r8m 12000 7000 7000 7000 7000 7000 7000 7000 32 c4m 8000 7000 7000 7000 7000 7000 7000 7000 32 c8m 7000 7000 7000 7000 7000 7000 7000 7000 64 r4m 10000 8000 15000 7000 7000 7000 7000 8000 64 r8m 8000 7000 8000 7000 8000 7000 7000 7000 64 c4m 9000 8000 7000 8000 7000 7000 8000 7000 64 c8m 9000 7000 8000 7000 7000 7000 7000 7000 128 r4m 15000 8000 8000 8000 8000 8000 8000 7000 128 r8m 10000 8000 7000 7000 7000 7000 7000 7000 128 c4m 10000 9000 8000 8000 8000 8000 9000 8000 128 c8m 9000 8000 8000 8000 8000 8000 8000 8000 256 r4m 12000 9000 8000 9000 9000 9000 9000 10000 256 r8m 10000 9000 9000 9000 9000 9000 8000 8000 256 c4m 11000 11000 10000 11000 10000 11000 10000 11000 256 c8m 12000 11000 10000 11000 10000 11000 11000 11000 512 r4m 13000 11000 11000 11000 11000 10000 11000 12000 512 r8m 13000 11000 11000 11000 11000 11000 11000 11000 512 c4m 15000 14000 14000 14000 15000 14000 14000 14000 512 c8m 16000 15000 14000 14000 14000 14000 15000 15000 1024 r4m 17000 16000 15000 15000 15000 15000 16000 14000 1024 r8m 17000 15000 15000 21000 15000 15000 15000 15000 1024 c4m 23000 22000 22000 22000 22000 22000 22000 22000 1024 c8m 26000 23000 23000 23000 23000 23000 23000 23000 2048 r4m 25000 24000 23000 22000 22000 22000 23000 23000 2048 r8m 26000 23000 24000 24000 23000 23000 25000 24000 2048 c4m 38000 38000 37000 37000 38000 37000 37000 38000 2048 c8m 47000 40000 41000 41000 40000 41000 41000 40000 4096 r4m 40000 38000 38000 38000 38000 38000 39000 38000 4096 r8m 42000 40000 40000 40000 39000 40000 40000 40000 4096 c4m 71000 69000 69000 69000 69000 68000 70000 69000 4096 c8m 87000 75000 75000 116000 74000 74000 74000 75000 8192 r4m 74000 70000 70000 70000 69000 69000 69000 69000 8192 r8m 74000 73000 74000 73000 73000 74000 73000 73000 8192 c4m 136000 136000 134000 132000 133000 133000 132000 132000 8192 c8m 199000 143000 145000 143000 143000 143000 143000 143000 Timings are in ticks. Nanoseconds per tick: approximately 1.000007. Timings may be underestimates on systems without hardware tick support.