| Time | Implementation | Compiler | Benchmark date | SUPERCOP version |
|---|---|---|---|---|
| 75187 | sphlib-small | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 79821 | sphlib-small | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 79892 | sphlib-small | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 80400 | sphlib-small | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 81375 | sphlib-small | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 86252 | sphlib-small | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 86264 | sphlib-small | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 86267 | sphlib-small | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 86268 | sphlib-small | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 86273 | sphlib-small | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 87798 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 97330 | sphlib-small | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 102160 | sphlib-small | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102412 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 102739 | lower-mem | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 105343 | sphlib-small | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 105365 | sphlib-small | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 105660 | sphlib-small | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 105668 | sphlib-small | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 105769 | sphlib-small | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 106200 | sphlib-small | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 114986 | lower-mem | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 115024 | lower-mem | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 115216 | lower-mem | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 116991 | lower-mem | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 117296 | lower-mem | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 119718 | sphlib-small | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 119728 | sphlib-small | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 120284 | sphlib-small | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 120296 | sphlib-small | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 120374 | sphlib-small | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 120584 | sphlib-small | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 120602 | sphlib-small | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 124897 | lower-mem | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 124986 | sphlib-small | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 124997 | sphlib-small | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 125007 | sphlib-small | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 125050 | sphlib-small | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 125322 | sphlib-small | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 125372 | sphlib-small | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 126837 | lower-mem | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 129307 | lower-mem | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 129308 | lower-mem | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 131566 | lower-mem | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 131593 | lower-mem | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 132118 | lower-mem | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 133048 | lower-mem | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 133319 | lower-mem | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 133372 | lower-mem | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 133672 | lower-mem | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 133702 | lower-mem | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 133727 | lower-mem | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 133998 | lower-mem | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 134914 | lower-mem | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 138947 | sphlib-small | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 138947 | sphlib-small | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 138950 | sphlib-small | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 138954 | sphlib-small | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 138957 | sphlib-small | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 146674 | lower-mem | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 146677 | lower-mem | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 146692 | lower-mem | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 146713 | lower-mem | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 147008 | lower-mem | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 151028 | lower-mem | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 151039 | lower-mem | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 160072 | sphlib-small | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 162495 | lower-mem | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 162905 | lower-mem | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 163221 | lower-mem | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 163289 | lower-mem | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 164880 | lower-mem | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 164881 | lower-mem | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 173626 | lower-mem | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 173634 | lower-mem | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 173667 | lower-mem | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 173811 | lower-mem | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 173858 | lower-mem | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 219518 | 8-bit | gcc -funroll-loops -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 221924 | 8-bit | gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 236464 | 8-bit | gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 237362 | 8-bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 238101 | 8-bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 238287 | 8-bit | gcc -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 238792 | 8-bit | gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 241253 | 8-bit | gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 241263 | 8-bit | gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 241276 | 8-bit | gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 241293 | 8-bit | gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 241295 | 8-bit | gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 244427 | 8-bit | gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 20140612 | 20140529 |
| 401436 | sphlib-small | gcc -funroll-loops | 20140612 | 20140529 |
| 401614 | sphlib-small | gcc | 20140612 | 20140529 |
| 401636 | sphlib-small | cc | 20140612 | 20140529 |
| 404700 | lower-mem | gcc -funroll-loops | 20140612 | 20140529 |
| 404706 | lower-mem | gcc | 20140612 | 20140529 |
| 404708 | lower-mem | cc | 20140612 | 20140529 |
| 504068 | 8-bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 504113 | 8-bit | gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 505935 | 8-bit | gcc -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 505938 | 8-bit | gcc -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 510233 | 8-bit | gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 510256 | 8-bit | gcc -funroll-loops -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 511964 | 8-bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 513477 | 8-bit | gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 513483 | 8-bit | gcc -funroll-loops -O -fomit-frame-pointer | 20140612 | 20140529 |
| 515668 | 8-bit | gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 516096 | 8-bit | gcc -mcpu=arm810 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 516101 | 8-bit | gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 516115 | 8-bit | gcc -mcpu=strongarm -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 516126 | 8-bit | gcc -mcpu=arm8 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 516138 | 8-bit | gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 20140612 | 20140529 |
| 528646 | 8-bit | gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 529335 | 8-bit | gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 20140612 | 20140529 |
| 531606 | 8-bit | gcc -fno-schedule-insns -O -fomit-frame-pointer | 20140612 | 20140529 |
| 531612 | 8-bit | gcc -O -fomit-frame-pointer | 20140612 | 20140529 |
| 531687 | 8-bit | gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 532420 | 8-bit | gcc -mcpu=arm810 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 532422 | 8-bit | gcc -mcpu=arm8 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 532454 | 8-bit | gcc -mcpu=strongarm -O -fomit-frame-pointer | 20140612 | 20140529 |
| 532486 | 8-bit | gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 532504 | 8-bit | gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 662849 | 8-bit | gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 20140612 | 20140529 |
| 2138734 | 8-bit | cc | 20140612 | 20140529 |
| 2138769 | 8-bit | gcc -funroll-loops | 20140612 | 20140529 |
| 2138844 | 8-bit | gcc | 20140612 | 20140529 |
| Compiler | Implementations |
| cc | 8-bit lower-mem |
| gcc | 8-bit lower-mem |
| gcc -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops | 8-bit lower-mem |
| gcc -funroll-loops -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | 8-bit lower-mem |
| Compiler | Implementations |
| cc | no-salt |
| gcc | no-salt |
| gcc -O3 -fomit-frame-pointer | lower-mem |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | lower-mem |
| gcc -funroll-loops | no-salt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | lower-mem |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | low-mem lower-mem |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | low-mem lower-mem |
| Compiler | Implementations |
| cc | new-aes-round |
| gcc | new-aes-round |
| gcc -funroll-loops | new-aes-round |
| Compiler | Implementations |
| cc | low-mem |
| gcc | low-mem |
| gcc -funroll-loops | low-mem |
| Compiler | Implementations |
| cc | sphlib |
| gcc | sphlib |
| gcc -O3 -fomit-frame-pointer | sphlib-small |
| gcc -funroll-loops | sphlib |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | no-salt |
| gcc -O -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -O -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | new-aes-round |
| gcc -funroll-loops -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -O2 -fomit-frame-pointer | sphlib |
| gcc -O3 -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -O3 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | 8-bit |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | 8-bit |
| gcc -funroll-loops -O3 -fomit-frame-pointer | 8-bit |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | 8-bit |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | new-aes-round |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | new-aes-round |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | new-aes-round |
| gcc -funroll-loops -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -O3 -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a9 -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | low-mem |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | new-aes-round |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | new-aes-round |
| gcc -funroll-loops -O -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | no-salt |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -Os -fomit-frame-pointer | no-salt |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | low-mem |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | low-mem |
| gcc -funroll-loops -Os -fomit-frame-pointer | low-mem |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | new-aes-round |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | new-aes-round |
| gcc -funroll-loops -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -Os -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | low-mem |
| gcc -funroll-loops -O3 -fomit-frame-pointer | low-mem |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -fno-schedule-insns -Os -fomit-frame-pointer | sphlib |
| gcc -funroll-loops -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a5 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -O2 -fomit-frame-pointer | low-mem |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -funroll-loops -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer | new-aes-round |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | low-mem |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | low-mem |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | lower-mem |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | lower-mem |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | 8-bit lower-mem |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | 8-bit lower-mem |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O2 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm1100 -O2 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm -O2 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | 8-bit |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | sphlib-small |
| gcc -mcpu=strongarm -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=arm810 -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm810 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=arm8 -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm110 -O2 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm8 -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=arm8 -O -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm110 -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=arm8 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | sphlib |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=cortex-a5 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 8-bit |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | 8-bit |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O3 -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sphlib |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | no-salt |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | no-salt |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | low-mem |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=cortex-a8 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a9 -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a9 -O -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -O2 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=cortex-a9 -mfloat-abi=hard -mfpu=neon -Os -fomit-frame-pointer | sphlib |
| Compiler | Implementations |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | low-mem |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=strongarm1100 -O3 -fomit-frame-pointer | sphlib-small |
| Compiler | Implementations |
| gcc -mcpu=strongarm1100 -O -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=strongarm1100 -Os -fomit-frame-pointer | new-aes-round |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | new-aes-round |
| Compiler | Implementations |
| gcc -mcpu=strongarm110 -O3 -fomit-frame-pointer | 8-bit |
| Compiler | Implementations |
| gcc -mcpu=strongarm110 -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | low-mem |
| Compiler | Implementations |
| gcc -mcpu=strongarm -Os -fomit-frame-pointer | sphlib |