

Disassembly of section .text._D5cdcmp8test_ltzFhZb:

0000000000000000 <_D5cdcmp8test_ltzFhZb>:
   0:	31 c0                	xor    eax,eax
   2:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFhZb:

0000000000000000 <_D5cdcmp8test_lezFhZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFhZb:

0000000000000000 <_D5cdcmp8test_eqzFhZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFhZb:

0000000000000000 <_D5cdcmp8test_nezFhZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFhZb:

0000000000000000 <_D5cdcmp8test_gezFhZb>:
   0:	b8 01 00 00 00       	mov    eax,0x1
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFhZb:

0000000000000000 <_D5cdcmp8test_gtzFhZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFgZb:

0000000000000000 <_D5cdcmp8test_ltzFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 98 c0             	sets   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFgZb:

0000000000000000 <_D5cdcmp8test_lezFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 9e c0             	setle  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFgZb:

0000000000000000 <_D5cdcmp8test_eqzFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFgZb:

0000000000000000 <_D5cdcmp8test_nezFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFgZb:

0000000000000000 <_D5cdcmp8test_gezFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 99 c0             	setns  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFgZb:

0000000000000000 <_D5cdcmp8test_gtzFgZb>:
   0:	40 84 ff             	test   dil,dil
   3:	0f 9f c0             	setg   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFtZb:

0000000000000000 <_D5cdcmp8test_ltzFtZb>:
   0:	31 c0                	xor    eax,eax
   2:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFtZb:

0000000000000000 <_D5cdcmp8test_lezFtZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFtZb:

0000000000000000 <_D5cdcmp8test_eqzFtZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFtZb:

0000000000000000 <_D5cdcmp8test_nezFtZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFtZb:

0000000000000000 <_D5cdcmp8test_gezFtZb>:
   0:	b8 01 00 00 00       	mov    eax,0x1
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFtZb:

0000000000000000 <_D5cdcmp8test_gtzFtZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFsZb:

0000000000000000 <_D5cdcmp8test_ltzFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 98 c0             	sets   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFsZb:

0000000000000000 <_D5cdcmp8test_lezFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 9e c0             	setle  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFsZb:

0000000000000000 <_D5cdcmp8test_eqzFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFsZb:

0000000000000000 <_D5cdcmp8test_nezFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFsZb:

0000000000000000 <_D5cdcmp8test_gezFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 99 c0             	setns  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFsZb:

0000000000000000 <_D5cdcmp8test_gtzFsZb>:
   0:	66 85 ff             	test   di,di
   3:	0f 9f c0             	setg   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFkZb:

0000000000000000 <_D5cdcmp8test_ltzFkZb>:
   0:	31 c0                	xor    eax,eax
   2:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFkZb:

0000000000000000 <_D5cdcmp8test_lezFkZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 94 c0             	sete   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFkZb:

0000000000000000 <_D5cdcmp8test_eqzFkZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 94 c0             	sete   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFkZb:

0000000000000000 <_D5cdcmp8test_nezFkZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 95 c0             	setne  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFkZb:

0000000000000000 <_D5cdcmp8test_gezFkZb>:
   0:	b8 01 00 00 00       	mov    eax,0x1
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFkZb:

0000000000000000 <_D5cdcmp8test_gtzFkZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 95 c0             	setne  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFiZb:

0000000000000000 <_D5cdcmp8test_ltzFiZb>:
   0:	8b c7                	mov    eax,edi
   2:	c1 e8 1f             	shr    eax,0x1f
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFiZb:

0000000000000000 <_D5cdcmp8test_lezFiZb>:
   0:	8b c7                	mov    eax,edi
   2:	83 c0 ff             	add    eax,0xffffffff
   5:	83 d0 00             	adc    eax,0x0
   8:	c1 e8 1f             	shr    eax,0x1f
   b:	c3                   	ret    

Disassembly of section .text._D5cdcmp8test_eqzFiZb:

0000000000000000 <_D5cdcmp8test_eqzFiZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 94 c0             	sete   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFiZb:

0000000000000000 <_D5cdcmp8test_nezFiZb>:
   0:	85 ff                	test   edi,edi
   2:	0f 95 c0             	setne  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFiZb:

