diff options
Diffstat (limited to 'llvm/test')
| -rw-r--r-- | llvm/test/MC/X86/ret.s | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/llvm/test/MC/X86/ret.s b/llvm/test/MC/X86/ret.s index bac669b2561..142a4614ba4 100644 --- a/llvm/test/MC/X86/ret.s +++ b/llvm/test/MC/X86/ret.s @@ -57,6 +57,22 @@ // ERR32: error: instruction requires: 64-bit mode // ERR16: error: instruction requires: 64-bit mode + retn +// 64: retq +// 64: encoding: [0xc3] +// 32: retl +// 32: encoding: [0xc3] +// 16: retw +// 16: encoding: [0xc3] + + retn $0 +// 64: retq $0 +// 64: encoding: [0xc2,0x00,0x00] +// 32: retl $0 +// 32: encoding: [0xc2,0x00,0x00] +// 16: retw $0 +// 16: encoding: [0xc2,0x00,0x00] + lret // 64: lretl // 64: encoding: [0xcb] |

