From c0368604e196d53b281cd2aceb140b5facd36ed7 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Sat, 6 Aug 2016 23:19:04 +0200 Subject: x86-64-asm: Fix ltr/str and push/pop operands str accepts rm16/r32/r64, and push/pop defaults to 64 when given memory operands (to 32 on i386). --- tests/asmtest.S | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'tests/asmtest.S') diff --git a/tests/asmtest.S b/tests/asmtest.S index a565ec0..10ec2ee 100644 --- a/tests/asmtest.S +++ b/tests/asmtest.S @@ -125,6 +125,8 @@ notl %r15d push %gs push $1 push $100 + push 0x42(%eax) + pop 0x43(%esi) #ifdef __i386__ popl %eax @@ -740,8 +742,11 @@ int $0x10 lmsw 0x1000 lsl 0x1000, %ecx ltr 0x1000 + ltr %si smsw 0x1000 str 0x1000 + str %ecx + str %dx verr 0x1000 verw 0x1000 -- cgit v1.3.1