symbian-qemu-0.9.1-12/qemu-symbian-svp/tests/cris/check_bas.s
author Gareth Stockwell <gareth.stockwell@accenture.com>
Mon, 06 Sep 2010 16:25:43 +0100
changeset 107 3bc1a978be44
parent 1 2fb8b9db1c86
permissions -rw-r--r--
Fix for Bug 3671 - QEMU GDB stub listens on IPv6-only port on Windows 7 The connection string used by the GDB stub does not specify which version of the Internet Protocol should be used by the port on which it listens. On host platforms with IPv6 support, such as Windows 7, this means that the stub listens on an IPv6-only port. Since the GDB client uses IPv4, this means that the client cannot connect to QEMU.

# mach: crisv32
# output: 0\n0\n0\nfb349abc\n0\n12124243\n0\n0\neab5baad\n0\nefb37832\n

 .include "testutils.inc"
 start
x:
 setf zncv
 bsr 0f
 nop
0:
 test_cc 1 1 1 1
 move srp,r3
 sub.d 0b,r3
 checkr3 0

 bas 1f,mof
 moveq 0,r0
6:
 nop
 quit

2:
 move srp,r3
 sub.d 3f,r3
 checkr3 0
 move srp,r4
 subq 4,r4
 move.d [r4],r3
 checkr3 fb349abc

 basc 4f,mof
 nop
 .dword 0x12124243
7:
 nop
 quit

8:
 move mof,r3
 sub.d 7f,r3
 checkr3 0

 move mof,r4
 subq 4,r4
 move.d [r4],r3
 checkr3 eab5baad

 jasc 9f,mof
 nop
 .dword 0xefb37832
0:
 quit

 quit
9:
 move mof,r3
 sub.d 0b,r3
 checkr3 0

 move mof,r4
 subq 4,r4
 move.d [r4],r3
 checkr3 efb37832

 quit

4:
 move mof,r3
 sub.d 7b,r3
 checkr3 0
 move mof,r4
 subq 4,r4
 move.d [r4],r3
 checkr3 12124243
 basc 5f,bz
 moveq 0,r3
 .dword 0x7634aeba
 quit

 .space 32770,0
1:
 move mof,r3
 sub.d 6b,r3
 checkr3 0

 bsrc 2b
 nop
 .dword 0xfb349abc
3:

 quit

5:
 move mof,r3
 sub.d 7b,r3
 checkr3 0
 move.d 8b,r6
 jasc r6,mof
 nop
 .dword 0xeab5baad
7:
 quit