Implementation notes: ppc32, h1g4, crypto_encrypt/3hfe

Computer: h1g4
Architecture: ppc32
CPU ID: unknown CPU ID
SUPERCOP version: 20130126
Operation: crypto_encrypt
Primitive: 3hfe

Compiler output

Implementation: crypto_encrypt/3hfe/ref
Compiler: g++
HFE-test.cpp: In file included from tower.h:5,
HFE-test.cpp: from HFE.h:6,
HFE-test.cpp: from HFE-test.cpp:18:
HFE-test.cpp: gfv.h:3:23: emmintrin.h: No such file or directory
HFE-test.cpp: In file included from tower.h:5,
HFE-test.cpp: from HFE.h:6,
HFE-test.cpp: from HFE-test.cpp:18:
HFE-test.cpp: gfv.h:7: error: '__m128i' is used as a type, but is not defined as a type.
HFE-test.cpp: gfv.h:12: error: parse error before `&' token
HFE-test.cpp: gfv.h:12: error: missing ';' before right brace
HFE-test.cpp: ...
HFE-test.cpp: bqas.h:177: error: `_mm_shuffle_epi32' undeclared (first use this function)
HFE-test.cpp: bqas.h:177: error: `qqq' undeclared (first use this function)
HFE-test.cpp: bqas.h:177: error: `_mm_srai_epi16' undeclared (first use this function)
HFE-test.cpp: bqas.h:177: error: `_mm_madd_epi16' undeclared (first use this function)
HFE-test.cpp: bqas.h:177: error: `_mm_add_epi32' undeclared (first use this function)
HFE-test.cpp: bqas.h:195: error: `_mm_srai_epi32' undeclared (first use this function)
HFE-test.cpp: bqas.h:195: error: `mask' undeclared (first use this function)
HFE-test.cpp: bqas.h:195: error: `_mm_and_si128' undeclared (first use this function)
HFE-test.cpp: bqas.h:197: error: `acchi' undeclared (first use this function)
HFE-test.cpp: bqas.h:199: error: `_mm_packs_epi32' undeclared (first use this function)

Number of similar (compiler,implementation) pairs: 33, namely:
CompilerImplementations
g++ ref
g++ -O2 -fomit-frame-pointer ref
g++ -O3 -fomit-frame-pointer ref
g++ -O -fomit-frame-pointer ref
g++ -Os -fomit-frame-pointer ref
g++ -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O2 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O3 -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -O -fomit-frame-pointer ref
g++ -funroll-loops -fno-schedule-insns -Os -fomit-frame-pointer ref
g++ -maltivec -O2 -fomit-frame-pointer ref
g++ -maltivec -O3 -fomit-frame-pointer ref
g++ -maltivec -O -fomit-frame-pointer ref
g++ -maltivec -Os -fomit-frame-pointer ref
g++ -mcpu=G3 -O2 -fomit-frame-pointer ref
g++ -mcpu=G3 -O3 -fomit-frame-pointer ref
g++ -mcpu=G3 -O -fomit-frame-pointer ref
g++ -mcpu=G3 -Os -fomit-frame-pointer ref
g++ -mcpu=G3 -maltivec -O2 -fomit-frame-pointer ref
g++ -mcpu=G3 -maltivec -O3 -fomit-frame-pointer ref
g++ -mcpu=G3 -maltivec -O -fomit-frame-pointer ref
g++ -mcpu=G3 -maltivec -Os -fomit-frame-pointer ref
g++ -mcpu=G4 -O2 -fomit-frame-pointer ref
g++ -mcpu=G4 -O3 -fomit-frame-pointer ref
g++ -mcpu=G4 -O -fomit-frame-pointer ref
g++ -mcpu=G4 -Os -fomit-frame-pointer ref
g++ -mcpu=G4 -maltivec -O2 -fomit-frame-pointer ref
g++ -mcpu=G4 -maltivec -O3 -fomit-frame-pointer ref
g++ -mcpu=G4 -maltivec -O -fomit-frame-pointer ref
g++ -mcpu=G4 -maltivec -Os -fomit-frame-pointer ref