Time | Object size | Test size | Implementation | Compiler | Benchmark date | SUPERCOP version |
---|---|---|---|---|---|---|
376112 | 13188 0 0 | 37311 412 792 | T:ref | clang_-mcpu=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
424816 | 12172 0 0 | 27527 412 784 | T:ref | clang_-march=native_-O3_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
490312 | 16608 0 0 | 32919 412 776 | T:ref | clang_-march=native_-O2_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
490312 | 16608 0 0 | 32919 412 776 | T:ref | clang_-march=native_-O_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
601768 | 10224 0 0 | 21250 460 776 | T:ref | gcc_-march=native_-mtune=native_-O3_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
606976 | 4104 0 0 | 14065 456 776 | T:ref | gcc_-march=native_-mtune=native_-O2_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
615600 | 5360 0 0 | 20021 408 776 | T:ref | clang_-march=native_-Os_-fomit-frame-pointer_-fwrapv_-Qunused-arguments_-fPIC_-fPIE | 20240511 | 20240425 |
828464 | 3180 0 0 | 13185 456 776 | T:ref | gcc_-march=native_-mtune=native_-O_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
991124 | 2880 0 0 | 12549 448 776 | T:ref | gcc_-march=native_-mtune=native_-Os_-fomit-frame-pointer_-fwrapv_-fPIC_-fPIE | 20240511 | 20240425 |
encrypt.c: encrypt.c:118:12: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] encrypt.c: if((a>>31)&1==1) result = result^(CONST_alpha_32); encrypt.c: ^~~~~ encrypt.c: encrypt.c:118:12: note: place parentheses around the '==' expression to silence this warning encrypt.c: if((a>>31)&1==1) result = result^(CONST_alpha_32); encrypt.c: ^ encrypt.c: ( ) encrypt.c: encrypt.c:118:12: note: place parentheses around the & expression to evaluate it first encrypt.c: if((a>>31)&1==1) result = result^(CONST_alpha_32); encrypt.c: ^ encrypt.c: ( ) encrypt.c: encrypt.c:143:12: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] encrypt.c: if((b>>63)&1==1) result = result^(CONST_beta_64); encrypt.c: ^~~~~ encrypt.c: encrypt.c:143:12: note: place parentheses around the '==' expression to silence this warning encrypt.c: if((b>>63)&1==1) result = result^(CONST_beta_64); encrypt.c: ^ encrypt.c: ( ) encrypt.c: encrypt.c:143:12: note: place parentheses around the & expression to evaluate it first encrypt.c: if((b>>63)&1==1) result = result^(CONST_beta_64); encrypt.c: ^ encrypt.c: ( ) encrypt.c: encrypt.c:178:8: warning: & has lower precedence than ==; == will be evaluated first [-Wparentheses] encrypt.c: if(b&1==1) result=a; encrypt.c: ^~~~~ encrypt.c: ...
Implementation | Compiler |
T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
encrypt.o Field_Mult_32 T encrypt.o Initialize_process_AD_Reinitialize T encrypt.o Key_Ext64 T encrypt.o Mult_by_alpha_power T encrypt.o Mult_by_beta_power T encrypt.o Reverse_32 T encrypt.o SC_Update64 T encrypt.o V_Horner_32 T encrypt.o V_Horner_64 T encrypt.o insert_SC T encrypt.o load32 T encrypt.o load64 T encrypt.o load_SC T encrypt.o pad T encrypt.o process_block T
Implementation | Compiler |
T:ref | clang -march=native -O2 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -O -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -march=native -Os -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | clang -mcpu=native -O3 -fomit-frame-pointer -fwrapv -Qunused-arguments -fPIC -fPIE (4.2.1_Compatible_Clang_7.0.1_(tags/RELEASE_701/final)) |
T:ref | gcc -march=native -mtune=native -O2 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O3 -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -O -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |
T:ref | gcc -march=native -mtune=native -Os -fomit-frame-pointer -fwrapv -fPIC -fPIE (8.3.0) |