// File: /workspace/github_cpp_makefile_star2_O2/ys1998[P]spsim/src/instruction.cpp
// Function: initialize_ISA()
void initialize_ISA(void){
	OPCODE["add"] = OPCODE["sub"] = OPCODE["mult"] = OPCODE["div"] =  0;
	OPCODE["beq"] = 4;
	OPCODE["bne"] = 5;
	OPCODE["lw"] = 6;
	OPCODE["sw"] = 7;

	FUNCT["add"] = 32;
	FUNCT["sub"] = 34;
	FUNCT["mult"] = 24;
	FUNCT["div"] = 26;
	FUNCT["beq"] = 0;
	FUNCT["bne"] = 0;
	FUNCT["lw"] = 0;
	FUNCT["sw"] = 0;
}

// Assembly:
pushq %rbx
subq $0x90, %rsp
leaq 0x961e(%rip), %rsi      # 0x10019
leaq 0x8(%rsp), %rdi
leaq 0x2f(%rsp), %rdx
callq 0x4860
leaq 0x107f7(%rip), %rdi     # 0x17208
leaq 0x8(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x95ef(%rip), %rsi      # 0x10014
leaq 0x30(%rsp), %rdi
leaq 0x2e(%rsp), %rdx
callq 0x4860
leaq 0x107cd(%rip), %rdi     # 0x17208
leaq 0x30(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x95b9(%rip), %rsi      # 0x10008
leaq 0x70(%rsp), %rdi
leaq 0x2d(%rsp), %rdx
callq 0x4860
leaq 0x107a3(%rip), %rdi     # 0x17208
leaq 0x70(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x958b(%rip), %rsi      # 0x10004
leaq 0x50(%rsp), %rdi
leaq 0x2c(%rsp), %rdx
callq 0x4860
leaq 0x10779(%rip), %rdi     # 0x17208
leaq 0x50(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x50(%rsp), %rdi
callq 0x3100
leaq 0x70(%rsp), %rdi
callq 0x3100
leaq 0x30(%rsp), %rdi
callq 0x3100
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x9541(%rip), %rsi      # 0x1000c
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x10727(%rip), %rdi     # 0x17208
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x4, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x950e(%rip), %rsi      # 0x10010
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x106f0(%rip), %rdi     # 0x17208
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x5, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x9534(%rip), %rsi      # 0x1006d
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x106b9(%rip), %rdi     # 0x17208
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x6, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x94ad(%rip), %rsi      # 0x1001d
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x10682(%rip), %rdi     # 0x17208
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x7, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x945d(%rip), %rsi      # 0x10004
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x1067b(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x20, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x942a(%rip), %rsi      # 0x10008
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x10644(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x22, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x93ff(%rip), %rsi      # 0x10014
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x1060d(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x18, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x93cd(%rip), %rsi      # 0x10019
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x105d6(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
movl $0x1a, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x9389(%rip), %rsi      # 0x1000c
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x1059f(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x9359(%rip), %rsi      # 0x10010
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x1056b(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x9382(%rip), %rsi      # 0x1006d
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x10537(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
leaq 0x92fe(%rip), %rsi      # 0x1001d
leaq 0x8(%rsp), %rdi
leaq 0x30(%rsp), %rdx
callq 0x4860
leaq 0x10503(%rip), %rdi     # 0x17238
leaq 0x8(%rsp), %rsi
callq 0x47fa
andl $0x0, (%rax)
leaq 0x8(%rsp), %rdi
callq 0x3100
addq $0x90, %rsp
popq %rbx
retq
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
jmp 0x6db8
jmp 0x6dc7
movq %rax, %rbx
leaq 0x50(%rsp), %rdi
callq 0x3100
jmp 0x6d99
jmp 0x6d96
movq %rax, %rbx
leaq 0x70(%rsp), %rdi
callq 0x3100
jmp 0x6daa
jmp 0x6da7
movq %rax, %rbx
leaq 0x30(%rsp), %rdi
callq 0x3100
jmp 0x6dbb
jmp 0x6db8
movq %rax, %rbx
leaq 0x8(%rsp), %rdi
callq 0x3100
jmp 0x6dca
movq %rax, %rbx
movq %rbx, %rdi
callq 0x3320