]> rtime.felk.cvut.cz Git - l4.git/blob - l4/pkg/valgrind/src/valgrind-3.6.0-svn/none/tests/x86/getseg.c
Inital import
[l4.git] / l4 / pkg / valgrind / src / valgrind-3.6.0-svn / none / tests / x86 / getseg.c
1 /* test segment register getting */
2 #include <stdio.h>
3
4 int main()
5 {
6         unsigned short gsw;
7         unsigned long  gsl;
8
9         asm ("mov $~0, %0; movl %%gs, %0" : "=r" (gsl));
10         asm ("mov $~0, %0; movw %%gs, %0" : "=r" (gsw));
11
12         printf("%s\n", gsl == gsw ? "PASS" : "FAIL");
13
14         return 0;
15 }