0000000000000000 <_D5cdcmp8test_gezFiZb>:
   0:	8b c7                	mov    eax,edi
   2:	01 c0                	add    eax,eax
   4:	19 c0                	sbb    eax,eax
   6:	ff c0                	inc    eax
   8:	c3                   	ret    
   9:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_gtzFiZb:

0000000000000000 <_D5cdcmp8test_gtzFiZb>:
   0:	8b c7                	mov    eax,edi
   2:	f7 d8                	neg    eax
   4:	83 d8 00             	sbb    eax,0x0
   7:	c1 e8 1f             	shr    eax,0x1f
   a:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFmZb:

0000000000000000 <_D5cdcmp8test_ltzFmZb>:
   0:	31 c0                	xor    eax,eax
   2:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFmZb:

0000000000000000 <_D5cdcmp8test_lezFmZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFmZb:

0000000000000000 <_D5cdcmp8test_eqzFmZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFmZb:

0000000000000000 <_D5cdcmp8test_nezFmZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFmZb:

0000000000000000 <_D5cdcmp8test_gezFmZb>:
   0:	b8 01 00 00 00       	mov    eax,0x1
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFmZb:

0000000000000000 <_D5cdcmp8test_gtzFmZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFlZb:

0000000000000000 <_D5cdcmp8test_ltzFlZb>:
   0:	48 8b c7             	mov    rax,rdi
   3:	48 c1 e8 3f          	shr    rax,0x3f
   7:	c3                   	ret    

Disassembly of section .text._D5cdcmp8test_lezFlZb:

0000000000000000 <_D5cdcmp8test_lezFlZb>:
   0:	48 8b c7             	mov    rax,rdi
   3:	48 83 c0 ff          	add    rax,0xffffffffffffffff
   7:	48 83 d0 00          	adc    rax,0x0
   b:	48 c1 e8 3f          	shr    rax,0x3f
   f:	c3                   	ret    

Disassembly of section .text._D5cdcmp8test_eqzFlZb:

0000000000000000 <_D5cdcmp8test_eqzFlZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFlZb:

0000000000000000 <_D5cdcmp8test_nezFlZb>:
   0:	48 85 ff             	test   rdi,rdi
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFlZb:

0000000000000000 <_D5cdcmp8test_gezFlZb>:
   0:	48 8b c7             	mov    rax,rdi
   3:	48 01 c0             	add    rax,rax
   6:	48 19 c0             	sbb    rax,rax
   9:	48 ff c0             	inc    rax
   c:	c3                   	ret    
   d:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_gtzFlZb:

0000000000000000 <_D5cdcmp8test_gtzFlZb>:
   0:	48 8b c7             	mov    rax,rdi
   3:	48 f7 d8             	neg    rax
   6:	48 83 d8 00          	sbb    rax,0x0
   a:	48 c1 e8 3f          	shr    rax,0x3f
   e:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_ltzFfZb:

0000000000000000 <_D5cdcmp8test_ltzFfZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	89 04 24             	mov    DWORD PTR [rsp],eax
   9:	f3 0f 10 0c 24       	movss  xmm1,DWORD PTR [rsp]
   e:	0f 2e c8             	ucomiss xmm1,xmm0
  11:	0f 97 c0             	seta   al
  14:	48 83 c4 18          	add    rsp,0x18
  18:	c3                   	ret    
  19:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_lezFfZb:

0000000000000000 <_D5cdcmp8test_lezFfZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	89 04 24             	mov    DWORD PTR [rsp],eax
   9:	f3 0f 10 0c 24       	movss  xmm1,DWORD PTR [rsp]
   e:	0f 2e c8             	ucomiss xmm1,xmm0
  11:	0f 93 c0             	setae  al
  14:	48 83 c4 18          	add    rsp,0x18
  18:	c3                   	ret    
  19:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_eqzFfZb:

0000000000000000 <_D5cdcmp8test_eqzFfZb>:
   0:	0f 57 c9             	xorps  xmm1,xmm1
   3:	0f 2e c8             	ucomiss xmm1,xmm0
   6:	7a 02                	jp     a <_D5cdcmp8test_eqzFfZb+0xa>
   8:	74 04                	je     e <_D5cdcmp8test_eqzFfZb+0xe>
   a:	31 c0                	xor    eax,eax
   c:	eb 05                	jmp    13 <_D5cdcmp8test_eqzFfZb+0x13>
   e:	b8 01 00 00 00       	mov    eax,0x1
  13:	c3                   	ret    

