2 # count for 1 million instructions
3 # total is 2 + 1 + 499997*2 + 3
7 xor %rcx,%rcx # not needed, pads total to 1M
8 xor %rax,%rax # not needed, pads total to 1M
10 mov $499997,%rcx # load counter
12 dec %rcx # repeat count times
15 #================================
17 #================================
19 xor %rdi,%rdi # we return 0
20 mov $60,%rax # put exit syscall number (60) in rax