| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| ;bit |
| ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; |
| .h8300sx |
| .text |
| .global _start |
| _start: |
| bset #0x7,r1h ;7071 |
| bset #0x7,@er1 ;7d107070 |
| bset #0x7,@0xffffff12:8 ;7f127070 |
| bset #0x7,@0x1234:16 ;6a1812347070 |
| bset #0x7,@0x12345678:32 ;6a38123456787070 |
| |
| bset r3h,r1h ;6031 |
| bset r3h,@er1 ;7d106030 |
| bset r3h,@0xffffff12:8 ;7f126030 |
| bset r3h,@0x1234:16 ;6a1812346030 |
| bset r3h,@0x12345678:32 ;6a38123456786030 |
| |
| bset/eq #0x7,@er1 ;7d107077 |
| bset/eq #0x7,@0xffffff12:8 ;7f127077 |
| bset/eq #0x7,@0x1234:16 ;6a1812347077 |
| bset/eq #0x7,@0x12345678:32 ;6a38123456787077 |
| |
| bset/eq r3h,@er1 ;7d106037 |
| bset/eq r3h,@0xffffff12:8 ;7f126037 |
| bset/eq r3h,@0x1234:16 ;6a1812346037 |
| bset/eq r3h,@0x12345678:32 ;6a38123456786037 |
| |
| bset/ne #0x7,@er1 ;7d107076 |
| bset/ne #0x7,@0xffffff12:8 ;7f127076 |
| bset/ne #0x7,@0x1234:16 ;6a1812347076 |
| bset/ne #0x7,@0x12345678:32 ;6a38123456787076 |
| |
| bset/ne r3h,@er1 ;7d106036 |
| bset/ne r3h,@0xffffff12:8 ;7f126036 |
| bset/ne r3h,@0x1234:16 ;6a1812346036 |
| bset/ne r3h,@0x12345678:32 ;6a38123456786036 |
| |
| bnot #0x7,r1h ;7171 |
| bnot #0x7,@er1 ;7d107170 |
| bnot #0x7,@0xffffff12:8 ;7f127170 |
| bnot #0x7,@0x1234:16 ;6a1812347170 |
| bnot #0x7,@0x12345678:32 ;6a38123456787170 |
| |
| bnot r3h,r1h ;6131 |
| bnot r3h,@er1 ;7d106130 |
| bnot r3h,@0xffffff12:8 ;7f126130 |
| bnot r3h,@0x1234:16 ;6a1812346130 |
| bnot r3h,@0x12345678:32 ;6a38123456786130 |
| |
| bclr #0x7,r1h ;7271 |
| bclr #0x7,@er1 ;7d107270 |
| bclr #0x7,@0xffffff12:8 ;7f127270 |
| bclr #0x7,@0x1234:16 ;6a1812347270 |
| bclr #0x7,@0x12345678:32 ;6a38123456787270 |
| |
| bclr r3h,r1h ;6231 |
| bclr r3h,@er1 ;7d106230 |
| bclr r3h,@0xffffff12:8 ;7f126230 |
| bclr r3h,@0x1234:16 ;6a1812346230 |
| bclr r3h,@0x12345678:32 ;6a38123456786230 |
| |
| bclr/eq #0x7,@er1 ;7d107277 |
| bclr/eq #0x7,@0xffffff12:8 ;7f127277 |
| bclr/eq #0x7,@0x1234:16 ;6a1812347277 |
| bclr/eq #0x7,@0x12345678:32 ;6a38123456787277 |
| |
| bclr/eq r3h,@er1 ;7d106237 |
| bclr/eq r3h,@0xffffff12:8 ;7f126237 |
| bclr/eq r3h,@0x1234:16 ;6a1812346237 |
| bclr/eq r3h,@0x12345678:32 ;6a38123456786237 |
| |
| bclr/ne #0x7,@er1 ;7d107276 |
| bclr/ne #0x7,@0xffffff12:8 ;7f127276 |
| bclr/ne #0x7,@0x1234:16 ;6a1812347276 |
| bclr/ne #0x7,@0x12345678:32 ;6a38123456787276 |
| |
| bclr/ne r3h,@er1 ;7d106236 |
| bclr/ne r3h,@0xffffff12:8 ;7f126236 |
| bclr/ne r3h,@0x1234:16 ;6a1812346236 |
| bclr/ne r3h,@0x12345678:32 ;6a38123456786236 |
| |
| btst #0x7,r1h ;7371 |
| btst #0x7,@er1 ;7c107370 |
| btst #0x7,@0xffffff12:8 ;7e127370 |
| btst #0x7,@0x1234:16 ;6a1012347370 |
| btst #0x7,@0x12345678:32 ;6a30123456787370 |
| |
| btst r3h,r1h ;6331 |
| btst r3h,@er1 ;7c106330 |
| btst r3h,@0xffffff12:8 ;7e126330 |
| btst r3h,@0x1234:16 ;6a1012346330 |
| btst r3h,@0x12345678:32 ;6a30123456786330 |
| |
| bor #0x7,r1h ;7471 |
| bor #0x7,@er1 ;7c107470 |
| bor #0x7,@0xffffff12:8 ;7e127470 |
| bor #0x7,@0x1234:16 ;6a1012347470 |
| bor #0x7,@0x12345678:32 ;6a30123456787470 |
| |
| bior #0x7,r1h ;74f1 |
| bior #0x7,@er1 ;7c1074f0 |
| bior #0x7,@0xffffff12:8 ;7e1274f0 |
| bior #0x7,@0x1234:16 ;6a10123474f0 |
| bior #0x7,@0x12345678:32 ;6a301234567874f0 |
| |
| bxor #0x7,r1h ;7571 |
| bxor #0x7,@er1 ;7c107570 |
| bxor #0x7,@0xffffff12:8 ;7e127570 |
| bxor #0x7,@0x1234:16 ;6a1012347570 |
| bxor #0x7,@0x12345678:32 ;6a30123456787570 |
| |
| bixor #0x7,r1h ;75f1 |
| bixor #0x7,@er1 ;7c1075f0 |
| bixor #0x7,@0xffffff12:8 ;7e1275f0 |
| bixor #0x7,@0x1234:16 ;6a10123475f0 |
| bixor #0x7,@0x12345678:32 ;6a301234567875f0 |
| |
| band #0x7,r1h ;7671 |
| band #0x7,@er1 ;7c107670 |
| band #0x7,@0xffffff12:8 ;7e127670 |
| band #0x7,@0x1234:16 ;6a1012347670 |
| band #0x7,@0x12345678:32 ;6a30123456787670 |
| |
| biand #0x7,r1h ;76f1 |
| biand #0x7,@er1 ;7c1076f0 |
| biand #0x7,@0xffffff12:8 ;7e1276f0 |
| biand #0x7,@0x1234:16 ;6a10123476f0 |
| biand #0x7,@0x12345678:32 ;6a301234567876f0 |
| |
| bld #0x7,r1h ;7771 |
| bld #0x7,@er1 ;7c107770 |
| bld #0x7,@0xffffff12:8 ;7e127770 |
| bld #0x7,@0x1234:16 ;6a1012347770 |
| bld #0x7,@0x12345678:32 ;6a30123456787770 |
| |
| bild #0x7,r1h ;77f1 |
| bild #0x7,@er1 ;7c1077f0 |
| bild #0x7,@0xffffff12:8 ;7e1277f0 |
| bild #0x7,@0x1234:16 ;6a10123477f0 |
| bild #0x7,@0x12345678:32 ;6a301234567877f0 |
| |
| bst #0x7,r1h ;6771 |
| bst #0x7,@er1 ;7d106770 |
| bst #0x7,@0xffffff12:8 ;7f126770 |
| bst #0x7,@0x1234:16 ;6a1812346770 |
| bst #0x7,@0x12345678:32 ;6a38123456786770 |
| |
| bstz #0x7,@er1 ;7d106777 |
| bstz #0x7,@0xffffff12:8 ;7f126777 |
| bstz #0x7,@0x1234:16 ;6a1812346777 |
| bstz #0x7,@0x12345678:32 ;6a38123456786777 |
| |
| bist #0x7,r1h ;67f1 |
| bist #0x7,@er1 ;7d1067f0 |
| bist #0x7,@0xffffff12:8 ;7f1267f0 |
| bist #0x7,@0x1234:16 ;6a18123467f0 |
| bist #0x7,@0x12345678:32 ;6a381234567867f0 |
| |
| bistz #0x7,@er1 ;7d1067f7 |
| bistz #0x7,@0xffffff12:8 ;7f1267f7 |
| bistz #0x7,@0x1234:16 ;6a18123467f7 |
| bistz #0x7,@0x12345678:32 ;6a381234567867f7 |
| |
| bfld #0x34:8,@er1,r3h ;7c10f334 |
| bfld #0x34:8,@0xffffff12:8,r3h ;7e12f334 |
| bfld #0x34:8,@0x1234:16,r3h ;6a101234f334 |
| bfld #0x34:8,@0x12345678:32,r3h ;6a3012345678f334 |
| |
| bfst r3h,#0x34:8,@er1 ;7d10f334 |
| bfst r3h,#0x34:8,@0xffffff12:8 ;7f12f334 |
| bfst r3h,#0x34:8,@0x1234:16 ;6a181234f334 |
| bfst r3h,#0x34:8,@0x12345678:32 ;6a3812345678f334 |
| |
| .end |