Disassembly of section .text._D5cdcmp8test_nezFfZb:

0000000000000000 <_D5cdcmp8test_nezFfZb>:
   0:	0f 57 c9             	xorps  xmm1,xmm1
   3:	0f 2e c8             	ucomiss xmm1,xmm0
   6:	75 06                	jne    e <_D5cdcmp8test_nezFfZb+0xe>
   8:	7a 04                	jp     e <_D5cdcmp8test_nezFfZb+0xe>
   a:	31 c0                	xor    eax,eax
   c:	eb 05                	jmp    13 <_D5cdcmp8test_nezFfZb+0x13>
   e:	b8 01 00 00 00       	mov    eax,0x1
  13:	c3                   	ret    

Disassembly of section .text._D5cdcmp8test_gezFfZb:

0000000000000000 <_D5cdcmp8test_gezFfZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	89 04 24             	mov    DWORD PTR [rsp],eax
   9:	f3 0f 10 0c 24       	movss  xmm1,DWORD PTR [rsp]
   e:	0f 2e c8             	ucomiss xmm1,xmm0
  11:	b8 01 00 00 00       	mov    eax,0x1
  16:	7a 02                	jp     1a <_D5cdcmp8test_gezFfZb+0x1a>
  18:	76 02                	jbe    1c <_D5cdcmp8test_gezFfZb+0x1c>
  1a:	31 c0                	xor    eax,eax
  1c:	48 83 c4 18          	add    rsp,0x18
  20:	c3                   	ret    
  21:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_gtzFfZb:

0000000000000000 <_D5cdcmp8test_gtzFfZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	89 04 24             	mov    DWORD PTR [rsp],eax
   9:	f3 0f 10 0c 24       	movss  xmm1,DWORD PTR [rsp]
   e:	0f 2e c8             	ucomiss xmm1,xmm0
  11:	b8 01 00 00 00       	mov    eax,0x1
  16:	7a 02                	jp     1a <_D5cdcmp8test_gtzFfZb+0x1a>
  18:	72 02                	jb     1c <_D5cdcmp8test_gtzFfZb+0x1c>
  1a:	31 c0                	xor    eax,eax
  1c:	48 83 c4 18          	add    rsp,0x18
  20:	c3                   	ret    
  21:	00 00                	add    BYTE PTR [rax],al
	...

Disassembly of section .text._D5cdcmp8test_ltzFdZb:

0000000000000000 <_D5cdcmp8test_ltzFdZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	48 89 04 24          	mov    QWORD PTR [rsp],rax
   a:	f2 0f 10 0c 24       	movsd  xmm1,QWORD PTR [rsp]
   f:	66 0f 2e c8          	ucomisd xmm1,xmm0
  13:	0f 97 c0             	seta   al
  16:	48 83 c4 18          	add    rsp,0x18
  1a:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_lezFdZb:

0000000000000000 <_D5cdcmp8test_lezFdZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	48 89 04 24          	mov    QWORD PTR [rsp],rax
   a:	f2 0f 10 0c 24       	movsd  xmm1,QWORD PTR [rsp]
   f:	66 0f 2e c8          	ucomisd xmm1,xmm0
  13:	0f 93 c0             	setae  al
  16:	48 83 c4 18          	add    rsp,0x18
  1a:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_eqzFdZb:

0000000000000000 <_D5cdcmp8test_eqzFdZb>:
   0:	66 0f 57 c9          	xorpd  xmm1,xmm1
   4:	66 0f 2e c8          	ucomisd xmm1,xmm0
   8:	7a 02                	jp     c <_D5cdcmp8test_eqzFdZb+0xc>
   a:	74 04                	je     10 <_D5cdcmp8test_eqzFdZb+0x10>
   c:	31 c0                	xor    eax,eax
   e:	eb 05                	jmp    15 <_D5cdcmp8test_eqzFdZb+0x15>
  10:	b8 01 00 00 00       	mov    eax,0x1
  15:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_nezFdZb:

