Bitwise operations: Difference between revisions
Content added Content deleted
(Add Uxntal implementation) |
m (Balance stack in Uxntal) |
||
Line 6,180: | Line 6,180: | ||
;Labels/shr <print-label> DUP2 [ SFT ] <print-result> |
;Labels/shr <print-label> DUP2 [ SFT ] <print-result> |
||
;Labels/rol <print-label> DUP2 [ #40 SFT #00 ROT ROT SFT2 ORA ] <print-result> |
;Labels/rol <print-label> DUP2 [ #40 SFT #00 ROT ROT SFT2 ORA ] <print-result> |
||
;Labels/ror <print-label> |
;Labels/ror <print-label> [ SWP #00 ROT SFT2 ORA ] <print-result> |
||
JMP2r |
JMP2r |
||
Line 6,241: | Line 6,241: | ||
a ROR b = $82 |
a ROR b = $82 |
||
</pre> |
</pre> |
||
=={{header|Vala}}== |
=={{header|Vala}}== |
||
<syntaxhighlight lang="vala">void testbit(int a, int b) { |
<syntaxhighlight lang="vala">void testbit(int a, int b) { |