Browse Source

Minor change

gingerBill 3 years ago
parent
commit
833f9dd037
1 changed files with 3 additions and 2 deletions
  1. 3 2
      src/llvm_backend_proc.cpp

+ 3 - 2
src/llvm_backend_proc.cpp

@@ -1104,8 +1104,9 @@ lbValue lb_build_builtin_simd_proc(lbProcedure *p, Ast *expr, TypeAndValue const
 		case BuiltinProc_simd_or:  op_code = LLVMOr;  break;
 		case BuiltinProc_simd_or:  op_code = LLVMOr;  break;
 		case BuiltinProc_simd_xor: op_code = LLVMXor; break;
 		case BuiltinProc_simd_xor: op_code = LLVMXor; break;
 		case BuiltinProc_simd_and_not:
 		case BuiltinProc_simd_and_not:
-			res.value = LLVMBuildAnd(p->builder, arg0.value, LLVMBuildNot(p->builder, arg1.value, ""), "");
-			return res;
+			op_code = LLVMAnd;
+			arg1.value = LLVMBuildNot(p->builder, arg1.value, "");
+			break;
 		}
 		}
 		if (op_code) {
 		if (op_code) {
 			res.value = LLVMBuildBinOp(p->builder, op_code, arg0.value, arg1.value, "");
 			res.value = LLVMBuildBinOp(p->builder, op_code, arg0.value, arg1.value, "");