OSDN Git Service

remove size suffix in x86_64 __pthread_self asm
authorRich Felker <dalias@aerifal.cx>
Sat, 11 Jan 2014 16:23:10 +0000 (11:23 -0500)
committerRich Felker <dalias@aerifal.cx>
Sat, 11 Jan 2014 16:23:10 +0000 (11:23 -0500)
the operand size is unnecessary, since the assembler knows it from the
destination register size. removing the suffix makes it so the same
code should work for x32.

arch/x86_64/pthread_arch.h

index 77c8387..29e4590 100644 (file)
@@ -1,7 +1,7 @@
 static inline struct pthread *__pthread_self()
 {
        struct pthread *self;
-       __asm__ __volatile__ ("movq %%fs:0,%0" : "=r" (self) );
+       __asm__ __volatile__ ("mov %%fs:0,%0" : "=r" (self) );
        return self;
 }