Lines Matching +full:fetch +full:- +full:depth
1 /*===---- htmxlintrin.h - XL compiler HTM execution intrinsics-------------===*\
5 * SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
7 \*===----------------------------------------------------------------------===*/
164 /* Return TEXASR bits 11 (Self-Induced Conflict) through in __TM_is_conflict()
244 int depth = __builtin_tx_nesting_depth (); in __TM_nesting_depth() local
247 if (depth != 0) in __TM_nesting_depth()
248 return depth; in __TM_nesting_depth()
250 if (tdb->format != 1) in __TM_nesting_depth()
252 return tdb->nesting_depth; in __TM_nesting_depth()
262 if (tdb->format != 1) in __TM_is_user_abort()
265 return !!(tdb->abort_code >= _HTM_FIRST_USER_ABORT_CODE); in __TM_is_user_abort()
273 if (tdb->format != 1) in __TM_is_named_user_abort()
276 if (tdb->abort_code >= _HTM_FIRST_USER_ABORT_CODE) in __TM_is_named_user_abort()
278 *__code = tdb->abort_code - _HTM_FIRST_USER_ABORT_CODE; in __TM_is_named_user_abort()
289 return (tdb->format == 1 in __TM_is_illegal()
290 && (tdb->abort_code == 4 /* unfiltered program interruption */ in __TM_is_illegal()
291 || tdb->abort_code == 11 /* restricted instruction */)); in __TM_is_illegal()
299 return (tdb->format == 1 in __TM_is_footprint_exceeded()
300 && (tdb->abort_code == 7 /* fetch overflow */ in __TM_is_footprint_exceeded()
301 || tdb->abort_code == 8 /* store overflow */)); in __TM_is_footprint_exceeded()
309 return tdb->format == 1 && tdb->abort_code == 13; /* depth exceeded */ in __TM_is_nested_too_deep()
317 return (tdb->format == 1 in __TM_is_conflict()
318 && (tdb->abort_code == 9 /* fetch conflict */ in __TM_is_conflict()
319 || tdb->abort_code == 10 /* store conflict */)); in __TM_is_conflict()
332 return tdb->atia; in __TM_failure_address()
340 return tdb->abort_code; in __TM_failure_code()