
ia64-elf.x:     file format elf64-ia64-little


Disassembly of section .text:

0000000000000000 <null>:
   0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
   6:	00 00 00 02 00 80 	            nop.i 0x0
   c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000010 <return_zero>:
  10:	11 40 00 00 00 21 	[MIB]       mov r8=r0
  16:	00 00 00 02 00 80 	            nop.i 0x0
  1c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000020 <return_one>:
  20:	11 40 04 00 00 24 	[MIB]       mov r8=1
  26:	00 00 00 02 00 80 	            nop.i 0x0
  2c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000030 <return_intsize>:
  30:	11 40 10 00 00 24 	[MIB]       mov r8=4
  36:	00 00 00 02 00 80 	            nop.i 0x0
  3c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000040 <return_pointersize>:
  40:	11 40 20 00 00 24 	[MIB]       mov r8=8
  46:	00 00 00 02 00 80 	            nop.i 0x0
  4c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000050 <return_short>:
  50:	11 40 b8 f9 ff 27 	[MIB]       mov r8=-18
  56:	00 00 00 02 00 80 	            nop.i 0x0
  5c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000060 <return_long>:
  60:	04 00 00 00 01 c0 	[MLX]       nop.m 0x0
  66:	ff 00 00 00 00 00 	            movl r8=0xffeeddcc
  6c:	c1 d4 ed 66 
  70:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
  76:	00 00 00 02 00 80 	            nop.i 0x0
  7c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000080 <return_arg1>:
  80:	11 40 00 40 00 21 	[MIB]       mov r8=r32
  86:	00 00 00 02 00 80 	            nop.i 0x0
  8c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000090 <return_arg2>:
  90:	11 40 00 42 00 21 	[MIB]       mov r8=r33
  96:	00 00 00 02 00 80 	            nop.i 0x0
  9c:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000000a0 <inc>:
  a0:	11 40 04 40 00 21 	[MIB]       adds r8=1,r32
  a6:	00 00 00 02 00 80 	            nop.i 0x0
  ac:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000000b0 <add>:
  b0:	11 40 80 42 00 20 	[MIB]       add r8=r32,r33
  b6:	00 00 00 02 00 80 	            nop.i 0x0
  bc:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000000c0 <add3>:
  c0:	0a 40 80 42 00 20 	[MMI]       add r8=r32,r33;;
  c6:	80 40 88 00 40 00 	            add r8=r8,r34
  cc:	00 00 04 00       	            nop.i 0x0
  d0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
  d6:	00 00 00 02 00 80 	            nop.i 0x0
  dc:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000000e0 <load>:
  e0:	11 40 00 40 b0 10 	[MIB]       ld4.acq r8=[r32]
  e6:	00 00 00 02 00 80 	            nop.i 0x0
  ec:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000000f0 <store>:
  f0:	0a 70 fc 01 01 24 	[MMI]       mov r14=255;;
  f6:	00 70 80 60 23 00 	            st4.rel [r32]=r14
  fc:	00 00 04 00       	            nop.i 0x0
 100:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 106:	00 00 00 02 00 80 	            nop.i 0x0
 10c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000110 <load_long>:
 110:	11 40 00 40 b8 10 	[MIB]       ld8.acq r8=[r32]
 116:	00 00 00 02 00 80 	            nop.i 0x0
 11c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000120 <store_long>:
 120:	05 00 00 00 01 c0 	[MLX]       nop.m 0x0
 126:	fe 00 00 00 00 c0 	            movl r14=0xfedcba98;;
 12c:	81 81 d7 65 
 130:	11 00 38 40 b8 11 	[MIB]       st8.rel [r32]=r14
 136:	00 00 00 02 00 80 	            nop.i 0x0
 13c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000140 <member>:
 140:	02 78 10 40 00 21 	[MII]       adds r15=4,r32
 146:	e0 08 00 00 48 00 	            mov r14=1;;
 14c:	00 00 04 00       	            nop.i 0x0
 150:	02 00 38 1e 90 11 	[MII]       st4 [r15]=r14
 156:	00 42 80 00 42 00 	            adds r32=8,r32;;
 15c:	00 00 04 00       	            nop.i 0x0
 160:	11 40 00 40 10 10 	[MIB]       ld4 r8=[r32]
 166:	00 00 00 02 00 80 	            nop.i 0x0
 16c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000170 <get_global>:
 170:	0a 70 00 02 00 24 	[MMI]       addl r14=0,r1;;
 176:	80 00 38 20 20 00 	            ld4 r8=[r14]
 17c:	00 00 04 00       	            nop.i 0x0
 180:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 186:	00 00 00 02 00 80 	            nop.i 0x0
 18c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000190 <set_global>:
 190:	0a 70 00 02 00 24 	[MMI]       addl r14=0,r1;;
 196:	00 00 39 20 23 00 	            st4 [r14]=r32
 19c:	00 00 04 00       	            nop.i 0x0
 1a0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 1a6:	00 00 00 02 00 80 	            nop.i 0x0
 1ac:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000001b0 <set_stack>:
 1b0:	0a 70 f8 01 01 24 	[MMI]       mov r14=254;;
 1b6:	00 70 30 60 23 e0 	            st4.rel [r12]=r14
 1bc:	f1 07 04 90       	            mov r15=255
 1c0:	0a 70 10 18 00 21 	[MMI]       adds r14=4,r12;;
 1c6:	00 78 38 60 23 00 	            st4.rel [r14]=r15
 1cc:	00 00 04 00       	            nop.i 0x0
 1d0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 1d6:	00 00 00 02 00 80 	            nop.i 0x0
 1dc:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000001e0 <use_stack>:
 1e0:	0a 70 f8 01 01 24 	[MMI]       mov r14=254;;
 1e6:	00 70 30 60 23 e0 	            st4.rel [r12]=r14
 1ec:	41 60 00 84       	            adds r15=4,r12
 1f0:	0a 70 fc 01 01 24 	[MMI]       mov r14=255;;
 1f6:	00 70 3c 60 23 00 	            st4.rel [r15]=r14
 1fc:	00 00 04 00       	            nop.i 0x0
 200:	09 70 00 18 b0 10 	[MMI]       ld4.acq r14=[r12]
 206:	80 00 3c 60 21 00 	            ld4.acq r8=[r15]
 20c:	00 00 04 00       	            nop.i 0x0;;
 210:	11 40 38 10 00 20 	[MIB]       add r8=r14,r8
 216:	00 00 00 02 00 80 	            nop.i 0x0
 21c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000220 <call_null>:
 220:	01 08 0d 06 80 05 	[MII]       alloc r33=ar.pfs,3,3,0
 226:	20 02 04 00 42 00 	            mov r34=r1
 22c:	04 00 c4 00       	            mov r32=b0;;
 230:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 236:	00 00 00 02 00 00 	            nop.i 0x0
 23c:	08 00 00 50       	            br.call.sptk.many b0=230 <call_null+0x10>
 240:	00 08 00 44 00 21 	[MII]       mov r1=r34
 246:	00 08 01 55 00 00 	            mov.i ar.pfs=r33
 24c:	00 0a 00 07       	            mov b0=r32
 250:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 256:	00 00 00 02 00 80 	            nop.i 0x0
 25c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000260 <call_simple>:
 260:	00 08 11 06 80 05 	[MII]       alloc r33=ar.pfs,4,3,0
 266:	20 02 04 00 42 00 	            mov r34=r1
 26c:	04 00 c4 00       	            mov r32=b0
 270:	0a 18 f9 01 01 24 	[MMI]       mov r35=254;;
 276:	00 00 00 02 00 00 	            nop.m 0x0
 27c:	00 00 04 00       	            nop.i 0x0
 280:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 286:	00 00 00 02 00 00 	            nop.i 0x0
 28c:	08 00 00 50       	            br.call.sptk.many b0=280 <call_simple+0x20>
 290:	00 08 00 44 00 21 	[MII]       mov r1=r34
 296:	80 08 20 00 42 00 	            adds r8=1,r8
 29c:	10 02 aa 00       	            mov.i ar.pfs=r33
 2a0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 2a6:	00 00 05 80 03 80 	            mov b0=r32
 2ac:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000002b0 <call_complex>:
 2b0:	00 18 19 0a 80 05 	[MII]       alloc r35=ar.pfs,6,5,0
 2b6:	40 02 04 00 42 40 	            mov r36=r1
 2bc:	04 00 c4 00       	            mov r34=b0
 2c0:	0a 28 01 42 00 21 	[MMI]       mov r37=r33;;
 2c6:	00 00 00 02 00 00 	            nop.m 0x0
 2cc:	00 00 04 00       	            nop.i 0x0
 2d0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 2d6:	00 00 00 02 00 00 	            nop.i 0x0
 2dc:	08 00 00 50       	            br.call.sptk.many b0=2d0 <call_complex+0x20>
 2e0:	0b 08 00 48 00 21 	[MMI]       mov r1=r36;;
 2e6:	e0 00 04 00 48 00 	            addl r14=0,r1
 2ec:	00 00 04 00       	            nop.i 0x0;;
 2f0:	00 00 20 1c 90 11 	[MII]       st4 [r14]=r8
 2f6:	80 00 84 00 42 00 	            mov r8=r33
 2fc:	30 02 aa 00       	            mov.i ar.pfs=r35
 300:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 306:	00 10 05 80 03 80 	            mov b0=r34
 30c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000310 <call_pointer>:
 310:	00 10 15 08 80 05 	[MII]       alloc r34=ar.pfs,5,4,0
 316:	30 02 04 00 42 20 	            mov r35=r1
 31c:	04 00 c4 00       	            mov r33=b0
 320:	02 20 01 40 00 21 	[MII]       mov r36=r32
 326:	80 80 02 fa 4b 00 	            mov r8=65232;;
 32c:	00 00 04 00       	            nop.i 0x0
 330:	0a 70 20 10 18 14 	[MMI]       ld8 r14=[r8],8;;
 336:	00 00 00 02 00 c0 	            nop.m 0x0
 33c:	e0 08 00 07       	            mov b6=r14
 340:	10 08 00 10 18 10 	[MIB]       ld8 r1=[r8]
 346:	00 00 00 02 00 00 	            nop.i 0x0
 34c:	68 00 80 10       	            br.call.sptk.many b0=b6
 350:	00 08 00 46 00 21 	[MII]       mov r1=r35
 356:	00 10 01 55 00 00 	            mov.i ar.pfs=r34
 35c:	10 0a 00 07       	            mov b0=r33
 360:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 366:	00 00 00 02 00 80 	            nop.i 0x0
 36c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000370 <condition>:
 370:	0b 30 00 40 07 f9 	[MMI]       cmp.eq p6,p7=0,r32;;
 376:	e1 50 00 00 48 00 	      (p07) mov r14=10
 37c:	00 00 04 00       	            nop.i 0x0;;
 380:	f1 00 38 40 90 11 	[MIB] (p07) st4 [r32]=r14
 386:	80 00 00 00 42 80 	            mov r8=r0
 38c:	08 00 84 00       	            br.ret.sptk.many b0;;

0000000000000390 <loop>:
 390:	02 40 00 00 00 21 	[MII]       mov r8=r0
 396:	e0 00 00 00 42 e0 	            mov r14=r0;;
 39c:	80 00 19 c2       	            cmp4.lt p7,p6=r8,r32
 3a0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 3a6:	00 00 00 02 00 83 	            nop.i 0x0
 3ac:	08 00 84 03       	      (p06) br.ret.dpnt.many b0
 3b0:	02 40 20 1c 00 20 	[MII]       add r8=r8,r14
 3b6:	e0 08 38 00 42 e0 	            adds r14=1,r14;;
 3bc:	e0 00 19 c2       	            cmp4.lt p7,p6=r14,r32
 3c0:	13 00 00 00 01 c0 	[MBB]       nop.m 0x0
 3c6:	01 f8 ff 7f 25 80 	      (p07) br.cond.dptk.few 3b0 <loop+0x20>
 3cc:	08 00 84 00       	            br.ret.sptk.many b0;;

00000000000003d0 <main>:
 3d0:	11 40 00 00 00 21 	[MIB]       mov r8=r0
 3d6:	00 00 00 02 00 80 	            nop.i 0x0
 3dc:	08 00 84 00       	            br.ret.sptk.many b0;;
