Sfoglia il codice sorgente

Added or with compliment.

Branimir Karadžić 10 anni fa
parent
commit
0bfd1b2694
1 ha cambiato i file con 9 aggiunte e 4 eliminazioni
  1. 9 4
      include/bx/uint32_t.h

+ 9 - 4
include/bx/uint32_t.h

@@ -85,6 +85,11 @@ namespace bx
 		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)
 	{
 		return _a ^ _b;
@@ -95,14 +100,14 @@ namespace bx
 		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)