// File: /workspace/github_cpp_makefile_star2_O3/jstaursky[P]hutch/src/Sleigh/space.cc
// Function: AddrSpace::saveBasicAttributes(std::ostream&) const
void AddrSpace::saveBasicAttributes(ostream &s) const

{
  a_v(s,"name",name);
  a_v_i(s,"index",index);
  a_v_b(s,"bigendian",isBigEndian());
  a_v_i(s,"delay",delay);
  if (delay != deadcodedelay)
    a_v_i(s,"deadcodedelay",deadcodedelay);
  a_v_i(s,"size",addressSize);
  if (wordsize > 1) a_v_i(s,"wordsize",wordsize);
  a_v_b(s,"physical",hasPhysical());
}

// Assembly:
pushq %rbp
pushq %r15
pushq %r14
pushq %r13
pushq %r12
pushq %rbx
subq $0x28, %rsp
movq %rsi, %rbx
movq %rdi, %r14
leaq 0x18(%rsp), %rbp
movq %rbp, -0x10(%rbp)
leaq 0x362f1(%rip), %rsi     # 0x7f031
leaq 0x362ee(%rip), %rdx     # 0x7f035
leaq 0x8(%rsp), %rdi
callq 0x3f8a0
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
leaq 0x389d9(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x38(%r14), %rsi
movq %rbx, %rdi
callq 0x3f3d0
leaq 0x38848(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48dc3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36954(%rip), %rsi     # 0x7f726
leaq 0x36952(%rip), %rdx     # 0x7f72b
callq 0x3f8a0
movslq 0x60(%r14), %r15
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r12
leaq 0x38945(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
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 0x40700
leaq 0x3879d(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48e6e
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x368af(%rip), %rsi     # 0x7f72c
leaq 0x368b1(%rip), %rdx     # 0x7f735
callq 0x3f8a0
movl 0x24(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
leaq 0x3889d(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
andl $0x1, %r12d
leaq 0x362c0(%rip), %rax     # 0x7f193
leaq 0x362b4(%rip), %r15     # 0x7f18e
movq %r15, %rsi
cmoveq %rax, %rsi
xorq $0x5, %r12
movq %rbx, %rdi
movq %r12, %rdx
callq 0x40b90
leaq 0x386f0(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48f1b
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36814(%rip), %rsi     # 0x7f73e
leaq 0x36812(%rip), %rdx     # 0x7f743
callq 0x3f8a0
movslq 0x64(%r14), %r12
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r13
leaq 0x387ed(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x40700
leaq 0x38645(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x48fc6
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
movl 0x64(%r14), %eax
cmpl 0x68(%r14), %eax
je 0x4907f
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36753(%rip), %rsi     # 0x7f736
leaq 0x36759(%rip), %rdx     # 0x7f743
callq 0x3f8a0
movslq 0x68(%r14), %r12
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r13
leaq 0x38734(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x40700
leaq 0x3858c(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4907f
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x3c70f(%rip), %rsi     # 0x8579d
leaq 0x3c70c(%rip), %rdx     # 0x857a1
callq 0x3f8a0
movl 0x58(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r13
leaq 0x38689(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x40700
leaq 0x384e1(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x4912a
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
cmpl $0x2, 0x5c(%r14)
jb 0x491e0
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x36600(%rip), %rsi     # 0x7f744
leaq 0x36601(%rip), %rdx     # 0x7f74c
callq 0x3f8a0
movl 0x5c(%r14), %r12d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
movq %rax, %r13
leaq 0x385d3(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
movq (%r13), %rax
movq -0x18(%rax), %rax
movl 0x18(%r13,%rax), %ecx
andl $-0x4b, %ecx
orl $0x2, %ecx
movl %ecx, 0x18(%r13,%rax)
movq %r13, %rdi
movq %r12, %rsi
callq 0x40700
leaq 0x3842b(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rax, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x491e0
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
leaq 0x8(%rsp), %rdi
movq %rbp, (%rdi)
leaq 0x3655e(%rip), %rsi     # 0x7f74d
leaq 0x3655f(%rip), %rdx     # 0x7f755
callq 0x3f8a0
movl 0x24(%r14), %r14d
leaq 0x7(%rsp), %rsi
movb $0x20, (%rsi)
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rsi
movq 0x10(%rsp), %rdx
movq %rax, %rdi
callq 0x40b90
leaq 0x3852b(%rip), %rsi     # 0x81758
movl $0x2, %edx
movq %rax, %rdi
callq 0x40b90
btl $0x8, %r14d
leaq 0x35f4d(%rip), %rax     # 0x7f193
cmovaeq %rax, %r15
movl $0x4, %edx
sbbq $-0x1, %rdx
movq %rbx, %rdi
movq %r15, %rsi
callq 0x40b90
leaq 0x38382(%rip), %rsi     # 0x815e7
movl $0x1, %edx
movq %rbx, %rdi
callq 0x40b90
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x49289
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
addq $0x28, %rsp
popq %rbx
popq %r12
popq %r13
popq %r14
popq %r15
popq %rbp
retq
jmp 0x492a6
jmp 0x492a6
jmp 0x492a6
jmp 0x492a6
jmp 0x492a6
jmp 0x492a6
jmp 0x492a6
movq %rax, %rbx
jmp 0x492d3
jmp 0x492b9
jmp 0x492b9
jmp 0x492b9
jmp 0x492b9
jmp 0x492b9
jmp 0x492b9
jmp 0x492b9
movq %rax, %rbx
movq 0x8(%rsp), %rdi
cmpq %rbp, %rdi
je 0x492d3
movq 0x18(%rsp), %rsi
incq %rsi
callq 0x40880
movq %rbx, %rdi
callq 0x41f10
nop