On 2/25/22 07:20, Alex Bennée wrote:
+# TCG does not yet support all SSE (SIGILL on pshufb) +# sha512-sse: CFLAGS=-march=core2 -O3 +# sha512-sse: sha512.c +# $(CC) $(CFLAGS) $(EXTRA_CFLAGS) $< -o $@ $(LDFLAGS) +
Given ops_sse.h:void glue(helper_pshufb, SUFFIX)(CPUX86State *env, Reg *d, Reg *s) ops_sse_header.h:DEF_HELPER_3(glue(pshufb, SUFFIX), void, env, Reg, Reg) tcg/translate.c: [0x00] = SSSE3_OP(pshufb), I'm inclined to think -cpu max might work here as well. Yep: static const X86CPUDefinition builtin_x86_defs[] = { { .name = "qemu64", ... .features[FEAT_1_ECX] = CPUID_EXT_SSE3 | CPUID_EXT_CX16, does not include SSE4. r~