File: bitfield.s

package info (click to toggle)
binutils 2.31.1-11
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 307,644 kB
  • sloc: ansic: 1,161,122; asm: 638,494; cpp: 128,815; exp: 68,557; makefile: 55,816; sh: 22,360; yacc: 14,238; lisp: 13,272; perl: 2,111; ada: 1,681; lex: 1,652; pascal: 1,446; cs: 879; sed: 195; python: 154; xml: 95; awk: 25
file content (24 lines) | stat: -rw-r--r-- 573 bytes parent folder | download | duplicates (52)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Test handling of bitfield instruction operands.
	.text
	.globl	foo
foo:	
	bfexts	(%a0){&1:&2},%d0
	bfexts	(%a0){&1:&(2+4)},%d0
	bfexts	(%a0){&(1+2):&2},%d0
	bfexts	(%a0){&(1+2):&(2+4)},%d0
	bfexts	%a0@,&1,&2,%d0
	bfexts	%a0@,&1,&(2+4),%d0
	bfexts	%a0@,&1+2,&2,%d0
	bfexts	%a0@,&(1+2),&(2+4),%d0
	bfset	(%a0){&1:&2}
	bfset	(%a0){&1:&(2+4)}
	bfset	(%a0){&(1+2):&2}
	bfset	(%a0){&(1+2):&(2+4)}
	bfset	%a0@,&1,&2
	bfset	%a0@,&1,&(2+4)
	bfset	%a0@,&1+2,&2
	bfset	%a0@,&(1+2),&(2+4)
	bfexts	(%a0){%d1:%d2},%d0
	bfexts	%a0@,%d1,%d2,%d0
	bfset	(%a0){%d1:%d2}
	bfset	%a0@,%d1,%d2