
/home/scole/Downloads/gcc6//GENERIC/subr_pcq.o:     file format elf64-ia64-little


Disassembly of section .text:

0000000000000000 <pcq_put>:
   0:	18 40 3d 14 80 05 	[MMB]       alloc r40=ar.pfs,15,10,0
   6:	70 00 84 0c 72 00 	            cmp.eq p7,p6=0,r33
   c:	00 00 00 20       	            nop.b 0x0
  10:	09 20 01 41 00 21 	[MMI]       adds r36=64,r32
  16:	00 00 00 02 00 e0 	            nop.m 0x0
  1c:	04 00 c4 00       	            mov r39=b0;;
  20:	04 00 00 00 01 00 	[MLX]       nop.m 0x0
  26:	00 00 00 00 80 a3 	      (p07) movl r45=0x0
  2c:	05 00 00 60 
  30:	05 28 fd 01 ff 25 	[MLX]       mov r37=65535
  36:	00 00 00 00 80 83 	      (p07) movl r44=0x0;;
  3c:	05 00 00 60 
  40:	04 30 01 f8 00 26 	[MLX]       mov r38=-65536
  46:	00 00 00 00 80 63 	      (p07) movl r43=0x0
  4c:	05 00 00 60 
  50:	e5 70 91 01 00 24 	[MLX] (p07) mov r46=100
  56:	00 00 00 00 80 43 	      (p07) movl r42=0x0;;
  5c:	05 00 00 60 
  60:	e8 68 05 5a 00 20 	[MMI] (p07) add r45=r1,r45
  66:	00 00 00 02 80 83 	            nop.m 0x0
  6c:	15 60 01 80       	      (p07) add r44=r1,r44
  70:	f9 58 05 56 00 e0 	[MMB] (p07) add r43=r1,r43
  76:	a1 0a a8 00 c0 03 	      (p07) add r42=r1,r42
  7c:	08 00 00 53       	      (p07) br.call.dpnt.many b0=70 <pcq_put+0x70>;;
  80:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
  86:	20 02 90 60 21 40 	            ld4.acq r34=[r36]
  8c:	05 20 01 84       	            mov r42=r36
  90:	0a 88 00 40 10 10 	[MMI]       ld4 r17=[r32];;
  96:	30 2a 89 18 40 00 	            and r35=r37,r34
  9c:	02 12 3d 52       	            extr.u r16=r34,16,16
  a0:	03 60 99 44 0c 20 	[MII]       and r44=r38,r34
  a6:	b0 02 88 00 42 c0 	            mov r43=r34;;
  ac:	11 18 01 84       	            adds r14=1,r35;;
  b0:	0b 30 38 22 87 b8 	[MMI]       cmp4.eq p6,p7=r14,r17;;
  b6:	e1 00 00 00 42 00 	      (p06) mov r14=r0
  bc:	00 00 04 00       	            nop.i 0x0;;
  c0:	11 30 40 1c 87 38 	[MIB]       cmp4.eq p6,p7=r16,r14
  c6:	c0 72 b0 1c 40 03 	            or r44=r14,r44
  cc:	80 00 00 43       	      (p06) br.cond.dpnt.few 140 <pcq_put+0x140>;;
  d0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
  d6:	00 00 00 02 00 00 	            nop.i 0x0
  dc:	08 00 00 50       	            br.call.sptk.many b0=d0 <pcq_put+0xd0>;;
  e0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
  e6:	70 40 88 0c 71 03 	            cmp4.eq p7,p6=r8,r34
  ec:	a0 ff ff 4a       	      (p06) br.cond.dptk.few 80 <pcq_put+0x80>
  f0:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
  f6:	00 00 00 02 00 00 	            nop.i 0x0
  fc:	08 00 00 50       	            br.call.sptk.many b0=f0 <pcq_put+0xf0>;;
 100:	09 70 8c 00 08 20 	[MMI]       addp4 r14=r35,r0
 106:	80 08 00 00 48 00 	            mov r8=1
 10c:	80 02 aa 00       	            mov.i ar.pfs=r40;;
 110:	03 70 40 1c 00 21 	[MII]       adds r14=16,r14
 116:	00 38 05 80 03 c0 	            mov b0=r39;;
 11c:	e1 00 48 80       	            shladd r14=r14,3,r0;;
 120:	09 00 00 00 01 00 	[MMI]       nop.m 0x0
 126:	e0 00 39 00 40 00 	            add r14=r32,r14
 12c:	00 00 04 00       	            nop.i 0x0;;
 130:	10 00 84 1c b8 11 	[MIB]       st8.rel [r14]=r33
 136:	00 00 00 02 00 80 	            nop.i 0x0
 13c:	08 00 84 00       	            br.ret.sptk.many b0
 140:	09 40 00 00 00 21 	[MMI]       mov r8=r0
 146:	00 00 00 02 00 00 	            nop.m 0x0
 14c:	80 02 aa 00       	            mov.i ar.pfs=r40;;
 150:	11 00 00 00 01 00 	[MIB]       nop.m 0x0
 156:	00 38 05 80 03 80 	            mov b0=r39
 15c:	08 00 84 00       	            br.ret.sptk.many b0;;
 160:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 166:	00 00 00 02 00 00 	            nop.m 0x0
 16c:	00 00 04 00       	            nop.i 0x0
 170:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 176:	00 00 00 02 00 00 	            nop.m 0x0
 17c:	00 00 04 00       	            nop.i 0x0

