]> git.lizzy.rs Git - plan9front.git/blobdiff - sys/src/cmd/cc/cc.h
8c, 6c: native ROL (cyclic shift) instruction support, improve peephole optimizers
[plan9front.git] / sys / src / cmd / cc / cc.h
index 01eb045626169567addcf7fcd88059e2c530f4f1..dbaddffb55fd1db5ccea0a7b3dbfd0a362ddb60e 100644 (file)
@@ -273,6 +273,7 @@ enum
        OPROTO,
        OREGISTER,
        ORETURN,
+       OROL,
        OSET,
        OSIGN,
        OSIZE,
@@ -694,6 +695,7 @@ int log2(uvlong);
 int    vlog(Node*);
 int    topbit(ulong);
 void   simplifyshift(Node*);
+void   rolor(Node*);
 long   typebitor(long, long);
 void   diag(Node*, char*, ...);
 void   warn(Node*, char*, ...);