Commit | Line | Data |
---|---|---|
dfb07592 L |
1 | # Check Intel64 |
2 | ||
3 | .text | |
4 | .arch core2 | |
5 | _start: | |
0ba59a29 JB |
6 | lfs (%rax), %rcx |
7 | lfsq (%rax), %rcx | |
8 | lgs (%rcx), %rdx | |
9 | lgsq (%rcx), %rdx | |
10 | lss (%rdx), %rbx | |
11 | lssq (%rdx), %rbx | |
12 | ||
5990e377 JB |
13 | lcallq *(%rax) |
14 | ljmpq *(%rcx) | |
15 | ||
dfb07592 | 16 | syscall |
c006a730 JB |
17 | sysretl |
18 | sysretq | |
0ba59a29 JB |
19 | |
20 | .intel_syntax noprefix | |
21 | lfs rax, [rcx] | |
22 | lfs rax, tbyte ptr [rcx] | |
23 | lgs rcx, [rdx] | |
24 | lgs rcx, tbyte ptr [rdx] | |
25 | lss rdx, [rbx] | |
26 | lss rdx, tbyte ptr [rbx] | |
5990e377 JB |
27 | |
28 | call tbyte ptr [rcx] | |
29 | jmp tbyte ptr [rdx] |