OpenCores
URL https://opencores.org/ocsvn/openrisc_2011-10-31/openrisc_2011-10-31/trunk

Subversion Repositories openrisc_2011-10-31

[/] [openrisc/] [trunk/] [gnu-src/] [binutils-2.20.1/] [gas/] [testsuite/] [gas/] [cris/] [rd-bkw5.s] - Rev 205

Compare with Previous | Blame | View Log

	.ifndef extra
	.set extra,0
	.endif
 
	.macro	case
	.if	\@ < 10
	.word	.L1000\@-.
	.elseif	\@ < 100
	.word	.L100\@-.
	.elseif	\@ < 1000
	.word	.L10\@-.
	.else
	.word	.L1\@-.
	.endif
	.set	counter,1+\@
	.endm
 
	.macro case_label
.L\@:	nop
	.endm
 
	.macro padder
	.endm
 
	.text
	.align 1
	.global x
	.type	x,@function
x:
	.rept 4095+extra
	case
	.endr
 
	.rept 10000-counter
	padder
	.endr
 
after:
	; Force a secondary jump-table entry for every label.
	.fill 32768
 
	.rept counter
	case_label
	.endr
 
	move.d	esymbol,$r10
	.size	x,.-x
	.align 1
 

Compare with Previous | Blame | View Log

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.