.*: Assembler messages: .*: Warning: Swapping instruction order .*: Warning: Executing btst in IU in reverse serial may not work .*: Warning: Executing bclr in IU may not work in parallel execution .*: Warning: Executing bset in IU may not work .*: Warning: Swapping instruction order GAS LISTING .* 1 # bittest.s 2 # 3 # Bit operation instructions \(BCLR, BNOT, BSET, BTST\) should not be placed in IU. 4 # If the user specifically indicates they should be in the IU, GAS will 5 # generate warnings. The reason why this is not an error is that those instructions 6 # will fail in IU only occasionally. Thus GAS should pack them in MU for 7 # safety, and it just needs to draw attention when a violation is given. 8 9 10 0000 00F00000 nop -> ldw R1, @\(R2,R3\) 10 84401083 11 0008 04406144 nop || ldw R6, @\(R5,R4\) .* Warning: Swapping instruction order 11 00F00000 12 13 0010 00F00000 nop -> BSET R1, R2, R3 13 82201083 14 0018 80F00000 nop <- BTST F1, R2, R3 .* Warning: Executing btst in IU in reverse serial may not work 14 02001083 15 0020 00F00000 nop || BCLR R1, R2, R3 .* Warning: Executing bclr in IU may not work in parallel execution 15 02301083 16 0028 00F00000 nop -> BNOT R1, R2, R3 16 82101083 17 0030 02101083 BNOT r1, r2, r3 -> nop 17 80F00000 18 19 0038 047C0105 bset r1, r2, r3 || moddec r4, 5 .* Warning: Executing bset in IU may not work .* Warning: Swapping instruction order 19 02201083 20 21 bset r1, r2, r3 22 0040 02201083 moddec r4, 5 22 847C0105 23 24 bset r1, r2, r3 25 0048 02201083 joinll r4, r5, r6 25 88C04146 26 27 joinll r4, r5, r6 28 0050 08C04146 bset r1, r2, r3 28 82201083