0000000000000000 <_D5cdcmp8test_nezFdZb>:
   0:	66 0f 57 c9          	xorpd  xmm1,xmm1
   4:	66 0f 2e c8          	ucomisd xmm1,xmm0
   8:	75 06                	jne    10 <_D5cdcmp8test_nezFdZb+0x10>
   a:	7a 04                	jp     10 <_D5cdcmp8test_nezFdZb+0x10>
   c:	31 c0                	xor    eax,eax
   e:	eb 05                	jmp    15 <_D5cdcmp8test_nezFdZb+0x15>
  10:	b8 01 00 00 00       	mov    eax,0x1
  15:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gezFdZb:

0000000000000000 <_D5cdcmp8test_gezFdZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	48 89 04 24          	mov    QWORD PTR [rsp],rax
   a:	f2 0f 10 0c 24       	movsd  xmm1,QWORD PTR [rsp]
   f:	66 0f 2e c8          	ucomisd xmm1,xmm0
  13:	b8 01 00 00 00       	mov    eax,0x1
  18:	7a 02                	jp     1c <_D5cdcmp8test_gezFdZb+0x1c>
  1a:	76 02                	jbe    1e <_D5cdcmp8test_gezFdZb+0x1e>
  1c:	31 c0                	xor    eax,eax
  1e:	48 83 c4 18          	add    rsp,0x18
  22:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp8test_gtzFdZb:

0000000000000000 <_D5cdcmp8test_gtzFdZb>:
   0:	48 83 ec 18          	sub    rsp,0x18
   4:	31 c0                	xor    eax,eax
   6:	48 89 04 24          	mov    QWORD PTR [rsp],rax
   a:	f2 0f 10 0c 24       	movsd  xmm1,QWORD PTR [rsp]
   f:	66 0f 2e c8          	ucomisd xmm1,xmm0
  13:	b8 01 00 00 00       	mov    eax,0x1
  18:	7a 02                	jp     1c <_D5cdcmp8test_gtzFdZb+0x1c>
  1a:	72 02                	jb     1e <_D5cdcmp8test_gtzFdZb+0x1e>
  1c:	31 c0                	xor    eax,eax
  1e:	48 83 c4 18          	add    rsp,0x18
  22:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFhhZb:

0000000000000000 <_D5cdcmp7test_ltFhhZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFhhZb:

0000000000000000 <_D5cdcmp7test_leFhhZb>:
   0:	40 3a fe             	cmp    dil,sil
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFhhZb:

0000000000000000 <_D5cdcmp7test_eqFhhZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFhhZb:

0000000000000000 <_D5cdcmp7test_neFhhZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFhhZb:

0000000000000000 <_D5cdcmp7test_geFhhZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFhhZb:

0000000000000000 <_D5cdcmp7test_gtFhhZb>:
   0:	40 3a fe             	cmp    dil,sil
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFggZb:

0000000000000000 <_D5cdcmp7test_ltFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 9c c0             	setl   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFggZb:

0000000000000000 <_D5cdcmp7test_leFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 9e c0             	setle  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFggZb:

0000000000000000 <_D5cdcmp7test_eqFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFggZb:

0000000000000000 <_D5cdcmp7test_neFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFggZb:

0000000000000000 <_D5cdcmp7test_geFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 9d c0             	setge  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFggZb:

0000000000000000 <_D5cdcmp7test_gtFggZb>:
   0:	40 38 fe             	cmp    sil,dil
   3:	0f 9f c0             	setg   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFttZb:

0000000000000000 <_D5cdcmp7test_ltFttZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFttZb:

0000000000000000 <_D5cdcmp7test_leFttZb>:
   0:	66 3b fe             	cmp    di,si
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFttZb:

0000000000000000 <_D5cdcmp7test_eqFttZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFttZb:

0000000000000000 <_D5cdcmp7test_neFttZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFttZb:

0000000000000000 <_D5cdcmp7test_geFttZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFttZb:

0000000000000000 <_D5cdcmp7test_gtFttZb>:
   0:	66 3b fe             	cmp    di,si
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFssZb:

0000000000000000 <_D5cdcmp7test_ltFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 9c c0             	setl   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFssZb:

