Optimize Expand's zero-extend.

Test: m berberis_all

Change-Id: I28d39097a73c3aaf08bda1728b035f204aec98b3
diff --git a/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/macro_assembler.h b/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/macro_assembler.h
index f2e774e..54ad9a1 100644
--- a/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/macro_assembler.h
+++ b/intrinsics/riscv64_to_x86_64/include/berberis/intrinsics/macro_assembler.h
@@ -110,13 +110,13 @@
       Assembler::Movsxbq arguments;                                                                \
     } else if constexpr (FormatIs<format_out, int64_t, uint64_t> &&                                \
                          FormatIs<format_in, uint8_t>) {                                           \
-      Assembler::Movzxbq arguments;                                                                \
+      Assembler::Movzxbl arguments;                                                                \
     } else if constexpr (FormatIs<format_out, int64_t, uint64_t> &&                                \
                          FormatIs<format_in, int16_t>) {                                           \
       Assembler::Movsxwq arguments;                                                                \
     } else if constexpr (FormatIs<format_out, int64_t, uint64_t> &&                                \
                          FormatIs<format_in, uint16_t>) {                                          \
-      Assembler::Movzxwq arguments;                                                                \
+      Assembler::Movzxwl arguments;                                                                \
     } else if constexpr (FormatIs<format_out, int64_t, uint64_t> &&                                \
                          FormatIs<format_in, int32_t>) {                                           \
       Assembler::Movsxlq arguments;                                                                \