diff --git a/svgalib/gl/driver.c b/svgalib/gl/driver.c index 421928e..710764c 100644 --- a/svgalib/gl/driver.c +++ b/svgalib/gl/driver.c @@ -38,10 +38,10 @@ static inline int RGB2BGR(int c) ((c >> 8) & 0xff) << 8 | ((c >> 16) & 0xff) << 0; #else - asm("rorw $8, %0\n" /* 0RGB -> 0RBG */ - "rorl $16, %0\n" /* 0RBG -> BG0R */ - "rorw $8, %0\n" /* BG0R -> BGR0 */ - "shrl $8, %0\n" /* 0BGR -> 0BGR */ + asm("ror $8, %0\n" /* 0RGB -> 0RBG */ + "ror $16, %0\n" /* 0RBG -> BG0R */ + "ror $8, %0\n" /* BG0R -> BGR0 */ + "shr $8, %0\n" /* 0BGR -> 0BGR */ : "=q"(c):"0"(c)); #endif return c;