Explorar o código

Added or with compliment.

Branimir Karadžić %!s(int64=10) %!d(string=hai) anos
pai
achega
0bfd1b2694
Modificáronse 1 ficheiros con 9 adicións e 4 borrados
  1. 9 4
      include/bx/uint32_t.h

+ 9 - 4
include/bx/uint32_t.h

@@ -85,6 +85,11 @@ namespace bx
 		return _a & _b;
 		return _a & _b;
 	}
 	}
 
 
+	inline uint32_t uint32_andc(uint32_t _a, uint32_t _b)
+	{
+		return _a & ~_b;
+	}
+
 	inline uint32_t uint32_xor(uint32_t _a, uint32_t _b)
 	inline uint32_t uint32_xor(uint32_t _a, uint32_t _b)
 	{
 	{
 		return _a ^ _b;
 		return _a ^ _b;
@@ -95,14 +100,14 @@ namespace bx
 		return !_a != !_b;
 		return !_a != !_b;
 	}
 	}
 
 
-	inline uint32_t uint32_andc(uint32_t _a, uint32_t _b)
+	inline uint32_t uint32_or(uint32_t _a, uint32_t _b)
 	{
 	{
-		return _a & ~_b;
+		return _a | _b;
 	}
 	}
 
 
-	inline uint32_t uint32_or(uint32_t _a, uint32_t _b)
+	inline uint32_t uint32_orc(uint32_t _a, uint32_t _b)
 	{
 	{
-		return _a | _b;
+		return _a | ~_b;
 	}
 	}
 
 
 	inline uint32_t uint32_sll(uint32_t _a, int _sa)
 	inline uint32_t uint32_sll(uint32_t _a, int _sa)