Loading include/asm-mips/delay.h +12 −10 Original line number Diff line number Diff line Loading @@ -19,18 +19,20 @@ static inline void __delay(unsigned long loops) { if (sizeof(long) == 4) __asm__ __volatile__ ( ".set\tnoreorder\n" "1:\tbnez\t%0,1b\n\t" "subu\t%0,1\n\t" ".set\treorder" " .set noreorder \n" " .align 3 \n" "1: bnez %0, 1b \n" " subu %0, 1 \n" " .set reorder \n" : "=r" (loops) : "0" (loops)); else if (sizeof(long) == 8) __asm__ __volatile__ ( ".set\tnoreorder\n" "1:\tbnez\t%0,1b\n\t" "dsubu\t%0,1\n\t" ".set\treorder" " .set noreorder \n" " .align 3 \n" "1: bnez %0, 1b \n" " dsubu %0, 1 \n" " .set reorder \n" : "=r" (loops) : "0" (loops)); } Loading Loading
include/asm-mips/delay.h +12 −10 Original line number Diff line number Diff line Loading @@ -19,18 +19,20 @@ static inline void __delay(unsigned long loops) { if (sizeof(long) == 4) __asm__ __volatile__ ( ".set\tnoreorder\n" "1:\tbnez\t%0,1b\n\t" "subu\t%0,1\n\t" ".set\treorder" " .set noreorder \n" " .align 3 \n" "1: bnez %0, 1b \n" " subu %0, 1 \n" " .set reorder \n" : "=r" (loops) : "0" (loops)); else if (sizeof(long) == 8) __asm__ __volatile__ ( ".set\tnoreorder\n" "1:\tbnez\t%0,1b\n\t" "dsubu\t%0,1\n\t" ".set\treorder" " .set noreorder \n" " .align 3 \n" "1: bnez %0, 1b \n" " dsubu %0, 1 \n" " .set reorder \n" : "=r" (loops) : "0" (loops)); } Loading