0000000000000180 <pcq_peek>:
 180:	0b 70 00 41 00 21 	[MMI]       adds r14=64,r32;;
 186:	00 01 38 60 21 00 	            ld4.acq r16=[r14]
 18c:	00 00 04 00       	            nop.i 0x0;;
 190:	01 00 00 00 01 00 	[MII]       nop.m 0x0
 196:	f0 00 41 1e 29 00 	            extr.u r15=r16,16,16
 19c:	02 80 44 00       	            zxt2 r16=r16;;
 1a0:	03 30 40 1e 87 38 	[MII]       cmp4.eq p6,p7=r16,r15
 1a6:	e0 78 00 10 c0 c3 	            addp4 r14=r15,r0;;
 1ac:	01 71 00 84       	      (p07) adds r14=16,r14;;
 1b0:	eb 70 38 00 12 e0 	[MMI] (p07) shladd r14=r14,3,r0;;
 1b6:	e1 00 39 00 40 00 	      (p07) add r14=r32,r14
 1bc:	00 00 04 00       	            nop.i 0x0;;
 1c0:	09 00 00 00 01 c0 	[MMI]       nop.m 0x0
 1c6:	81 00 38 70 21 00 	      (p07) ld8.acq r8=[r14]
 1cc:	00 00 04 00       	            nop.i 0x0;;
 1d0:	11 00 00 00 01 80 	[MIB]       nop.m 0x0
 1d6:	81 00 00 00 42 80 	      (p06) mov r8=r0
 1dc:	08 00 84 00       	            br.ret.sptk.many b0;;
 1e0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 1e6:	00 00 00 02 00 00 	            nop.m 0x0
 1ec:	00 00 04 00       	            nop.i 0x0
 1f0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 1f6:	00 00 00 02 00 00 	            nop.m 0x0
 1fc:	00 00 04 00       	            nop.i 0x0

