staticinline __attribute_const__ __u32 __arch_swab32(__u32 x)
{ /* * Unfortunately, we can't use the 6 instruction sequence * on ev6 since the latency of the UNPKBW is 3, which is * pretty hard to hide. Just in case a future implementation * has a lower latency, here's the sequence (also by Mike Burrows) * * UNPKBW a0, v0 v0: 00AA00BB00CC00DD * SLL v0, 24, a0 a0: BB00CC00DD000000 * BIS v0, a0, a0 a0: BBAACCBBDDCC00DD * EXTWL a0, 6, v0 v0: 000000000000BBAA * ZAP a0, 0xf3, a0 a0: 00000000DDCC0000 * ADDL a0, v0, v0 v0: ssssssssDDCCBBAA
*/
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.