OpenCores
URL https://opencores.org/ocsvn/openrisc/openrisc/trunk

Subversion Repositories openrisc

[/] [openrisc/] [trunk/] [gnu-old/] [binutils-2.18.50/] [gas/] [testsuite/] [gas/] [mmix/] [relax2.s] - Rev 816

Compare with Previous | Blame | View Log

# PUSHJ stub border-cases: two with either or both stubs unreachable,
# local symbols, ditto non-local labels, similar with three PUSHJs.
# Note the absence of ":" on labels: because it's a symbol-character,
# it's concatenated with the parameter macro name and parsed as "\x:".
# This happens before gas deals with ":" as it usually does; not being
# part of the name when ending a label at the beginning of a line.
# (Since we're LABELS_WITHOUT_COLONS it inserts one for us, but
# that would be disabled with --gnu-syntax.)
 
Main	SWYM
 
	.irp x,0,1,2,3,4,5,6,7,8,9,10,11,12
 
	.section .text.a\x,"ax"
aa\x	.space 4,0
a\x	.space 65536*4,0
	PUSHJ $33,aa\x
	PUSHJ $22,a\x
	.space 65535*4-4*\x
 
	.section .text.b\x,"ax"
bbb\x	.space 4,0
bb\x	.space 4,0
b\x	.space 65535*4
	PUSHJ $12,bbb\x
	PUSHJ $13,bb\x
	PUSHJ $14,b\x
	.space 65535*4-4*\x
 
	.section .text.c\x,"ax"
c\x	PUSHJ $100,ca\x
	PUSHJ $101,cb\x
	.space 65535*4-4*\x
 
	.section .text.d\x,"ax"
d\x	PUSHJ $99,da\x
	PUSHJ $98,db\x
	PUSHJ $97,dc\x
	.space 65535*4-4*\x
 
	.endr

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.