// File: 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:
subq $0x1f8, %rsp            # imm = 0x1F8
movq %rdi, 0x1f0(%rsp)
movq %rsi, 0x1e8(%rsp)
movq 0x1f0(%rsp), %rax
movq %rax, 0x80(%rsp)
movq 0x1e8(%rsp), %rax
movq %rax, 0x88(%rsp)
leaq 0x1c7(%rsp), %rdi
movq %rdi, 0x90(%rsp)
callq 0xe0c80
movq 0x90(%rsp), %rdx
leaq 0x91a06(%rip), %rsi     # 0x187031
leaq 0x1c8(%rsp), %rdi
callq 0xe00a0
jmp 0xf563a
movq 0x88(%rsp), %rdi
movq 0x80(%rsp), %rdx
addq $0x38, %rdx
leaq 0x1c8(%rsp), %rsi
callq 0xd18c0
jmp 0xf565d
leaq 0x1c8(%rsp), %rdi
callq 0xd4550
leaq 0x1c7(%rsp), %rdi
callq 0xd8ec0
movq 0x1e8(%rsp), %rax
movq %rax, 0x70(%rsp)
leaq 0x18f(%rsp), %rdi
movq %rdi, 0x78(%rsp)
callq 0xe0c80
movq 0x78(%rsp), %rdx
leaq 0x92104(%rip), %rsi     # 0x1877a6
leaq 0x190(%rsp), %rdi
callq 0xe00a0
jmp 0xf56b1
movq 0x70(%rsp), %rdi
movq 0x80(%rsp), %rax
movslq 0x60(%rax), %rdx
leaq 0x190(%rsp), %rsi
callq 0xde2b0
jmp 0xf56d1
leaq 0x190(%rsp), %rdi
callq 0xd4550
leaq 0x18f(%rsp), %rdi
callq 0xd8ec0
movq 0x1e8(%rsp), %rax
movq %rax, 0x60(%rsp)
leaq 0x167(%rsp), %rdi
movq %rdi, 0x68(%rsp)
callq 0xe0c80
movq 0x68(%rsp), %rdx
leaq 0x92096(%rip), %rsi     # 0x1877ac
leaq 0x168(%rsp), %rdi
callq 0xe00a0
jmp 0xf5725
movq 0x80(%rsp), %rdi
callq 0xddec0
movb %al, 0x5f(%rsp)
jmp 0xf5738
movq 0x60(%rsp), %rdi
movb 0x5f(%rsp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq 0x168(%rsp), %rsi
callq 0xd0a30
jmp 0xf5756
leaq 0x168(%rsp), %rdi
callq 0xd4550
leaq 0x167(%rsp), %rdi
callq 0xd8ec0
movq 0x1e8(%rsp), %rax
movq %rax, 0x48(%rsp)
leaq 0x13f(%rsp), %rdi
movq %rdi, 0x50(%rsp)
callq 0xe0c80
movq 0x50(%rsp), %rdx
leaq 0x92023(%rip), %rsi     # 0x1877be
leaq 0x140(%rsp), %rdi
callq 0xe00a0
jmp 0xf57aa
movq 0x48(%rsp), %rdi
movq 0x80(%rsp), %rax
movslq 0x64(%rax), %rdx
leaq 0x140(%rsp), %rsi
callq 0xde2b0
jmp 0xf57ca
leaq 0x140(%rsp), %rdi
callq 0xd4550
leaq 0x13f(%rsp), %rdi
callq 0xd8ec0
movq 0x80(%rsp), %rcx
movl 0x64(%rcx), %eax
cmpl 0x68(%rcx), %eax
je 0xf59de
movq 0x1e8(%rsp), %rax
movq %rax, 0x38(%rsp)
leaq 0x117(%rsp), %rdi
movq %rdi, 0x40(%rsp)
callq 0xe0c80
movq 0x40(%rsp), %rdx
leaq 0x91f93(%rip), %rsi     # 0x1877b6
leaq 0x118(%rsp), %rdi
callq 0xe00a0
jmp 0xf5832
movq 0x38(%rsp), %rdi
movq 0x80(%rsp), %rax
movslq 0x68(%rax), %rdx
leaq 0x118(%rsp), %rsi
callq 0xde2b0
jmp 0xf5852
leaq 0x118(%rsp), %rdi
callq 0xd4550
leaq 0x117(%rsp), %rdi
callq 0xd8ec0
jmp 0xf59de
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf58a8
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0x1c8(%rsp), %rdi
callq 0xd4550
leaq 0x1c7(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf58f1
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0x190(%rsp), %rdi
callq 0xd4550
leaq 0x18f(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf593a
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0x168(%rsp), %rdi
callq 0xd4550
leaq 0x167(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf5983
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0x140(%rsp), %rdi
callq 0xd4550
leaq 0x13f(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf59cc
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0x118(%rsp), %rdi
callq 0xd4550
leaq 0x117(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq 0x1e8(%rsp), %rax
movq %rax, 0x28(%rsp)
leaq 0xef(%rsp), %rdi
movq %rdi, 0x30(%rsp)
callq 0xe0c80
movq 0x30(%rsp), %rdx
leaq 0x97fa4(%rip), %rsi     # 0x18d9ad
leaq 0xf0(%rsp), %rdi
callq 0xe00a0
jmp 0xf5a18
movq 0x28(%rsp), %rdi
movq 0x80(%rsp), %rax
movl 0x58(%rax), %eax
movl %eax, %edx
leaq 0xf0(%rsp), %rsi
callq 0xde2b0
jmp 0xf5a39
leaq 0xf0(%rsp), %rdi
callq 0xd4550
leaq 0xef(%rsp), %rdi
callq 0xd8ec0
movq 0x80(%rsp), %rax
cmpl $0x1, 0x5c(%rax)
jbe 0xf5b71
movq 0x1e8(%rsp), %rax
movq %rax, 0x18(%rsp)
leaq 0xc7(%rsp), %rdi
movq %rdi, 0x20(%rsp)
callq 0xe0c80
movq 0x20(%rsp), %rdx
leaq 0x91d34(%rip), %rsi     # 0x1877c4
leaq 0xc8(%rsp), %rdi
callq 0xe00a0
jmp 0xf5a9f
movq 0x18(%rsp), %rdi
movq 0x80(%rsp), %rax
movl 0x5c(%rax), %eax
movl %eax, %edx
leaq 0xc8(%rsp), %rsi
callq 0xde2b0
jmp 0xf5ac0
leaq 0xc8(%rsp), %rdi
callq 0xd4550
leaq 0xc7(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5b71
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf5b16
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0xf0(%rsp), %rdi
callq 0xd4550
leaq 0xef(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf5b5f
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0xc8(%rsp), %rdi
callq 0xd4550
leaq 0xc7(%rsp), %rdi
callq 0xd8ec0
jmp 0xf5c42
movq 0x1e8(%rsp), %rax
movq %rax, 0x8(%rsp)
leaq 0x9f(%rsp), %rdi
movq %rdi, 0x10(%rsp)
callq 0xe0c80
movq 0x10(%rsp), %rdx
leaq 0x91c31(%rip), %rsi     # 0x1877cd
leaq 0xa0(%rsp), %rdi
callq 0xe00a0
jmp 0xf5bab
movq 0x80(%rsp), %rdi
callq 0xdd260
movb %al, 0x7(%rsp)
jmp 0xf5bbe
movq 0x8(%rsp), %rdi
movb 0x7(%rsp), %al
movzbl %al, %edx
andl $0x1, %edx
leaq 0xa0(%rsp), %rsi
callq 0xd0a30
jmp 0xf5bdc
leaq 0xa0(%rsp), %rdi
callq 0xd4550
leaq 0x9f(%rsp), %rdi
callq 0xd8ec0
addq $0x1f8, %rsp            # imm = 0x1F8
retq
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
jmp 0xf5c35
movq %rax, %rcx
movl %edx, %eax
movq %rcx, 0x1b8(%rsp)
movl %eax, 0x1b4(%rsp)
leaq 0xa0(%rsp), %rdi
callq 0xd4550
leaq 0x9f(%rsp), %rdi
callq 0xd8ec0
movq 0x1b8(%rsp), %rdi
callq 0xe0be0
nop