.file "bitfld-2.c" .text .little .global p .data .align 2 .type p, @object .size p, 4 p: .byte 0 .zero 3 .global q .align 2 .type q, @object .size q, 4 q: .byte 8 .zero 3 .global r .align 2 .type r, @object .size r, 4 r: .byte 11 .zero 3 .text .align 1 .align 5 .global foo .type foo, @function foo: mov.l .L2,r3 mov #-4,r7 mov #-13,r2 mov.l r14,@-r15 mov.l @r3,r1 mov r15,r14 and r7,r1 and r2,r1 mov.l r1,@r3 mov.l .L3,r1 mov.l @r1,r0 and r7,r0 and r2,r0 or #8,r0 mov.l r0,@r1 mov.l .L4,r1 mov.l @r1,r0 or #3,r0 and r2,r0 or #8,r0 mov.l r0,@r1 mov r14,r15 rts mov.l @r15+,r14 .L5: .align 2 .L2: .long p .L3: .long q .L4: .long r .size foo, .-foo .ident "GCC: (GNU) 3.3.2"