#define __NOPX__(a) if ((a)&(0x01)) {__NOP1__} if ((a)&(0x02)) {__NOP2__} if ((a)&(0x04)) {__NOP4__} if ((a)&(0x08)) {__NOP8__} if ((a)&(0x10)) {__NOP16__} if ((a)&(0x20)) {__NOP32__} if ((a)&(0x40)) {__NOP64__} if ((a)&(0x80)) {__NOP128__}
#define NOPX(a) switch(a) { ...... case 9:asm("nop"); case 8:asm("nop"); case 7:asm("nop"); case 6:asm("nop"); case 5:asm("nop"); case 4:asm("nop"); case 3:asm("nop"); case 2:asm("nop"); case 1:asm("nop"); }