#include struct { unsigned char flag; unsigned char val; } l; #define JMP5 asm volatile (".byte 0xe9; .long 0"); #define JMPJMP5 JMP5 JMP5 #define JMPJMPJMP5 JMPJMP5 JMPJMP5 #define JMPJMPJMP5 JMPJMP5 JMPJMP5 #define JMPJMPJMPJMP5 JMPJMPJMP5 JMPJMPJMP5 #define JMPJMPJMPJMPJMP5 JMPJMPJMPJMP5 JMPJMPJMPJMP5 #define JMPJMPJMPJMPJMPJMP5 JMPJMPJMPJMPJMP5 JMPJMPJMPJMPJMP5 int main(int argc, char **argv) { int i; for (i = 0; i < 100000000; i++) { JMPJMPJMPJMPJMPJMP5; asm volatile("" : : : "memory"); } return 0; }