| // RUN: llvm-mc %s -triple=i686-pc-windows | FileCheck %s | |
| .intel_syntax | |
| push [eax] | |
| // CHECK: pushl (%eax) | |
| call [eax] | |
| // CHECK: calll *(%eax) | |
| jmp [eax] | |
| // CHECK: jmpl *(%eax) | |
| lgdt [eax] | |
| // CHECK: lgdtl (%eax) | |
| lidt [eax] | |
| // CHECK: lidtl (%eax) | |
| sgdt [eax] | |
| // CHECK: sgdtl (%eax) | |
| sidt [eax] | |
| // CHECK: sidtl (%eax) | |
| // mode switch | |
| .code16 | |
| push [eax] | |
| // CHECK: pushw (%eax) | |
| call [eax] | |
| // CHECK: callw *(%eax) | |
| jmp [eax] | |
| // CHECK: jmpw *(%eax) | |
| lgdt [eax] | |
| // CHECK: lgdtw (%eax) | |
| lidt [eax] | |
| // CHECK: lidtw (%eax) | |
| sgdt [eax] | |
| // CHECK: sgdtw (%eax) | |
| sidt [eax] | |
| // CHECK: sidtw (%eax) |