| Liste des Groupes | Revenir à c arch |
mitchalsup@aol.com (MitchAlsup1) writes:--------------
Architecture defines the primitives, Hardware provides the primitives,>>
My argument is that this is a SW decision (in the compiler) not a
HW decision (other than providing the PREDs).
That's a position, not an argument. Do you have an argument for your
position?
When there is an else-clause, the PRED uses 1 fewer instruction:Since PREDs are not>
predicted (unless you think they are predicted BOTH ways) they do
not diminish the performance of the branch predictors.
Nor increase it.
But it sounds like you think that the compilerCompiler is setup to use PRED when the then-clause is 8 or fewer
should choose predication when the condition is not particularly
predictable. How should the compiler know that?
>
- anton
| Date | Sujet | # | Auteur | |
| 17 Apr 25 | Re: register sets | 56 | Robert Finch | |
| 17 Apr 25 | ![]() Re: register sets | 53 | Stephen Fuld | |
| 17 Apr 25 | ![]() ![]() Re: register sets | 1 | Robert Finch | |
| 17 Apr 25 | ![]() ![]() Re: register sets | 46 | MitchAlsup1 | |
| 18 Apr 25 | ![]() ![]() ![]() Re: register sets | 45 | Robert Finch | |
| 18 Apr 25 | ![]() ![]() ![]() ![]() Re: register sets | 44 | MitchAlsup1 | |
| 20 Apr 25 | ![]() ![]() ![]() ![]() ![]() Re: register sets | 43 | Robert Finch | |
| 21 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 42 | Robert Finch | |
| 21 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 41 | Anton Ertl | |
| 21 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Is an instruction on the critical path? (was: auto predicating branches) | 1 | Anton Ertl | |
| 21 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 39 | MitchAlsup1 | |
| 22 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 38 | Anton Ertl | |
| 22 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 1 | MitchAlsup1 | |
| 22 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 36 | Anton Ertl | |
| 22 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 35 | MitchAlsup1 | |
| 23 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 3 | Stefan Monnier | |
| 23 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 2 | Anton Ertl | |
| 25 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 1 | MitchAlsup1 | |
| 23 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 31 | Anton Ertl | |
| 23 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: auto predicating branches | 30 | MitchAlsup1 | |
| 24 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: asynch register rename | 29 | Robert Finch | |
| 27 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 28 | Robert Finch | |
| 27 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 27 | MitchAlsup1 | |
| 28 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 26 | Robert Finch | |
| 28 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 15 | MitchAlsup1 | |
| 29 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 14 | Robert Finch | |
| 5 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 13 | Robert Finch | |
| 5 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 12 | Al Kossow | |
| 5 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 11 | Stefan Monnier | |
| 6 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 3 | MitchAlsup1 | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 1 | MitchAlsup1 | |
| 15 Jul 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: control co-processor | 1 | MitchAlsup1 | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Scan chains (was: control co-processor) | 7 | Stefan Monnier | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains (was: control co-processor) | 2 | Al Kossow | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains | 1 | Stefan Monnier | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains | 3 | MitchAlsup1 | |
| 7 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains | 2 | Stefan Monnier | |
| 8 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains | 1 | MitchAlsup1 | |
| 15 Jul 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: Scan chains | 1 | MitchAlsup1 | |
| 29 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 10 | Robert Finch | |
| 29 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 9 | MitchAlsup1 | |
| 30 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 8 | Robert Finch | |
| 30 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 6 | Thomas Koenig | |
| 1 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 1 | Robert Finch | |
| 2 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 4 | moi | |
| 2 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: millicode, extracode, fractional PCs | 2 | John Levine | |
| 2 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: millicode, extracode, fractional PCs | 1 | moi | |
| 2 May 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 1 | moi | |
| 30 Apr 25 | ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() Re: fractional PCs | 1 | MitchAlsup1 | |
| 15 Jul 25 | ![]() ![]() Re: register sets | 5 | John Savard | |
| 15 Jul 25 | ![]() ![]() ![]() Re: register sets | 4 | MitchAlsup1 | |
| 19 Jul 25 | ![]() ![]() ![]() ![]() Re: register sets | 3 | Robert Finch | |
| 19 Jul 25 | ![]() ![]() ![]() ![]() ![]() Re: register sets | 2 | Anton Ertl | |
| 19 Jul 25 | ![]() ![]() ![]() ![]() ![]() ![]() Re: register sets | 1 | MitchAlsup1 | |
| 15 Jul 25 | ![]() Re: register sets | 2 | John Savard | |
| 15 Jul 25 | ![]() ![]() Re: register sets | 1 | MitchAlsup1 |
Les messages affichés proviennent d'usenet.