| .org 0x200 /* lowcore padding */ | |
| .globl _start | |
| _start: | |
| lgrl %r0,value | |
| lgrl %r1,value+8 | |
| stpq %r0,stored_value | |
| clc stored_value(16),value | |
| jne failure | |
| lpswe success_psw | |
| failure: | |
| lpswe failure_psw | |
| .align 16 | |
| value: | |
| .quad 0x1234567887654321, 0x8765432112345678 | |
| stored_value: | |
| .quad 0, 0 | |
| success_psw: | |
| .quad 0x2000000000000,0xfff /* see is_special_wait_psw() */ | |
| failure_psw: | |
| .quad 0x2000000000000,0 /* disabled wait */ |