X-Git-Url: https://git.xonotic.org/?p=xonotic%2Fgmqcc.git;a=blobdiff_plain;f=tests%2Fbitnot.qc;h=54b6ecb30f7a2f4fe07e8cb84e20d6762a7a6e79;hp=c6e875d2170a54229572b395d63725a9e5bb4e0d;hb=6938567c6cc44cd8e526278f75de3e3b1863133f;hpb=9bf8f9c50589e8dcd7ff175f6d13164fdd22fa6e diff --git a/tests/bitnot.qc b/tests/bitnot.qc index c6e875d..54b6ecb 100644 --- a/tests/bitnot.qc +++ b/tests/bitnot.qc @@ -3,12 +3,35 @@ void main() { float b; b = 1; float c; c = 1; float d; d = 1; + vector e; e = '1 1 1'; + vector f; f = '1 1 1'; +#ifdef __STD_FTEQCC__ a &~= 1; // 0 +#else + a &= ~1; // 0 +#endif +#ifdef __STD_GMQCC__ b &= ~1; // 0 c &= ~d; // 0 +#else + b &~= 1; // 0 + c &~= 1; // 0 +#endif +#ifdef __STD_FTEQCC__ + f &~= e; // '0 0 0' +#else + f &= ~e; // '0 0 0' +#endif +#ifdef __STD_GMQCC__ + e &= ~e; // '0 0 0' +#else + e &~= e; // '0 0 0' +#endif print("a: ", ftos(a), "\nb: ", ftos(b), "\nc: ", ftos(c), "\n"); + print("e: ", vtos(e), "\n"); + print("f: ", vtos(f), "\n"); }