| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 137456 | opt64lcu24 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 137736 | opt64lcu24 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 139912 | opt64lcu24 | xlc -q32 -O2 | 20120522 | 20120521 |
| 139960 | opt64lcu24 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 140032 | opt64lcu24 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 140056 | opt64lcu24 | xlc -qarch=com -O | 20120522 | 20120521 |
| 140160 | opt64lcu24 | xlc -O | 20120522 | 20120521 |
| 140248 | opt64lcu24 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 140600 | opt64lcu24 | xlc -O2 | 20120522 | 20120521 |
| 141024 | opt64lcu6 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 141080 | opt64lcu24 | xlc -q32 -O3 | 20120522 | 20120521 |
| 141136 | opt64lcu6 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 144376 | opt64lcu6 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 144408 | opt64lcu6 | xlc -q32 -O2 | 20120522 | 20120521 |
| 144424 | opt64lcu6 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 144472 | opt64lcu6 | xlc -qarch=com -O | 20120522 | 20120521 |
| 144496 | opt64lcu6 | xlc -O | 20120522 | 20120521 |
| 144504 | opt64lcu6 | xlc -O2 | 20120522 | 20120521 |
| 144504 | opt64lcu6 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 144552 | opt64lcu6 | xlc -q32 -O3 | 20120522 | 20120521 |
| 144832 | opt32biT-s2lcu4 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 145064 | opt32biT-s2lcu4 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 145096 | opt32biT-s2lcu4 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 146264 | opt32biT-s2lcu4 | xlc -q32 -O3 | 20120522 | 20120521 |
| 146400 | opt32biT-s2lcu4 | xlc -O2 | 20120522 | 20120521 |
| 146416 | opt32biT-s2lcu4 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 146432 | opt32biT-s2lcu4 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 146648 | opt32biT-s2lcu4 | xlc -O | 20120522 | 20120521 |
| 146704 | opt32biT-s2lcu4 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 146800 | opt32biT-s2lcu4 | xlc -qarch=com -O | 20120522 | 20120521 |
| 146968 | opt32biT-s2lcu4 | xlc -q32 -O2 | 20120522 | 20120521 |
| 147136 | opt32bi-s2lcu4 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 147168 | opt32bi-s2lcu4 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 147256 | opt32bi-s2lcu4 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 148888 | opt32bi-s2lcu4 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 148936 | opt32bi-s2lcu4 | xlc -q32 -O2 | 20120522 | 20120521 |
| 148968 | opt32bi-s2lcu4 | xlc -O | 20120522 | 20120521 |
| 148968 | opt32bi-s2lcu4 | xlc -qarch=com -O | 20120522 | 20120521 |
| 149096 | opt32bi-s2lcu4 | xlc -O2 | 20120522 | 20120521 |
| 149096 | opt32bi-s2lcu4 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 149120 | opt32bi-s2lcu4 | xlc -q32 -O3 | 20120522 | 20120521 |
| 149248 | opt32bi-s2lcu4 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 149440 | opt32bi-s2lcu4 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 150184 | opt64u6 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 150352 | opt64u6 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 150584 | opt32bi-s2lcu4 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 150904 | opt32biT-s2lcu4 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 151312 | opt64lcu24 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 151392 | opt64lcu24 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 151800 | opt32biT-s2lcu4 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 151912 | opt32biT-s2lcu4 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 152928 | opt32bi-s2lcu4 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 153176 | opt32bi-rvku2 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 153256 | opt32bi-rvku2 | xlc -q32 -O2 | 20120522 | 20120521 |
| 153312 | opt32bi-rvku2 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 153328 | opt32bi-rvku2 | xlc -O2 | 20120522 | 20120521 |
| 153344 | opt32bi-rvku2 | xlc -qarch=com -O | 20120522 | 20120521 |
| 153456 | opt32bi-rvku2 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 153504 | opt32bi-rvku2 | xlc -O | 20120522 | 20120521 |
| 153664 | opt32bi-rvku2 | xlc -q32 -O3 | 20120522 | 20120521 |
| 153816 | opt32bi-rvku2 | xlc -qarch=pwr2 -O | 20120522 | 20120521 |
| 153856 | opt32bi-rvku2 | xlc -qarch=pwr2 -O2 | 20120522 | 20120521 |
| 155576 | opt64lcu6 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 155832 | opt64lcu6 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 155920 | opt32bi-rvku2 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 156280 | opt32bi-rvku2 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 156360 | opt64lcu24 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 156712 | opt64lcu6 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 156800 | opt64lcu24 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 157024 | opt64u6 | xlc -qarch=com -O | 20120522 | 20120521 |
| 157096 | opt64u6 | xlc -q32 -O3 | 20120522 | 20120521 |
| 157136 | opt64u6 | xlc -O | 20120522 | 20120521 |
| 157160 | opt64u6 | xlc -qarch=ppc -O | 20120522 | 20120521 |
| 157208 | opt64u6 | xlc -q32 -O2 | 20120522 | 20120521 |
| 157224 | opt64u6 | xlc -qarch=ppc -O2 | 20120522 | 20120521 |
| 157344 | opt64lcu6 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 157384 | opt64u6 | xlc -qarch=com -O2 | 20120522 | 20120521 |
| 157592 | opt64u6 | xlc -O2 | 20120522 | 20120521 |
| 163976 | opt64u6 | xlc -qarch=pwr -O | 20120522 | 20120521 |
| 164064 | opt64u6 | xlc -qarch=pwr -O2 | 20120522 | 20120521 |
| 166944 | opt64u6 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 167376 | opt64u6 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 171504 | opt32bi-rvku2 | xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 172280 | opt32bi-rvku2 | xlc -q32 -O3 -qarch=auto -qtune=auto | 20120522 | 20120521 |
| 204552 | opt64lcu6 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 218616 | opt64lcu24 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 223336 | opt64lcu6 | xlc -q32 -O5 | 20120522 | 20120521 |
| 224712 | opt64lcu6 | xlc -q32 -O4 | 20120522 | 20120521 |
| 232520 | opt32biT-s2lcu4 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 234624 | opt64u6 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 240504 | opt32bi-s2lcu4 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 242424 | opt64u6 | xlc -q32 -O5 | 20120522 | 20120521 |
| 243728 | opt32biT-s2lcu4 | xlc -q32 -O5 | 20120522 | 20120521 |
| 245080 | opt64lcu24 | xlc -q32 -O4 | 20120522 | 20120521 |
| 247824 | opt64u6 | xlc -q32 -O4 | 20120522 | 20120521 |
| 249104 | opt32bi-rvku2 | xlc -q32 -O3 -qhot | 20120522 | 20120521 |
| 249152 | opt32biT-s2lcu4 | xlc -q32 -O4 | 20120522 | 20120521 |
| 251016 | opt32bi-s2lcu4 | xlc -q32 -O5 | 20120522 | 20120521 |
| 254520 | opt32bi-s2lcu4 | xlc -q32 -O4 | 20120522 | 20120521 |
| 276528 | opt32bi-rvku2 | xlc -q32 -O5 | 20120522 | 20120521 |
| 286016 | opt32bi-rvku2 | xlc -q32 -O4 | 20120522 | 20120521 |
| 294008 | opt64lcu24 | xlc -q32 -O5 | 20120522 | 20120521 |
| 337360 | opt32biT-s2lcu4 | xlc | 20120522 | 20120521 |
| 352616 | opt32bi-rvku2 | xlc | 20120522 | 20120521 |
| 376064 | opt32bi-s2lcu4 | xlc | 20120522 | 20120521 |
| 584736 | opt64lcu6 | xlc | 20120522 | 20120521 |
| 602408 | opt64lcu24 | xlc | 20120522 | 20120521 |
| 654904 | opt64u6 | xlc | 20120522 | 20120521 |
| Compiler | Implementations |
| xlc | compact compact8 inplace simple |
| xlc -O | compact compact8 inplace simple |
| xlc -O2 | compact compact8 inplace simple |
| xlc -q32 -O2 | compact compact8 inplace simple |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | compact compact8 inplace simple |
| xlc -q32 -O3 | compact compact8 inplace simple |
| xlc -q32 -O3 -qarch=auto -qtune=auto | compact compact8 inplace simple |
| xlc -q32 -O3 -qhot | compact compact8 inplace simple |
| xlc -q32 -O4 | compact compact8 inplace simple |
| xlc -q32 -O5 | compact compact8 inplace simple |
| xlc -qarch=com -O | compact compact8 inplace simple |
| xlc -qarch=com -O2 | compact compact8 inplace simple |
| xlc -qarch=ppc -O | compact compact8 inplace simple |
| xlc -qarch=ppc -O2 | compact compact8 inplace simple |
| xlc -qarch=pwr2 -O | compact compact8 inplace simple |
| xlc -qarch=pwr2 -O2 | compact compact8 inplace simple |
| xlc -qarch=pwr -O | compact compact8 inplace simple |
| xlc -qarch=pwr -O2 | compact compact8 inplace simple |
| Compiler | Implementations |
| xlc | inplace32bi simple32bi |
| xlc -O | inplace32bi simple32bi |
| xlc -O2 | inplace32bi simple32bi |
| xlc -q32 -O2 | inplace32bi simple32bi |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | inplace32bi simple32bi |
| xlc -q32 -O3 | inplace32bi simple32bi |
| xlc -q32 -O3 -qarch=auto -qtune=auto | inplace32bi simple32bi |
| xlc -q32 -O3 -qhot | inplace32bi simple32bi |
| xlc -q32 -O4 | inplace32bi simple32bi |
| xlc -q32 -O5 | inplace32bi simple32bi |
| xlc -qarch=com -O | inplace32bi simple32bi |
| xlc -qarch=com -O2 | inplace32bi simple32bi |
| xlc -qarch=ppc -O | inplace32bi simple32bi |
| xlc -qarch=ppc -O2 | inplace32bi simple32bi |
| xlc -qarch=pwr2 -O | inplace32bi simple32bi |
| xlc -qarch=pwr2 -O2 | inplace32bi simple32bi |
| xlc -qarch=pwr -O | inplace32bi simple32bi |
| xlc -qarch=pwr -O2 | inplace32bi simple32bi |
| Compiler | Implementations |
| cc | avr8 |
| Compiler | Implementations |
| cc | opt64lcu24shld opt64lcu24 opt64lcu6 |
| Compiler | Implementations |
| cc | compact |
| Compiler | Implementations |
| cc | compact8 |
| Compiler | Implementations |
| cc | inplace |
| Compiler | Implementations |
| cc | inplace32bi |
| Compiler | Implementations |
| cc | simple |
| Compiler | Implementations |
| cc | simple32bi |
| Compiler | Implementations |
| cc | opt32bi-s2lcu4 |
| Compiler | Implementations |
| cc | opt32bi-rvku2 |
| Compiler | Implementations |
| cc | opt32biT-s2lcu4 |
| Compiler | Implementations |
| cc | opt64u6 |
| Compiler | Implementations |
| cc | inplace-armv7a-neon |
| xlc | inplace-armv7a-neon |
| xlc -O | inplace-armv7a-neon |
| xlc -O2 | inplace-armv7a-neon |
| xlc -q32 -O2 | inplace-armv7a-neon |
| xlc -q32 -O3 | inplace-armv7a-neon |
| xlc -q32 -O3 -qhot | inplace-armv7a-neon |
| xlc -qarch=com -O | inplace-armv7a-neon |
| xlc -qarch=com -O2 | inplace-armv7a-neon |
| xlc -qarch=ppc -O | inplace-armv7a-neon |
| xlc -qarch=ppc -O2 | inplace-armv7a-neon |
| xlc -qarch=pwr2 -O | inplace-armv7a-neon |
| xlc -qarch=pwr2 -O2 | inplace-armv7a-neon |
| xlc -qarch=pwr -O | inplace-armv7a-neon |
| xlc -qarch=pwr -O2 | inplace-armv7a-neon |
| Compiler | Implementations |
| cc | sphlib sphlib-small |
| xlc | sphlib sphlib-small |
| xlc -O | sphlib sphlib-small |
| xlc -O2 | sphlib sphlib-small |
| xlc -q32 -O2 | sphlib sphlib-small |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | sphlib sphlib-small |
| xlc -q32 -O3 | sphlib sphlib-small |
| xlc -q32 -O3 -qarch=auto -qtune=auto | sphlib sphlib-small |
| xlc -q32 -O3 -qhot | sphlib sphlib-small |
| xlc -qarch=com -O | sphlib sphlib-small |
| xlc -qarch=com -O2 | sphlib sphlib-small |
| xlc -qarch=ppc -O | sphlib sphlib-small |
| xlc -qarch=ppc -O2 | sphlib sphlib-small |
| xlc -qarch=pwr2 -O | sphlib sphlib-small |
| xlc -qarch=pwr2 -O2 | sphlib sphlib-small |
| xlc -qarch=pwr -O | sphlib sphlib-small |
| xlc -qarch=pwr -O2 | sphlib sphlib-small |
| Compiler | Implementations |
| xlc | avr8 |
| xlc -O | avr8 |
| xlc -O2 | avr8 |
| xlc -q32 -O2 | avr8 |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | avr8 |
| xlc -q32 -O3 | avr8 |
| xlc -q32 -O3 -qarch=auto -qtune=auto | avr8 |
| xlc -q32 -O3 -qhot | avr8 |
| xlc -q32 -O4 | avr8 |
| xlc -q32 -O5 | avr8 |
| xlc -qarch=com -O | avr8 |
| xlc -qarch=com -O2 | avr8 |
| xlc -qarch=ppc -O | avr8 |
| xlc -qarch=ppc -O2 | avr8 |
| xlc -qarch=pwr2 -O | avr8 |
| xlc -qarch=pwr2 -O2 | avr8 |
| xlc -qarch=pwr -O | avr8 |
| xlc -qarch=pwr -O2 | avr8 |
| Compiler | Implementations |
| xlc | opt64lcu24shld |
| Compiler | Implementations |
| xlc | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -O | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O3 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O3 -qarch=auto -qtune=auto | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O3 -qhot | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O4 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -q32 -O5 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=com -O | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=com -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=ppc -O | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=ppc -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=pwr2 -O | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=pwr2 -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=pwr -O | compact compact8 inplace inplace32bi simple simple32bi |
| xlc -qarch=pwr -O2 | compact compact8 inplace inplace32bi simple simple32bi |
| Compiler | Implementations |
| xlc | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -O | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O3 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O3 -qarch=auto -qtune=auto | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O3 -qhot | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O4 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -q32 -O5 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=com -O | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=com -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=ppc -O | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=ppc -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=pwr2 -O | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=pwr2 -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=pwr -O | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| xlc -qarch=pwr -O2 | opt32bi-rvku2 opt32bi-s2lcu4 opt32biT-s2lcu4 opt64lcu24 opt64lcu6 opt64u6 |
| Compiler | Implementations |
| xlc -O | opt64lcu24shld |
| Compiler | Implementations |
| xlc -O2 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O2 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O2 -qmaxmem=-1 -qarch=auto -qtune=auto | inplace-armv7a-neon |
| xlc -q32 -O3 -qarch=auto -qtune=auto | inplace-armv7a-neon |
| xlc -q32 -O4 | inplace-armv7a-neon |
| xlc -q32 -O5 | inplace-armv7a-neon |
| Compiler | Implementations |
| xlc -q32 -O3 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O3 -qarch=auto -qtune=auto | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O3 -qhot | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O4 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -q32 -O4 | sphlib sphlib-small |
| xlc -q32 -O5 | sphlib sphlib-small |
| Compiler | Implementations |
| xlc -q32 -O5 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=com -O | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=com -O2 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=ppc -O | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=ppc -O2 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=pwr2 -O | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=pwr2 -O2 | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=pwr -O | opt64lcu24shld |
| Compiler | Implementations |
| xlc -qarch=pwr -O2 | opt64lcu24shld |