0000000000000200 <pcq_get>:
 200:	09 38 31 12 80 05 	[MMI]       alloc r39=ar.pfs,12,9,0
 206:	30 02 82 00 42 c0 	            adds r35=64,r32
 20c:	04 00 c4 00       	            mov r38=b0;;
 210:	02 08 01 46 b0 10 	[MII]       ld4.acq r33=[r35]
 216:	50 fa 03 fe 4b e0 	            mov r37=65535;;
 21c:	01 0a 3d 52       	            extr.u r15=r33,16,16
 220:	02 00 00 00 01 00 	[MII]       nop.m 0x0
 226:	b0 02 84 22 00 c0 	            zxt2 r43=r33;;
 22c:	f1 00 20 80       	            addp4 r14=r15,r0
 230:	19 30 ac 1e 87 38 	[MMB]       cmp4.eq p6,p7=r43,r15
 236:	00 09 3c 00 42 03 	            adds r16=1,r15
 23c:	40 01 00 43       	      (p06) br.cond.dpnt.few 370 <pcq_get+0x170>;;
 240:	03 70 38 00 12 20 	[MII]       shladd r14=r14,3,r0
 246:	20 82 bc 9e 29 c0 	            dep.z r34=r16,16,16;;
 24c:	01 72 00 80       	            add r14=r32,r14;;
 250:	0b 70 00 1c 01 21 	[MMI]       adds r14=128,r14;;
 256:	40 02 38 70 21 00 	            ld8.acq r36=[r14]
 25c:	00 00 04 00       	            nop.i 0x0;;
 260:	11 30 00 48 07 39 	[MIB]       cmp.eq p6,p7=0,r36
 266:	00 00 00 02 00 03 	            nop.i 0x0
 26c:	70 00 00 43       	      (p06) br.cond.dpnt.few 2d0 <pcq_get+0xd0>;;
 270:	0b 00 00 1c b8 11 	[MMI]       st8.rel [r14]=r0;;
 276:	e0 00 80 20 20 00 	            ld4 r14=[r32]
 27c:	00 00 04 00       	            nop.i 0x0;;
 280:	0b 30 38 20 87 b8 	[MMI]       cmp4.eq p6,p7=r14,r16;;
 286:	21 02 00 00 42 00 	      (p06) mov r34=r0
 28c:	00 00 04 00       	            nop.i 0x0;;
 290:	11 10 89 56 0e 20 	[MIB]       or r34=r34,r43
 296:	00 00 00 02 00 00 	            nop.i 0x0
 29c:	08 00 00 50       	            br.call.sptk.many b0=290 <pcq_get+0x90>;;
 2a0:	08 58 01 44 00 21 	[MMI]       mov r43=r34
 2a6:	00 00 00 02 00 40 	            nop.m 0x0
 2ac:	05 08 01 84       	            mov r42=r33
 2b0:	19 48 01 46 00 21 	[MMB]       mov r41=r35
 2b6:	00 00 00 02 00 00 	            nop.m 0x0
 2bc:	08 00 00 50       	            br.call.sptk.many b0=2b0 <pcq_get+0xb0>;;
 2c0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 2c6:	70 40 84 0c 71 03 	            cmp4.eq p7,p6=r8,r33
 2cc:	30 00 00 43       	      (p06) br.cond.dpnt.few 2f0 <pcq_get+0xf0>
 2d0:	09 40 00 48 00 21 	[MMI]       mov r8=r36
 2d6:	00 00 00 02 00 00 	            nop.m 0x0
 2dc:	70 02 aa 00       	            mov.i ar.pfs=r39;;
 2e0:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 2e6:	00 30 05 80 03 80 	            mov b0=r38
 2ec:	08 00 84 00       	            br.ret.sptk.many b0
 2f0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 2f6:	10 02 8c 60 21 20 	            ld4.acq r33=[r35]
 2fc:	05 18 01 84       	            mov r41=r35
 300:	0a 70 00 40 10 10 	[MMI]       ld4 r14=[r32];;
 306:	00 00 00 02 00 40 	            nop.m 0x0
 30c:	04 0a 3d 52       	            extr.u r34=r33,16,16
 310:	03 58 95 42 0c 20 	[MII]       and r43=r37,r33
 316:	a0 02 84 00 42 40 	            mov r42=r33;;
 31c:	14 10 01 84       	            adds r34=1,r34;;
 320:	0b 30 38 44 87 38 	[MMI]       cmp4.eq p6,p7=r14,r34;;
 326:	00 00 00 02 80 43 	            nop.m 0x0
 32c:	24 7a 3d 53       	      (p07) dep.z r34=r34,16,16;;
 330:	cb 10 01 00 00 21 	[MMI] (p06) mov r34=r0;;
 336:	20 12 ad 1c 40 00 	            or r34=r34,r43
 33c:	00 00 04 00       	            nop.i 0x0;;
 340:	11 58 01 44 00 21 	[MIB]       mov r43=r34
 346:	00 00 00 02 00 00 	            nop.i 0x0
 34c:	08 00 00 50       	            br.call.sptk.many b0=340 <pcq_get+0x140>;;
 350:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 356:	70 40 84 0c f1 03 	            cmp4.eq p7,p6=r8,r33
 35c:	80 ff ff 4a       	      (p07) br.cond.dptk.few 2d0 <pcq_get+0xd0>
 360:	10 00 00 00 01 00 	[MIB]       nop.m 0x0
 366:	00 00 00 02 00 00 	            nop.i 0x0
 36c:	90 ff ff 48       	            br.few 2f0 <pcq_get+0xf0>
 370:	09 20 01 00 00 21 	[MMI]       mov r36=r0
 376:	00 00 00 02 00 00 	            nop.m 0x0
 37c:	70 02 aa 00       	            mov.i ar.pfs=r39;;
 380:	11 40 00 48 00 21 	[MIB]       mov r8=r36
 386:	00 30 05 80 03 80 	            mov b0=r38
 38c:	08 00 84 00       	            br.ret.sptk.many b0;;
 390:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 396:	00 00 00 02 00 00 	            nop.m 0x0
 39c:	00 00 04 00       	            nop.i 0x0
 3a0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 3a6:	00 00 00 02 00 00 	            nop.m 0x0
 3ac:	00 00 04 00       	            nop.i 0x0
 3b0:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 3b6:	00 00 00 02 00 00 	            nop.m 0x0
 3bc:	00 00 04 00       	            nop.i 0x0

