Lines Matching full:exception
5 * Force FP, VEC and VSX unavailable exception during transaction in all
11 * VEC/Altivec registers on abortion due to an unavailable exception in TM.
47 int exception; member
52 if (flags.touch_fp && flags.exception == FP_UNA_EXCEPTION) in expecting_failure()
55 if (flags.touch_vec && flags.exception == VEC_UNA_EXCEPTION) in expecting_failure()
60 * won't raise an exception. However since FP and VEC state are already in expecting_failure()
66 flags.exception == VSX_UNA_EXCEPTION) in expecting_failure()
113 if (flags.exception != FP_UNA_EXCEPTION && in tm_una_ping()
114 flags.exception != VEC_UNA_EXCEPTION && in tm_una_ping()
115 flags.exception != VSX_UNA_EXCEPTION) { in tm_una_ping()
116 printf("No valid exception specified to test.\n"); in tm_una_ping()
149 * exception in TM. in tm_una_ping()
159 * exception in TM. in tm_una_ping()
175 " cmpldi %[exception], %[ex_fp] ;" in tm_una_ping()
181 "1: cmpldi %[exception], %[ex_vec] ;" in tm_una_ping()
216 [exception] "r" (flags.exception), in tm_una_ping()
309 * the unavailable exception caught in the middle as we expect but also, in test_fp_vec()
341 int cpu, rc, exception; /* FP = 0, VEC = 1, VSX = 2 */ in tm_unavailable_test() local
377 for (exception = 0; exception < NUM_EXCEPTIONS; exception++) { in tm_unavailable_test()
380 if (exception == FP_UNA_EXCEPTION) in tm_unavailable_test()
381 printf(" a FP unavailable exception...\n"); in tm_unavailable_test()
383 else if (exception == VEC_UNA_EXCEPTION) in tm_unavailable_test()
384 printf(" a VEC unavailable exception...\n"); in tm_unavailable_test()
387 printf(" a VSX unavailable exception...\n"); in tm_unavailable_test()
389 flags.exception = exception; in tm_unavailable_test()