# verify that trap || cmp works add r8,r0,0x11223344 ; add r9,r0,0x11223344 ; mvtsys bpsw,r0 || nop mvtsys bpc,r0 || nop add r1,r0,0x97000555 ; for psw mvtsys psw,r1 || nop trap 0 || cmpeq f0,r8,r9,; .long 0x0e000004, 0x00f00000 .section .eit_v, "a" nop || nop nop || nop nop || nop nop || nop # save the old bpsw, psw mvfsys r4,bpsw || nop mvfsys r5,psw || nop # load up what they should be add r6,r0,0x97004555 add r7,r0,0x90000000 # verify that they have the right values # return exit value in r2 -- 0 success, 47 failure add r2,r0,47 cmpeq f0,r4,r6 || nop cmpeq f1,r5,r7 || nop add/tt r2,r0,r0 || nop reit