Kaynağa Gözat

Rename simd bitwise operations from `intrinsics.simd_and` to `intrinsics.simd_bit_and` etc

gingerBill 1 yıl önce
ebeveyn
işleme
63f755554b

+ 4 - 4
core/intrinsics/intrinsics.odin

@@ -215,10 +215,10 @@ simd_shr_masked :: proc(a: #simd[N]T, b: #simd[N]Unsigned_Integer) -> #simd[N]T
 simd_add_sat :: proc(a, b: #simd[N]T) -> #simd[N]T ---
 simd_sub_sat :: proc(a, b: #simd[N]T) -> #simd[N]T ---
 
-simd_and     :: proc(a, b: #simd[N]T) -> #simd[N]T ---
-simd_or      :: proc(a, b: #simd[N]T) -> #simd[N]T ---
-simd_xor     :: proc(a, b: #simd[N]T) -> #simd[N]T ---
-simd_and_not :: proc(a, b: #simd[N]T) -> #simd[N]T ---
+simd_bit_and     :: proc(a, b: #simd[N]T) -> #simd[N]T ---
+simd_bit_or      :: proc(a, b: #simd[N]T) -> #simd[N]T ---
+simd_bit_xor     :: proc(a, b: #simd[N]T) -> #simd[N]T ---
+simd_bit_and_not :: proc(a, b: #simd[N]T) -> #simd[N]T ---
 
 simd_neg  :: proc(a: #simd[N]T) -> #simd[N]T ---
 

+ 4 - 4
core/simd/simd.odin

@@ -77,10 +77,10 @@ shr_masked :: intrinsics.simd_shr_masked
 add_sat :: intrinsics.simd_add_sat
 sub_sat :: intrinsics.simd_sub_sat
 
-and     :: intrinsics.simd_and
-or      :: intrinsics.simd_or
-xor     :: intrinsics.simd_xor
-and_not :: intrinsics.simd_and_not
+bit_and     :: intrinsics.simd_bit_and
+bit_or      :: intrinsics.simd_bit_or
+bit_xor     :: intrinsics.simd_bit_xor
+bit_and_not :: intrinsics.simd_bit_and_not
 
 neg :: intrinsics.simd_neg
 

+ 4 - 4
src/check_builtin.cpp

@@ -471,10 +471,10 @@ gb_internal bool check_builtin_simd_operation(CheckerContext *c, Operand *operan
 	// Integer only
 	case BuiltinProc_simd_add_sat:
 	case BuiltinProc_simd_sub_sat:
-	case BuiltinProc_simd_and:
-	case BuiltinProc_simd_or:
-	case BuiltinProc_simd_xor:
-	case BuiltinProc_simd_and_not:
+	case BuiltinProc_simd_bit_and:
+	case BuiltinProc_simd_bit_or:
+	case BuiltinProc_simd_bit_xor:
+	case BuiltinProc_simd_bit_and_not:
 		{
 			Operand x = {};
 			Operand y = {};

+ 8 - 8
src/checker_builtin_procs.hpp

@@ -139,10 +139,10 @@ BuiltinProc__simd_begin,
 	BuiltinProc_simd_add_sat, // saturation arithmetic
 	BuiltinProc_simd_sub_sat, // saturation arithmetic
 
-	BuiltinProc_simd_and,
-	BuiltinProc_simd_or,
-	BuiltinProc_simd_xor,
-	BuiltinProc_simd_and_not,
+	BuiltinProc_simd_bit_and,
+	BuiltinProc_simd_bit_or,
+	BuiltinProc_simd_bit_xor,
+	BuiltinProc_simd_bit_and_not,
 
 	BuiltinProc_simd_neg,
 	BuiltinProc_simd_abs,
@@ -442,10 +442,10 @@ gb_global BuiltinProc builtin_procs[BuiltinProc_COUNT] = {
 	{STR_LIT("simd_add_sat"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
 	{STR_LIT("simd_sub_sat"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
 
-	{STR_LIT("simd_and"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
-	{STR_LIT("simd_or"),  2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
-	{STR_LIT("simd_xor"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
-	{STR_LIT("simd_and_not"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
+	{STR_LIT("simd_bit_and"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
+	{STR_LIT("simd_bit_or"),  2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
+	{STR_LIT("simd_bit_xor"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
+	{STR_LIT("simd_bit_and_not"), 2, false, Expr_Expr, BuiltinProcPkg_intrinsics},
 
 	{STR_LIT("simd_neg"), 1, false, Expr_Expr, BuiltinProcPkg_intrinsics},
 

+ 8 - 8
src/llvm_backend_proc.cpp

@@ -1345,15 +1345,15 @@ gb_internal lbValue lb_build_builtin_simd_proc(lbProcedure *p, Ast *expr, TypeAn
 			}
 		}
 		break;
-	case BuiltinProc_simd_and:
-	case BuiltinProc_simd_or:
-	case BuiltinProc_simd_xor:
-	case BuiltinProc_simd_and_not:
+	case BuiltinProc_simd_bit_and:
+	case BuiltinProc_simd_bit_or:
+	case BuiltinProc_simd_bit_xor:
+	case BuiltinProc_simd_bit_and_not:
 		switch (builtin_id) {
-		case BuiltinProc_simd_and: op_code = LLVMAnd; break;
-		case BuiltinProc_simd_or:  op_code = LLVMOr;  break;
-		case BuiltinProc_simd_xor: op_code = LLVMXor; break;
-		case BuiltinProc_simd_and_not:
+		case BuiltinProc_simd_bit_and: op_code = LLVMAnd; break;
+		case BuiltinProc_simd_bit_or:  op_code = LLVMOr;  break;
+		case BuiltinProc_simd_bit_xor: op_code = LLVMXor; break;
+		case BuiltinProc_simd_bit_and_not:
 			op_code = LLVMAnd;
 			arg1.value = LLVMBuildNot(p->builder, arg1.value, "");
 			break;