File: itanium.s

package info (click to toggle)
gap 4r8p6-2
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 33,476 kB
  • ctags: 7,663
  • sloc: ansic: 108,841; xml: 47,807; sh: 3,628; perl: 2,342; makefile: 796; asm: 62; awk: 6
file content (76 lines) | stat: -rw-r--r-- 1,883 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
// mark_description "Intel(R) C++ Compiler for Itanium(R)-based applications";
// mark_description "Version 8.1    Build 20051006 %s";
// mark_description "-S";
.ident "Intel(R) C++ Compiler for Itanium(R)-based applications"
.ident "-S"
	//.radix C
	.section .text, "xa", "progbits"
	.align 32
	.section .data, "wa", "progbits"
	.align 16
	.section .bss, "wa", "nobits"
	.align 16
	.section .rodata, "a", "progbits"
	.align 16
	.section .sdata, "was", "progbits"
	.align 16
	.section .sbss, "was", "nobits"
	.align 16
	.section .srodata, "as", "progbits"
	.align 16
	.section .data1, "wa", "progbits"
	.align 16
	.section .sdata1, "was", "progbits"
	.align 16
	.section .IA_64.unwind, "ao", "unwind"
	.align 4
	.section .IA_64.unwind_info, "a", "progbits"
	.align 8
	.file "trial.c"
	.section .data
	.section .text
	.align 64
// -- Begin  ItaniumRegisterStackTop
	.proc  ItaniumRegisterStackTop#
// Block 0: entry  Pred:     Succ: 1  -G
// Freq 1.0e+00
	.global ItaniumRegisterStackTop#

ItaniumRegisterStackTop:
 {  	.mii
	flushrs
	nop.i 0
	nop.i 0 ;;
}
 {   .mii
	mov	r8=ar.bsp				 //0:  2    2
	nop.i	0				
	nop.i	0 ;;				
// Block 1: exit  Pred: 0     Succ:  -GO
// Freq 1.0e+00
 }
 {   .mib
	nop.m	0				
	nop.i	0				
	br.ret.sptk.many	b0 ;;			 //0:  2    4
 }
	.section	.IA_64.unwind_info,	"a", "progbits"
	.align 8
__udt_ItaniumRegisterStackTop:
	data8 0x1000000000001				// length: 8 bytes
							// flags: 0x00
							// version: 1
	string "\x60\x03"				//R3: prologue size 3
	string "\x61\x03"				//R3: body size 3
	string "\x81"					//B1: label_state 1
	string "\x00\x00\x00"
	.section .IA_64.unwind, "ao", "unwind"
	data8 @segrel(ItaniumRegisterStackTop#)
	data8 @segrel(ItaniumRegisterStackTop#+0x20)
	data8 @segrel(__udt_ItaniumRegisterStackTop)
	.section .data
	.section .text
// -- End  ItaniumRegisterStackTop
	.endp  ItaniumRegisterStackTop#
	.section .data
// End