Lines Matching +full:fail +full:- +full:fast
13 * Copyright (C) 1999, 2001 Hewlett-Packard Co
30 // string may not be 8-byte aligned. In this case we load the 8byte
42 // The fact that speculation may fail can be caused, for instance, by
53 // - the cmp r0,r0 is used as a fast way to initialize a predicate
57 // - we don't use the epilogue counter to exit the loop but we need to set
60 // - after the loop we must test for Nat values because neither the
66 // - Clearly performance tuning is required.
90 dep src=0,in0,0,3 // src=8byte-aligned in0 address
97 ld8 v[1]=[src],8 // must not speculate: can fail here
99 mov mask=-1 // our mask
108 add base=-16,src // keep track of aligned base
126 // - there must be a better way of doing the test
140 (p8) adds src=-16,src // correct position when 3 ahead
141 (p9) adds src=-24,src // correct position when 4 ahead
161 // supposed to fail. If that happens it means we have a bug and the
165 // - today we restart from the beginning of the string instead
169 ld8 val=[base],8 // will fail if unrecoverable fault
178 (p6) ld8 val=[base],8 // will fail if unrecoverable fault
189 sub ret0=ret0,tmp // length=now - back -1