diff --git a/src/xenia/cpu/backend/x64/x64_seq_vector.cc b/src/xenia/cpu/backend/x64/x64_seq_vector.cc index bde7e5904..7c55300db 100644 --- a/src/xenia/cpu/backend/x64/x64_seq_vector.cc +++ b/src/xenia/cpu/backend/x64/x64_seq_vector.cc @@ -1984,10 +1984,10 @@ struct SWIZZLE } else { src1 = i.src1; } - if (element_type == INT32_TYPE && true) { + if (element_type == INT32_TYPE) { e.vpshufd(i.dest, src1, swizzle_mask); } else if (element_type == FLOAT32_TYPE) { - e.vshufps(i.dest, src1, swizzle_mask); + e.vshufps(i.dest, src1, src1, swizzle_mask); } } else if (element_type == INT64_TYPE || element_type == FLOAT64_TYPE) { assert_always();