diff --git a/bochs/cpu/proc_ctrl.cc b/bochs/cpu/proc_ctrl.cc index 4f49d68c6..cb402eac4 100644 --- a/bochs/cpu/proc_ctrl.cc +++ b/bochs/cpu/proc_ctrl.cc @@ -318,12 +318,17 @@ BX_INSF_TYPE BX_CPP_AttrRegparmN(1) BX_CPU_C::CLZERO(bxInstruction_c *i) for (unsigned n=0; nseg(), eaddr+n, &ymmzero); } -#else +#elif NX_CPU_LEVEL >= 6 BxPackedXmmRegister xmmzero; xmmzero.clear(); for (unsigned n=0; nseg(), eaddr+n, &xmmzero); } +#else + Bit64u val_64 = 0; + for (unsigned n=0; nseg(), eaddr+n, val_64); + } #endif }