used unchanged for both conventions.
•The compare byte (CMPBGE) instruction is neutral about direction, doing eight byte compares in parallel. However, following the CMPBGE instruction, the code is differ- ent that examines the byte mask to determine which string is larger, depending on whether the rightmost or leftmost unequal byte is used. Thus, compilers must be instructed to generate somewhat different code sequences for the two conventions.
Implementations that include
•A means at boot time to choose the byte numbering convention. The implementation is not required to support dynamically changing the convention during program execu- tion. The chosen convention applies to all code executed, both
•If the
•If the
•If the
•If the
The instruction stream is always considered to be
Using either byte numbering convention, it is sometimes necessary to access data that origi- nated on a machine that used the other convention. When this occurs, it is often necessary to swap the bytes within a datum. See Section A.4.3 for a suggested code sequence.