0000000000000000 <_D5cdcmp7test_leFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 9e c0             	setle  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFssZb:

0000000000000000 <_D5cdcmp7test_eqFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFssZb:

0000000000000000 <_D5cdcmp7test_neFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFssZb:

0000000000000000 <_D5cdcmp7test_geFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 9d c0             	setge  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFssZb:

0000000000000000 <_D5cdcmp7test_gtFssZb>:
   0:	66 39 fe             	cmp    si,di
   3:	0f 9f c0             	setg   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFkkZb:

0000000000000000 <_D5cdcmp7test_ltFkkZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 92 c0             	setb   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFkkZb:

0000000000000000 <_D5cdcmp7test_leFkkZb>:
   0:	3b fe                	cmp    edi,esi
   2:	0f 93 c0             	setae  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFkkZb:

0000000000000000 <_D5cdcmp7test_eqFkkZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 94 c0             	sete   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFkkZb:

0000000000000000 <_D5cdcmp7test_neFkkZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 95 c0             	setne  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFkkZb:

0000000000000000 <_D5cdcmp7test_geFkkZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 93 c0             	setae  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFkkZb:

0000000000000000 <_D5cdcmp7test_gtFkkZb>:
   0:	3b fe                	cmp    edi,esi
   2:	0f 92 c0             	setb   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFiiZb:

0000000000000000 <_D5cdcmp7test_ltFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 9c c0             	setl   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFiiZb:

0000000000000000 <_D5cdcmp7test_leFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 9e c0             	setle  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFiiZb:

0000000000000000 <_D5cdcmp7test_eqFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 94 c0             	sete   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFiiZb:

0000000000000000 <_D5cdcmp7test_neFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 95 c0             	setne  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFiiZb:

0000000000000000 <_D5cdcmp7test_geFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 9d c0             	setge  al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFiiZb:

0000000000000000 <_D5cdcmp7test_gtFiiZb>:
   0:	39 fe                	cmp    esi,edi
   2:	0f 9f c0             	setg   al
   5:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFmmZb:

0000000000000000 <_D5cdcmp7test_ltFmmZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFmmZb:

0000000000000000 <_D5cdcmp7test_leFmmZb>:
   0:	48 3b fe             	cmp    rdi,rsi
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFmmZb:

0000000000000000 <_D5cdcmp7test_eqFmmZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFmmZb:

0000000000000000 <_D5cdcmp7test_neFmmZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFmmZb:

0000000000000000 <_D5cdcmp7test_geFmmZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFmmZb:

0000000000000000 <_D5cdcmp7test_gtFmmZb>:
   0:	48 3b fe             	cmp    rdi,rsi
   3:	0f 92 c0             	setb   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFllZb:

0000000000000000 <_D5cdcmp7test_ltFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 9c c0             	setl   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFllZb:

0000000000000000 <_D5cdcmp7test_leFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 9e c0             	setle  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFllZb:

0000000000000000 <_D5cdcmp7test_eqFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 94 c0             	sete   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFllZb:

0000000000000000 <_D5cdcmp7test_neFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 95 c0             	setne  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFllZb:

0000000000000000 <_D5cdcmp7test_geFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 9d c0             	setge  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFllZb:

0000000000000000 <_D5cdcmp7test_gtFllZb>:
   0:	48 39 fe             	cmp    rsi,rdi
   3:	0f 9f c0             	setg   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFffZb:

0000000000000000 <_D5cdcmp7test_ltFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	0f 97 c0             	seta   al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_leFffZb:

0000000000000000 <_D5cdcmp7test_leFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	0f 93 c0             	setae  al
   6:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_eqFffZb:

0000000000000000 <_D5cdcmp7test_eqFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	b8 01 00 00 00       	mov    eax,0x1
   8:	7a 02                	jp     c <_D5cdcmp7test_eqFffZb+0xc>
   a:	74 02                	je     e <_D5cdcmp7test_eqFffZb+0xe>
   c:	31 c0                	xor    eax,eax
   e:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_neFffZb:

0000000000000000 <_D5cdcmp7test_neFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	b8 01 00 00 00       	mov    eax,0x1
   8:	75 04                	jne    e <_D5cdcmp7test_neFffZb+0xe>
   a:	7a 02                	jp     e <_D5cdcmp7test_neFffZb+0xe>
   c:	31 c0                	xor    eax,eax
   e:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_geFffZb:

0000000000000000 <_D5cdcmp7test_geFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	b8 01 00 00 00       	mov    eax,0x1
   8:	7a 02                	jp     c <_D5cdcmp7test_geFffZb+0xc>
   a:	76 02                	jbe    e <_D5cdcmp7test_geFffZb+0xe>
   c:	31 c0                	xor    eax,eax
   e:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_gtFffZb:

0000000000000000 <_D5cdcmp7test_gtFffZb>:
   0:	0f 2e c1             	ucomiss xmm0,xmm1
   3:	b8 01 00 00 00       	mov    eax,0x1
   8:	7a 02                	jp     c <_D5cdcmp7test_gtFffZb+0xc>
   a:	72 02                	jb     e <_D5cdcmp7test_gtFffZb+0xe>
   c:	31 c0                	xor    eax,eax
   e:	c3                   	ret    
	...

Disassembly of section .text._D5cdcmp7test_ltFddZb:

0000000000000000 <_D5cdcmp7test_ltFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	0f 97 c0             	seta   al
   7:	c3                   	ret    

Disassembly of section .text._D5cdcmp7test_leFddZb:

0000000000000000 <_D5cdcmp7test_leFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	0f 93 c0             	setae  al
   7:	c3                   	ret    

Disassembly of section .text._D5cdcmp7test_eqFddZb:

0000000000000000 <_D5cdcmp7test_eqFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	b8 01 00 00 00       	mov    eax,0x1
   9:	7a 02                	jp     d <_D5cdcmp7test_eqFddZb+0xd>
   b:	74 02                	je     f <_D5cdcmp7test_eqFddZb+0xf>
   d:	31 c0                	xor    eax,eax
   f:	c3                   	ret    

Disassembly of section .text._D5cdcmp7test_neFddZb:

0000000000000000 <_D5cdcmp7test_neFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	b8 01 00 00 00       	mov    eax,0x1
   9:	75 04                	jne    f <_D5cdcmp7test_neFddZb+0xf>
   b:	7a 02                	jp     f <_D5cdcmp7test_neFddZb+0xf>
   d:	31 c0                	xor    eax,eax
   f:	c3                   	ret    

Disassembly of section .text._D5cdcmp7test_geFddZb:

0000000000000000 <_D5cdcmp7test_geFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	b8 01 00 00 00       	mov    eax,0x1
   9:	7a 02                	jp     d <_D5cdcmp7test_geFddZb+0xd>
   b:	76 02                	jbe    f <_D5cdcmp7test_geFddZb+0xf>
   d:	31 c0                	xor    eax,eax
   f:	c3                   	ret    

Disassembly of section .text._D5cdcmp7test_gtFddZb:

0000000000000000 <_D5cdcmp7test_gtFddZb>:
   0:	66 0f 2e c1          	ucomisd xmm0,xmm1
   4:	b8 01 00 00 00       	mov    eax,0x1
   9:	7a 02                	jp     d <_D5cdcmp7test_gtFddZb+0xd>
   b:	72 02                	jb     f <_D5cdcmp7test_gtFddZb+0xf>
   d:	31 c0                	xor    eax,eax
   f:	c3                   	ret    

Disassembly of section .text.d_dso_init:

0000000000000000 <.text.d_dso_init>:
   0:	55                   	push   rbp
   1:	48 8b ec             	mov    rbp,rsp
   4:	48 8d 05 00 00 00 00 	lea    rax,[rip+0x0]        # b <.text.d_dso_init+0xb>
   b:	50                   	push   rax
   c:	48 8d 05 00 00 00 00 	lea    rax,[rip+0x0]        # 13 <.text.d_dso_init+0x13>
  13:	50                   	push   rax
  14:	48 8d 05 00 00 00 00 	lea    rax,[rip+0x0]        # 1b <.text.d_dso_init+0x1b>
  1b:	50                   	push   rax
  1c:	6a 01                	push   0x1
  1e:	48 8b fc             	mov    rdi,rsp
  21:	e8 00 00 00 00       	call   26 <.text.d_dso_init+0x26>
  26:	c9                   	leave  
  27:	c3                   	ret    