00000000000003c0 <pcq_create>:
 3c0:	08 18 1d 0a 80 05 	[MMI]       alloc r35=ar.pfs,7,5,0
 3c6:	00 00 00 02 00 40 	            nop.m 0x0
 3cc:	04 00 c4 00       	            mov r34=b0
 3d0:	09 28 81 00 12 20 	[MMI]       shladd r37=r32,3,r0
 3d6:	00 00 00 02 00 c0 	            nop.m 0x0
 3dc:	04 08 01 84       	            mov r38=r33;;
 3e0:	11 28 01 4a 01 21 	[MIB]       adds r37=128,r37
 3e6:	00 00 00 02 00 00 	            nop.i 0x0
 3ec:	08 00 00 50       	            br.call.sptk.many b0=3e0 <pcq_create+0x20>;;
 3f0:	09 30 00 10 07 39 	[MMI]       cmp.eq p6,p7=0,r8
 3f6:	00 00 00 02 00 00 	            nop.m 0x0
 3fc:	30 02 aa 00       	            mov.i ar.pfs=r35;;
 400:	f1 00 80 10 90 11 	[MIB] (p07) st4 [r8]=r32
 406:	00 10 05 80 03 80 	            mov b0=r34
 40c:	08 00 84 00       	            br.ret.sptk.many b0;;
 410:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 416:	00 00 00 02 00 00 	            nop.m 0x0
 41c:	00 00 04 00       	            nop.i 0x0
 420:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 426:	00 00 00 02 00 00 	            nop.m 0x0
 42c:	00 00 04 00       	            nop.i 0x0
 430:	08 00 00 00 01 00 	[MMI]       nop.m 0x0
 436:	00 00 00 02 00 00 	            nop.m 0x0
 43c:	00 00 04 00       	            nop.i 0x0

0000000000000440 <pcq_destroy>:
 440:	09 80 08 04 80 05 	[MMI]       alloc r16=ar.pfs,2,2,0
 446:	10 02 80 20 20 00 	            ld4 r33=[r32]
 44c:	00 00 04 00       	            nop.i 0x0;;
 450:	0b 08 85 00 12 20 	[MMI]       shladd r33=r33,3,r0;;
 456:	10 02 84 02 42 00 	            adds r33=128,r33
 45c:	00 00 04 00       	            nop.i 0x0;;
 460:	11 10 08 00 80 05 	[MIB]       alloc r2=ar.pfs,2,0,0
 466:	00 00 00 02 00 00 	            nop.i 0x0
 46c:	08 00 00 40       	            br.many 460 <pcq_destroy+0x20>;;
 470:	0d 00 00 00 01 00 	[MFI]       nop.m 0x0
 476:	00 00 00 00 00 00 	            break.f 0x0
 47c:	00 00 04 00       	            nop.i 0x0;;

0000000000000480 <pcq_maxitems>:
 480:	11 40 00 40 10 10 	[MIB]       ld4 r8=[r32]
 486:	00 00 00 02 00 80 	            nop.i 0x0
 48c:	08 00 84 00       	            br.ret.sptk.many b0;;

Disassembly of section .ident:

0000000000000000 <.ident>:
   0:	24 4e 65 74 42 53 	[MLX] (p49) ld1.c.clr.acq.nt1 r41=[r58],r25
   6:	44 3a 20 73 75 62 	            data8 0xc6e0bee4c4
   c:	72 5f 70 63 
  10:	71 2e 63 2c 76 20 	[MIB]       data8 0x103b1631973
  16:	31 2e 31 30 20 32 	      (p04) dep r99=r37,r12,62,9
  1c:	30 31 38 2f       	            data8 0x5e70626064
  20:	30 32 2f 30 38 20 	[MIB]       data8 0x101c1817991
  26:	30 39 3a 30 35 3a 	            data8 0xd4c0e8e4c0
  2c:	32 30 20 64       	            data8 0xc840606474
  30:	Address 0x0000000000000030 is out of bounds.


