123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- #include <asm/ppc_asm.h>
- #include <asm/ppc-opcode.h>
- .text
- .balign 8
- _GLOBAL
- cmpldi r3,31
- bgt 1f
- ld r4,bhrb_table@got
- sldi r3,r3,3
- add r3,r4,r3
- mtctr r3
- bctr
- 1: li r3,0
- blr
- #define MFBHRB_TABLE1 PPC_MFBHRBE; blr
- #define MFBHRB_TABLE2 MFBHRB_TABLE1; MFBHRB_TABLE1
- #define MFBHRB_TABLE4 MFBHRB_TABLE2; MFBHRB_TABLE2
- #define MFBHRB_TABLE8 MFBHRB_TABLE4; MFBHRB_TABLE4
- #define MFBHRB_TABLE16 MFBHRB_TABLE8; MFBHRB_TABLE8
- #define MFBHRB_TABLE32 MFBHRB_TABLE16; MFBHRB_TABLE16
- bhrb_table:
- MFBHRB_TABLE32
|