// File: /workspace/github_cpp_makefile_star2_O1/jstaursky[P]hutch/src/Sleigh/float.cc
// Function: FloatFormat::saveXml(std::ostream&) const
void FloatFormat::saveXml(ostream &s) const

{
  s << "<floatformat";
  a_v_i(s,"size",size);
  a_v_i(s,"signpos",signbit_pos);
  a_v_i(s,"fracpos",frac_pos);
  a_v_i(s,"fracsize",frac_size);
  a_v_i(s,"exppos",exp_pos);
  a_v_i(s,"expsize",exp_size);
  a_v_i(s,"bias",bias);
  a_v_b(s,"jbitimplied",jbitimplied);
  s << "/>\n";
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x3a18d(%rip), %rsi     # 0x7f148
movl $0xc, %edx
movq %rbx, %rdi
callq 0x40b80
leaq 0x18(%rsp), %r13
movq %r13, -0x10(%r13)
leaq 0x407c5(%rip), %rsi     # 0x8579d
leaq 0x407c2(%rip), %rdx     # 0x857a1
leaq 0x8(%rsp), %rdi
callq 0x3f8a0
movslq (%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c73b(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c593(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45078
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3a0ce(%rip), %rsi     # 0x7f155
leaq 0x3a0ce(%rip), %rdx     # 0x7f15c
callq 0x3f8a0
movslq 0x4(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c690(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c4e8(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45123
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x3a02b(%rip), %rsi     # 0x7f15d
leaq 0x3a02b(%rip), %rdx     # 0x7f164
callq 0x3f8a0
movslq 0x8(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c5e5(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c43d(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x451ce
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39f88(%rip), %rsi     # 0x7f165
leaq 0x39f89(%rip), %rdx     # 0x7f16d
callq 0x3f8a0
movslq 0xc(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c53a(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c392(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45279
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39ee6(%rip), %rsi     # 0x7f16e
leaq 0x39ee5(%rip), %rdx     # 0x7f174
callq 0x3f8a0
movslq 0x10(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c48f(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c2e7(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45324
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39e42(%rip), %rsi     # 0x7f175
leaq 0x39e42(%rip), %rdx     # 0x7f17c
callq 0x3f8a0
movslq 0x14(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c3e4(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c23c(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x453cf
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39d9f(%rip), %rsi     # 0x7f17d
leaq 0x39d9c(%rip), %rdx     # 0x7f181
callq 0x3f8a0
movslq 0x18(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
movq %rax, %r12
leaq 0x3c339(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
movq (%r12), %rax
movq -0x18(%rax), %rax
movl 0x18(%r12,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r12,%rax)
movq %r12, %rdi
movq %r15, %rsi
callq 0x406f0
leaq 0x3c191(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x4547a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x8(%rsp), %rdi
movq %r13, (%rdi)
leaq 0x39cf9(%rip), %rsi     # 0x7f182
leaq 0x39cfd(%rip), %rdx     # 0x7f18d
callq 0x3f8a0
movb 0x20(%r14), %bpl
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b80
leaq 0x3c291(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b80
leaq 0x39cb3(%rip), %rax     # 0x7f18e
leaq 0x39cb1(%rip), %rsi     # 0x7f193
testb %bpl, %bpl
cmovneq %rax, %rsi
movzbl %bpl, %edx
xorq $0x5, %rdx
movq %rbx, %rdi
callq 0x40b80
leaq 0x3c0e7(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b80
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45524
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
leaq 0x3b2ea(%rip), %rsi     # 0x80815
movl $0x3, %edx
movq %rbx, %rdi
callq 0x40b80
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x45555
jmp 0x45555
jmp 0x45555
jmp 0x45555
jmp 0x45555
jmp 0x45555
jmp 0x45555
movq %rax, %rbx
jmp 0x45582
jmp 0x45568
jmp 0x45568
jmp 0x45568
jmp 0x45568
jmp 0x45568
jmp 0x45568
jmp 0x45568
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %r13, %rdi
je 0x45582
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40870
movq %rbx, %rdi
callq 0x41f00