Disassembly of section .rodata.str1.8:

0000000000000000 <.rodata.str1.8>:
   0:	2f 68 6f 6d 65 2f 	[MMF]       data8 0x17b2b6b7b41
   6:	73 63 6f 6c 65 2f 	      (p12) cmp4.gt.and p55,p54=r0,r27
   c:	6e 62 73 64       	            data8 0xc8e6c4dc5e
  10:	2f 63 76 73 2f 73 	[MMF] (p25) cmp.lt.unc p12,p47=-35,r57
  16:	72 63 2f 73 79 73 	            data8 0x1e5ccbd8dc9
  1c:	2f 6b 65 72       	            data8 0xe4cad65ee6
  20:	6e 2f 73 75 62 72 	[MMF] (p59) cmp.lt.and p37,p34=r0,r58
  26:	5f 70 63 71 2e 63 	      (p61) ld8.c.nc r5=[r88],-146
  2c:	00 00 00 00       	      (p06) break.f 0x3
  30:	69 74 65 6d 20 21 	[MMI] (p35) adds r46=4185,r54
  36:	3d 20 4e 55 4c 4c 	      (p52) addl r3=-780988,r3
  3c:	00 00 00 00       	      (p24) break.i 0x2;;
  40:	64 69 61 67 6e 6f 	[MLX]       data8 0x17b733b0b4b
  46:	73 74 69 63 20 00 	            break.x 0x1031b4ba39a00000
  4c:	00 00 00 00 
  50:	6b 65 72 6e 65 6c 	[MMI]       data8 0x1632b73932b
  56:	20 25 73 61 73 73 	      (p01) cmp4.eq.unc p18,p48=100,r92
  5c:	65 72 74 69       	            data8 0xd2e8e4cae6
  60:	6f 6e 20 22 25 73 	[MMF] (p51) cmp.lt p13,p37=-120,r17
  66:	22 20 66 61 69 6c 	      (p09) cmp4.ltu p2,p48=r68,r89
  6c:	65 64 3a 20       	            data8 0x4074c8cad8
  70:	66 69 6c 65 20 22 	[-3-]       data8 0x111032b634b
  76:	25 73 22 2c 20 6c 	            data8 0x80b089cc94
  7c:	69 6e 65 20       	            data8 0x40cadcd2d8
  80:	Address 0x0000000000000080 is out of bounds.


Disassembly of section .IA_64.unwind_info:

0000000000000000 <.IA_64.unwind_info>:
   0:	02 00 00 00 00 00 	[MII]       break.m 0x0
   6:	01 00 46 27 06 e6 	            data8 0x189d180004
   c:	00 e4 05 61       	            data8 0xc20bc801cc
  10:	3c 00 00 00 00 00 	[MFB] (p01) break.m 0x0
  16:	00 00 02 00 00 00 	            break.f 0x2000
  1c:	00 00 01 00       	            break.b 0x80000
  20:	46 26 03 e6 00 e4 	[-3-]       data8 0x12007301932
  26:	02 61 48 00 00 00 	            data8 0x00121840b
  2c:	00 00 00 00       	            data8 00000000000
  30:	01 00 00 00 00 00 	[MII]       break.m 0x0
  36:	01 00 46 22 03 e6 	            data8 0xc89180004
  3c:	00 e4 02 2c       	            data8 0x5805c801cc
  40:	01 00 00 00 00 00 	[MII]       break.m 0x0
  46:	01 00 01 25 c0 00 	      (p04) shladd r0=r32,3,r64
  4c:	06 00 00 00       	      (p01) break.i 0x30;;

Disassembly of section .IA_64.unwind:

0000000000000000 <.IA_64.unwind>:
	...

Disassembly of section .comment:

0000000000000000 <.comment>:
   0:	00 47 43 43 3a 20 	[MII]       data8 0x101d21a1a38
   6:	28 4e 65 74 42 53 	      (p32) adds r98=7465,r25
   c:	44 20 6e 62       	            data8 0xc4dc4088a6
  10:	34 20 32 30 31 38 	[-a-]       data8 0x1c189819101
  16:	31 31 30 39 29 20 	            data8 0xa4e4c0c4c4
  1c:	36 2e 35 2e       	            data8 0x5c6a5c6c40
  20:	Address 0x0000000000000020 is out of bounds.

