.org 0x200                         /* lowcore padding */
    .globl _start
_start:
    lgrl %r1,initial_r1
    lra %r1,0(%r1)
    cgrl %r1,expected_r1
    jne 1f
    lpswe success_psw
1:
    lpswe failure_psw
    .align 8
initial_r1:
    .quad 0x8765432112345678
expected_r1:
    .quad 0x8765432180000038           /* ASCE type exception */
success_psw:
    .quad 0x2000000000000,0xfff        /* see is_special_wait_psw() */
failure_psw:
    .quad 0x2000000000000,0            /* disabled wait */