Looks good, but the test should go in ntdll:exception.
Also if we decide that nothing depends on the registers being cleared then we shouldn't test them, since they won't have a reliable value. OTOH since you already have the tests, we might as well clear them.