+ case "${usergroup_phase}" in
+ local run_cmd
+ run_cmd=run_su
+ shift
+ run_su /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/gxemul-0.7.0nb1/work.log
+ su pbulk -c '"$@"' make /opt/pkg/bin/bmake all BATCH=1 DEPENDS_TARGET=/nonexistent WRKLOG=/tmp/bulklog/gxemul-0.7.0nb1/work.log
=> Bootstrap dependency digest>=20211023: found digest-20220214
===> Building for gxemul-0.7.0nb1
cd src; /opt/pkg/bin/bmake
cd include; /opt/pkg/bin/bmake
gcc -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o make_ppc_spr_strings make_ppc_spr_strings.c 
grep '#define.SPR_' thirdparty/ppc_spr.h |cut -d _ -f 2- | ./make_ppc_spr_strings > ppc_spr_strings.h
/opt/pkg/bin/bmake the_rest
cd console; /opt/pkg/bin/bmake
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c console.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c x11.c
cd cpus; /opt/pkg/bin/bmake
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_head generate_head.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_tail generate_tail.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_alpha_misc generate_alpha_misc.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_arm_dpi generate_arm_dpi.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_arm_r generate_arm_r.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_arm_loadstore generate_arm_loadstore.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_arm_multi generate_arm_multi.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_m88k_bcnd generate_m88k_bcnd.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_m88k_loadstore generate_m88k_loadstore.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_mips_loadstore generate_mips_loadstore.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_mips_loadstore_multi generate_mips_loadstore_multi.c 
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -lsocket -lnsl -L/opt/pkg/lib -Wl,-R/opt/pkg/lib -o generate_ppc_loadstore generate_ppc_loadstore.c 
/opt/pkg/bin/bmake buildobjs
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_alpha_palcode.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c memory_alpha.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_arm_coproc.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c memory_arm.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c memory_m88k.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_mips_coproc.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_mips_instr_unaligned.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c memory_sh.c
./generate_alpha_misc > tmp_alpha_misc.c
./generate_head alpha Alpha > tmp_alpha_head.c
./generate_head arm ARM > tmp_arm_head.c
./generate_head i960 I960 > tmp_i960_head.c
./generate_head m88k M88K > tmp_m88k_head.c
./generate_head mips MIPS > tmp_mips_head.c
./generate_head ppc PPC > tmp_ppc_head.c
./generate_head riscv RISCV > tmp_riscv_head.c
./generate_head sh SH > tmp_sh_head.c
./generate_tail alpha Alpha > tmp_alpha_tail.c
./generate_tail arm ARM > tmp_arm_tail.c
./generate_tail i960 I960 > tmp_i960_tail.c
./generate_tail m88k M88K > tmp_m88k_tail.c
./generate_tail mips MIPS > tmp_mips_tail.c
./generate_tail ppc PPC > tmp_ppc_tail.c
./generate_tail riscv RISCV > tmp_riscv_tail.c
./generate_tail sh SH > tmp_sh_tail.c
./generate_arm_loadstore > tmp_arm_loadstore.c
./generate_arm_loadstore 0 0 0 > tmp_arm_loadstore_p0_u0_w0.c
./generate_arm_loadstore 0 0 1 > tmp_arm_loadstore_p0_u0_w1.c
./generate_arm_loadstore 0 1 0 > tmp_arm_loadstore_p0_u1_w0.c
./generate_arm_loadstore 0 1 1 > tmp_arm_loadstore_p0_u1_w1.c
./generate_arm_loadstore 1 0 0 > tmp_arm_loadstore_p1_u0_w0.c
./generate_arm_loadstore 1 0 1 > tmp_arm_loadstore_p1_u0_w1.c
./generate_arm_loadstore 1 1 0 > tmp_arm_loadstore_p1_u1_w0.c
./generate_arm_loadstore 1 1 1 > tmp_arm_loadstore_p1_u1_w1.c
./generate_arm_dpi > tmp_arm_dpi.c
./generate_arm_r 0x000 0x0ff > tmp_arm_r0.c
./generate_arm_r 0x100 0x1ff > tmp_arm_r1.c
./generate_arm_r 0x200 0x2ff > tmp_arm_r2.c
./generate_arm_r 0x300 0x3ff > tmp_arm_r3.c
./generate_arm_r 0x400 0x4ff > tmp_arm_r4.c
./generate_arm_r 0x500 0x5ff > tmp_arm_r5.c
./generate_arm_r 0x600 0x6ff > tmp_arm_r6.c
./generate_arm_r 0x700 0x7ff > tmp_arm_r7.c
./generate_arm_r 0x800 0x8ff > tmp_arm_r8.c
./generate_arm_r 0x900 0x9ff > tmp_arm_r9.c
./generate_arm_r 0xa00 0xaff > tmp_arm_ra.c
./generate_arm_r 0xb00 0xbff > tmp_arm_rb.c
./generate_arm_r 0xc00 0xcff > tmp_arm_rc.c
./generate_arm_r 0xd00 0xdff > tmp_arm_rd.c
./generate_arm_r 0xe00 0xeff > tmp_arm_re.c
./generate_arm_r 0xf00 0xfff > tmp_arm_rf.c
./generate_arm_r 0 0 > tmp_arm_r.c
./generate_arm_multi `cat cpu_arm_multi.txt` > tmp_arm_multi.c
./generate_m88k_loadstore > tmp_m88k_loadstore.c
./generate_m88k_loadstore: generated_functions = 198
./generate_m88k_bcnd > tmp_m88k_bcnd.c
./generate_mips_loadstore > tmp_mips_loadstore.c
./generate_mips_loadstore_multi > tmp_mips_loadstore_multi.c
./generate_ppc_loadstore > tmp_ppc_loadstore.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_arm.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_i960.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_riscv.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_sh.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p0_u0_w0.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p0_u0_w1.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p0_u1_w0.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p0_u1_w1.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p1_u0_w0.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p1_u0_w1.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p1_u1_w0.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_loadstore_p1_u1_w1.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_dpi.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r0.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r1.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r2.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r3.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r4.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r5.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r6.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r7.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r8.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r9.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_ra.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_rb.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_rc.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_rd.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_re.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_rf.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_r.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c tmp_arm_multi.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_m88k.c
gcc -Wshadow -Wcast-align -Wstrict-aliasing -Wall  -Wextra -Wno-unused-parameter -Wno-cast-align -fstrict-aliasing -fomit-frame-pointer -fpeephole -O3 -DNDEBUG -pipe -O2 -msave-args -fno-aggressive-loop-optimizations -I/opt/pkg/include -I../include/ -I/opt/pkg/include -c cpu_mips.c
In file included from /usr/include/sys/feature_tests.h:34,
                 from /usr/include/stdio.h:37,
                 from cpu_mips.c:31:
/usr/include/assert.h: In function '__assert_c99':
/usr/include/assert.h:46:19: error: expected declaration specifiers before '__sun_attr_'
   46 |     const char *) __NORETURN;
      |                   ^~~~~~~~~~
In file included from cpu_mips.c:75:
tmp_mips_head.c:35:13: error: storage class specified for parameter 'single_step'
   35 | extern bool single_step;
      |             ^~~~~~~~~~~
tmp_mips_head.c:36:13: error: storage class specified for parameter 'about_to_enter_single_step'
   36 | extern bool about_to_enter_single_step;
      |             ^~~~~~~~~~~~~~~~~~~~~~~~~~
tmp_mips_head.c:37:12: error: storage class specified for parameter 'single_step_breakpoint'
   37 | extern int single_step_breakpoint;
      |            ^~~~~~~~~~~~~~~~~~~~~~
tmp_mips_head.c:38:12: error: storage class specified for parameter 'old_quiet_mode'
   38 | extern int old_quiet_mode;
      |            ^~~~~~~~~~~~~~
tmp_mips_head.c:39:12: error: storage class specified for parameter 'quiet_mode'
   39 | extern int quiet_mode;
      |            ^~~~~~~~~~
tmp_mips_head.c:61:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   61 | {
      | ^
tmp_mips_head.c:66:31: error: storage class specified for parameter 'nothing_call'
   66 | static struct mips_instr_call nothing_call = { instr(nothing), {0,0,0} };
      |                               ^~~~~~~~~~~~
tmp_mips_head.c:66:15: error: parameter 'nothing_call' is initialized
   66 | static struct mips_instr_call nothing_call = { instr(nothing), {0,0,0} };
      |               ^~~~~~~~~~~~~~~
tmp_mips_head.c:42:18: error: 'mips_instr_nothing' undeclared (first use in this function)
   42 | #define instr(n) mips_instr_ ## n
      |                  ^~~~~~~~~~~
tmp_mips_head.c:66:48: note: in expansion of macro 'instr'
   66 | static struct mips_instr_call nothing_call = { instr(nothing), {0,0,0} };
      |                                                ^~~~~
tmp_mips_head.c:42:18: note: each undeclared identifier is reported only once for each function it appears in
   42 | #define instr(n) mips_instr_ ## n
      |                  ^~~~~~~~~~~
tmp_mips_head.c:66:48: note: in expansion of macro 'instr'
   66 | static struct mips_instr_call nothing_call = { instr(nothing), {0,0,0} };
      |                                                ^~~~~
cpu_mips.c:91:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   91 | {
      | ^
cpu_mips.c:327:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  327 | {
      | ^
cpu_mips.c:410:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  410 | {
      | ^
cpu_mips.c:432:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  432 | {
      | ^
cpu_mips.c:487:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  487 | {
      | ^
cpu_mips.c:690:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  690 | {
      | ^
cpu_mips.c:1506:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1506 | {
      | ^
cpu_mips.c:1696:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1696 | {
      | ^
cpu_mips.c:1701:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1701 | {
      | ^
cpu_mips.c:1724:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1724 | {
      | ^
In file included from memory_mips.c:32,
                 from cpu_mips.c:2008:
/usr/include/sys/mman.h:183:3: error: storage class specified for parameter 'mmapobj_result_t'
  183 | } mmapobj_result_t;
      |   ^~~~~~~~~~~~~~~~
/usr/include/sys/mman.h:216:9: error: expected declaration specifiers before '#pragma'
  216 | #pragma redefine_extname        mmap64  mmap
      |         ^~~~~~~~~~~~~~~~
/usr/include/sys/mman.h:239:12: error: storage class specified for parameter 'munmap'
  239 | extern int munmap(void *, size_t);
      |            ^~~~~~
/usr/include/sys/mman.h:240:12: error: storage class specified for parameter 'mprotect'
  240 | extern int mprotect(void *, size_t, int);
      |            ^~~~~~~~
/usr/include/sys/mman.h:241:12: error: storage class specified for parameter 'msync'
  241 | extern int msync(void *, size_t, int);
      |            ^~~~~
/usr/include/sys/mman.h:245:14: error: storage class specified for parameter 'mmap64'
  245 | extern void *mmap64(void *, size_t, int, int, int, off64_t);
      |              ^~~~~~
/usr/include/sys/mman.h:254:12: error: storage class specified for parameter 'mlock'
  254 | extern int mlock(const void *, size_t);
      |            ^~~~~
/usr/include/sys/mman.h:255:12: error: storage class specified for parameter 'munlock'
  255 | extern int munlock(const void *, size_t);
      |            ^~~~~~~
/usr/include/sys/mman.h:256:12: error: storage class specified for parameter 'mlockall'
  256 | extern int mlockall(int);
      |            ^~~~~~~~
/usr/include/sys/mman.h:257:12: error: storage class specified for parameter 'munlockall'
  257 | extern int munlockall(void);
      |            ^~~~~~~~~~
/usr/include/sys/mman.h:258:12: error: storage class specified for parameter 'shm_open'
  258 | extern int shm_open(const char *, int, mode_t);
      |            ^~~~~~~~
/usr/include/sys/mman.h:259:12: error: storage class specified for parameter 'shm_unlink'
  259 | extern int shm_unlink(const char *);
      |            ^~~~~~~~~~
/usr/include/sys/mman.h:263:12: error: storage class specified for parameter 'posix_madvise'
  263 | extern int posix_madvise(void *, size_t, int);
      |            ^~~~~~~~~~~~~
/usr/include/sys/mman.h:270:12: error: storage class specified for parameter 'mincore'
  270 | extern int mincore(caddr_t, size_t, char *);
      |            ^~~~~~~
/usr/include/sys/mman.h:271:12: error: storage class specified for parameter 'memcntl'
  271 | extern int memcntl(caddr_t, size_t, int, caddr_t, int, int);
      |            ^~~~~~~
/usr/include/sys/mman.h:272:12: error: storage class specified for parameter 'madvise'
  272 | extern int madvise(caddr_t, size_t, int);
      |            ^~~~~~~
/usr/include/sys/mman.h:273:12: error: storage class specified for parameter 'getpagesizes'
  273 | extern int getpagesizes(size_t *, int);
      |            ^~~~~~~~~~~~
/usr/include/sys/mman.h:274:12: error: storage class specified for parameter 'getpagesizes2'
  274 | extern int getpagesizes2(size_t *, int);
      |            ^~~~~~~~~~~~~
/usr/include/sys/mman.h:275:33: error: expected declaration specifiers or '...' before 'mmapobj_result_t'
  275 | extern int mmapobj(int, uint_t, mmapobj_result_t *, uint_t *, void *);
      |                                 ^~~~~~~~~~~~~~~~
/usr/include/sys/mman.h:278:12: error: storage class specified for parameter 'meminfo'
  278 | extern int meminfo(const uint64_t *, int, const uint_t *, int, uint64_t *,
      |            ^~~~~~~
/usr/include/sys/mman.h:402:3: error: storage class specified for parameter 'meminfo_t'
  402 | } meminfo_t;
      |   ^~~~~~~~~
memory_mips.c:45:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   45 | {
      | ^
In file included from memory_mips.c:122:
memory_mips_v2p.c:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   59 | {
      | ^
In file included from memory_mips.c:128:
memory_mips_v2p.c:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   59 | {
      | ^
In file included from memory_mips.c:134:
memory_mips_v2p.c:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   59 | {
      | ^
In file included from memory_mips.c:141:
memory_mips_v2p.c:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   59 | {
      | ^
In file included from memory_mips.c:146:
memory_mips_v2p.c:59:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   59 | {
      | ^
In file included from cpu_mips.c:2011:
tmp_mips_tail.c:6:15: error: storage class specified for parameter 'dyntrans_cache_size'
    6 | extern size_t dyntrans_cache_size;
      |               ^~~~~~~~~~~~~~~~~~~
In file included from tmp_mips_tail.c:11:
cpu_dyntrans.c:43:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   43 | {
      | ^
cpu_dyntrans.c:480:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  480 | {
      | ^
tmp_mips_head.c:42:18: error: storage class specified for parameter 'mips_instr_to_be_translated'
   42 | #define instr(n) mips_instr_ ## n
      |                  ^~~~~~~~~~~
cpu_dyntrans.c:908:13: note: in expansion of macro 'instr'
  908 | static void instr(to_be_translated)(struct cpu *, struct DYNTRANS_IC *);
      |             ^~~~~
tmp_mips_head.c:42:18: error: storage class specified for parameter 'mips_instr_end_of_page'
   42 | #define instr(n) mips_instr_ ## n
      |                  ^~~~~~~~~~~
cpu_dyntrans.c:909:13: note: in expansion of macro 'instr'
  909 | static void instr(end_of_page)(struct cpu *,struct DYNTRANS_IC *);
      |             ^~~~~
tmp_mips_head.c:45:20: error: storage class specified for parameter 'mips32_instr_to_be_translated'
   45 | #define instr32(n) mips32_instr_ ## n
      |                    ^~~~~~~~~~~~~
cpu_dyntrans.c:911:13: note: in expansion of macro 'instr32'
  911 | static void instr32(to_be_translated)(struct cpu *, struct DYNTRANS_IC *);
      |             ^~~~~~~
tmp_mips_head.c:45:20: error: storage class specified for parameter 'mips32_instr_end_of_page'
   45 | #define instr32(n) mips32_instr_ ## n
      |                    ^~~~~~~~~~~~~
cpu_dyntrans.c:912:13: note: in expansion of macro 'instr32'
  912 | static void instr32(end_of_page)(struct cpu *,struct DYNTRANS_IC *);
      |             ^~~~~~~
tmp_mips_head.c:42:18: error: storage class specified for parameter 'mips_instr_end_of_page2'
   42 | #define instr(n) mips_instr_ ## n
      |                  ^~~~~~~~~~~
cpu_dyntrans.c:923:13: note: in expansion of macro 'instr'
  923 | static void instr(end_of_page2)(struct cpu *,struct DYNTRANS_IC *);
      |             ^~~~~
tmp_mips_head.c:45:20: error: storage class specified for parameter 'mips32_instr_end_of_page2'
   45 | #define instr32(n) mips32_instr_ ## n
      |                    ^~~~~~~~~~~~~
cpu_dyntrans.c:925:13: note: in expansion of macro 'instr32'
  925 | static void instr32(end_of_page2)(struct cpu *,struct DYNTRANS_IC *);
      |             ^~~~~~~
In file included from tmp_mips_tail.c:15:
cpu_dyntrans.c:936:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  936 | {
      | ^
In file included from tmp_mips_tail.c:19:
cpu_dyntrans.c:594:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  594 | {
      | ^
In file included from tmp_mips_tail.c:23:
cpu_dyntrans.c:1014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1014 | {
      | ^
In file included from tmp_mips_tail.c:27:
cpu_dyntrans.c:1216:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1216 | {
      | ^
In file included from tmp_mips_tail.c:31:
cpu_dyntrans.c:1325:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1325 | {
      | ^
In file included from tmp_mips_tail.c:35:
cpu_dyntrans.c:1495:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1495 | {
      | ^
In file included from tmp_mips_tail.c:40:
memory_rw.c:67:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   67 | {
      | ^
In file included from tmp_mips_tail.c:46:
cpu_dyntrans.c:623:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  623 | {
      | ^
cpu_dyntrans.c:855:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  855 | {
      | ^
In file included from tmp_mips_tail.c:63:
cpu_mips_instr.c:70:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   70 | {
      | ^
cpu_mips_instr.c:119:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  119 | {
      | ^
cpu_mips_instr.c:132:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  132 | {
      | ^
cpu_mips_instr.c:149:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  149 | {
      | ^
cpu_mips_instr.c:164:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  164 | {
      | ^
cpu_mips_instr.c:178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  178 | {
      | ^
cpu_mips_instr.c:199:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  199 | {
      | ^
cpu_mips_instr.c:215:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  215 | {
      | ^
cpu_mips_instr.c:226:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  226 | {
      | ^
cpu_mips_instr.c:235:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  235 | {
      | ^
cpu_mips_instr.c:256:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  256 | {
      | ^
cpu_mips_instr.c:272:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  272 | {
      | ^
cpu_mips_instr.c:283:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  283 | {
      | ^
cpu_mips_instr.c:292:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  292 | {
      | ^
cpu_mips_instr.c:308:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  308 | {
      | ^
cpu_mips_instr.c:327:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  327 | {
      | ^
cpu_mips_instr.c:349:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  349 | {
      | ^
cpu_mips_instr.c:366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  366 | {
      | ^
cpu_mips_instr.c:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  388 | {
      | ^
cpu_mips_instr.c:414:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  414 | {
      | ^
cpu_mips_instr.c:435:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  435 | {
      | ^
cpu_mips_instr.c:451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  451 | {
      | ^
cpu_mips_instr.c:473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  473 | {
      | ^
cpu_mips_instr.c:499:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  499 | {
      | ^
cpu_mips_instr.c:520:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  520 | {
      | ^
cpu_mips_instr.c:536:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  536 | {
      | ^
cpu_mips_instr.c:558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  558 | {
      | ^
cpu_mips_instr.c:584:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  584 | {
      | ^
cpu_mips_instr.c:605:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  605 | {
      | ^
cpu_mips_instr.c:621:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  621 | {
      | ^
cpu_mips_instr.c:643:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  643 | {
      | ^
cpu_mips_instr.c:669:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  669 | {
      | ^
cpu_mips_instr.c:698:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  698 | {
      | ^
cpu_mips_instr.c:722:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  722 | {
      | ^
cpu_mips_instr.c:752:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  752 | {
      | ^
cpu_mips_instr.c:786:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  786 | {
      | ^
cpu_mips_instr.c:815:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  815 | {
      | ^
cpu_mips_instr.c:839:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  839 | {
      | ^
cpu_mips_instr.c:869:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  869 | {
      | ^
cpu_mips_instr.c:903:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  903 | {
      | ^
cpu_mips_instr.c:924:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  924 | {
      | ^
cpu_mips_instr.c:940:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  940 | {
      | ^
cpu_mips_instr.c:962:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  962 | {
      | ^
cpu_mips_instr.c:988:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  988 | {
      | ^
cpu_mips_instr.c:1002:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1002 | {
      | ^
cpu_mips_instr.c:1016:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1016 | {
      | ^
cpu_mips_instr.c:1026:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1026 | {
      | ^
cpu_mips_instr.c:1041:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1041 | {
      | ^
cpu_mips_instr.c:1059:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1059 | {
      | ^
cpu_mips_instr.c:1086:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1086 | {
      | ^
cpu_mips_instr.c:1101:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1101 | {
      | ^
cpu_mips_instr.c:1118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1118 | {
      | ^
cpu_mips_instr.c:1141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1141 | {
      | ^
cpu_mips_instr.c:1161:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1161 | {
      | ^
cpu_mips_instr.c:1176:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1176 | {
      | ^
cpu_mips_instr.c:1191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1191 | {
      | ^
cpu_mips_instr.c:1206:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1206 | {
      | ^
cpu_mips_instr.c:1221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1221 | {
      | ^
cpu_mips_instr.c:1236:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1236 | {
      | ^
cpu_mips_instr.c:1260:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1260 | {
      | ^
cpu_mips_instr.c:1282:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1282 | {
      | ^
cpu_mips_instr.c:1299:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1299 | {
      | ^
cpu_mips_instr.c:1319:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1319 | {
      | ^
cpu_mips_instr.c:1326:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1326 | {
      | ^
cpu_mips_instr.c:1335:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1335 | {
      | ^
cpu_mips_instr.c:1340:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1340 | X(seb) { reg(ic->arg[1]) = (int8_t)reg(ic->arg[0]); }
      |        ^
cpu_mips_instr.c:1341:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1341 | X(seh) { reg(ic->arg[1]) = (int16_t)reg(ic->arg[0]); }
      |        ^
cpu_mips_instr.c:1351:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1351 | X(andi) { reg(ic->arg[1]) = reg(ic->arg[0]) & (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1352:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1352 | X(ori)  { reg(ic->arg[1]) = reg(ic->arg[0]) | (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1353:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1353 | X(xori) { reg(ic->arg[1]) = reg(ic->arg[0]) ^ (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1363:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1363 | {
      | ^
cpu_mips_instr.c:1376:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1376 | {
      | ^
cpu_mips_instr.c:1387:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1387 | {
      | ^
cpu_mips_instr.c:1401:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1401 | {
      | ^
cpu_mips_instr.c:1413:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1413 | {
      | ^
cpu_mips_instr.c:1420:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1420 | {
      | ^
cpu_mips_instr.c:1430:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1430 | {
      | ^
cpu_mips_instr.c:1437:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1437 | {
      | ^
cpu_mips_instr.c:1447:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1447 | {
      | ^
cpu_mips_instr.c:1476:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1476 | {
      | ^
cpu_mips_instr.c:1493:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1493 | {
      | ^
cpu_mips_instr.c:1506:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1506 | {
      | ^
cpu_mips_instr.c:1519:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1519 | {
      | ^
cpu_mips_instr.c:1532:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1532 | {
      | ^
cpu_mips_instr.c:1545:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1545 | {
      | ^
cpu_mips_instr.c:1558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1558 | {
      | ^
cpu_mips_instr.c:1579:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1579 | X(addu) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) + reg(ic->arg[1])); }
      |         ^
cpu_mips_instr.c:1581:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1581 | {
      | ^
cpu_mips_instr.c:1596:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1596 | X(daddu){ reg(ic->arg[2]) = reg(ic->arg[0]) + reg(ic->arg[1]); }
      |         ^
cpu_mips_instr.c:1598:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1598 | {
      | ^
cpu_mips_instr.c:1613:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1613 | X(subu) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) - reg(ic->arg[1])); }
      |         ^
cpu_mips_instr.c:1615:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1615 | {
      | ^
cpu_mips_instr.c:1631:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1631 | X(dsubu){ reg(ic->arg[2]) = reg(ic->arg[0]) - reg(ic->arg[1]); }
      |         ^
cpu_mips_instr.c:1633:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1633 | {
      | ^
cpu_mips_instr.c:1649:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1649 | X(slt) {
      |        ^
cpu_mips_instr.c:1653:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1653 | X(sltu) {
      |         ^
cpu_mips_instr.c:1657:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1657 | X(and) { reg(ic->arg[2]) = reg(ic->arg[0]) & reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1658:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1658 | X(or)  { reg(ic->arg[2]) = reg(ic->arg[0]) | reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1659:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1659 | X(xor) { reg(ic->arg[2]) = reg(ic->arg[0]) ^ reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1660:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1660 | X(nor) { reg(ic->arg[2]) = ~(reg(ic->arg[0]) | reg(ic->arg[1])); }
      |        ^
cpu_mips_instr.c:1661:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1661 | X(sll) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) << (int32_t)ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1662:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1662 | X(sllv){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1664:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1664 | X(srl) { reg(ic->arg[2]) = (int32_t)((uint32_t)reg(ic->arg[0]) >> ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1665:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1665 | X(srlv){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1667:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1667 | X(sra) { reg(ic->arg[2]) = (int32_t)((int32_t)reg(ic->arg[0]) >> ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1668:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1668 | X(srav){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1670:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1670 | X(dsll) { reg(ic->arg[2]) = (int64_t)reg(ic->arg[0]) << (int64_t)ic->arg[1]; }
      |         ^
cpu_mips_instr.c:1671:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1671 | X(dsllv){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1673:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1673 | X(dsrl) { reg(ic->arg[2]) = (int64_t)((uint64_t)reg(ic->arg[0]) >>
      |         ^
cpu_mips_instr.c:1675:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1675 | X(dsrlv){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1677:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1677 | X(dsra) { reg(ic->arg[2]) = (int64_t)reg(ic->arg[0]) >> (int64_t)ic->arg[1]; }
      |         ^
cpu_mips_instr.c:1678:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1678 | X(dsrav){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1680:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1680 | X(mul) { reg(ic->arg[2]) = (int32_t)
      |        ^
cpu_mips_instr.c:1682:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1682 | X(movn) { if (reg(ic->arg[1])) reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1683:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1683 | X(movz) { if (!reg(ic->arg[1])) reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1686:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1686 | {
      | ^
cpu_mips_instr.c:1696:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1696 | {
      | ^
cpu_mips_instr.c:1714:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1714 | {
      | ^
cpu_mips_instr.c:1722:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1722 | {
      | ^
cpu_mips_instr.c:1743:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1743 | {
      | ^
cpu_mips_instr.c:1751:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1751 | {
      | ^
cpu_mips_instr.c:1760:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1760 | {
      | ^
cpu_mips_instr.c:1768:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1768 | {
      | ^
cpu_mips_instr.c:1776:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1776 | {
      | ^
cpu_mips_instr.c:1785:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1785 | {
      | ^
cpu_mips_instr.c:1800:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1800 | X(mov)  { reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1810:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1810 | {
      | ^
cpu_mips_instr.c:1821:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1821 | {
      | ^
cpu_mips_instr.c:1832:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1832 | {
      | ^
cpu_mips_instr.c:1843:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1843 | {
      | ^
cpu_mips_instr.c:1866:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1866 | {
      | ^
cpu_mips_instr.c:1882:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1882 | {
      | ^
cpu_mips_instr.c:1887:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1887 | {
      | ^
cpu_mips_instr.c:1903:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1903 | {
      | ^
cpu_mips_instr.c:1907:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1907 | {
      | ^
cpu_mips_instr.c:1911:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1911 | {
      | ^
cpu_mips_instr.c:1925:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1925 | {
      | ^
cpu_mips_instr.c:1941:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1941 | {
      | ^
cpu_mips_instr.c:1949:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1949 | {
      | ^
cpu_mips_instr.c:1959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1959 | {
      | ^
cpu_mips_instr.c:1971:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1971 | {
      | ^
cpu_mips_instr.c:2005:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2005 | {
      | ^
cpu_mips_instr.c:2014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2014 | {
      | ^
cpu_mips_instr.c:2026:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2026 | {
      | ^
cpu_mips_instr.c:2044:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2044 | {
      | ^
cpu_mips_instr.c:2087:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2087 | {
      | ^
cpu_mips_instr.c:2098:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2098 | {
      | ^
cpu_mips_instr.c:2106:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2106 | {
      | ^
cpu_mips_instr.c:2114:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2114 | {
      | ^
cpu_mips_instr.c:2127:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2127 | {
      | ^
cpu_mips_instr.c:2178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2178 | {
      | ^
cpu_mips_instr.c:2195:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2195 | {
      | ^
cpu_mips_instr.c:2204:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2204 | {
      | ^
cpu_mips_instr.c:2221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2221 | {
      | ^
cpu_mips_instr.c:2234:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2234 | {
      | ^
cpu_mips_instr.c:2255:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2255 | {
      | ^
cpu_mips_instr.c:2278:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2278 | {
      | ^
cpu_mips_instr.c:2303:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2303 | {
      | ^
cpu_mips_instr.c:2343:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2343 | {
      | ^
cpu_mips_instr.c:2357:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2357 | {
      | ^
cpu_mips_instr.c:2368:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2368 | {
      | ^
In file included from tmp_mips_loadstore.c:12,
                 from cpu_mips_instr.c:2373:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:30:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:48:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:66:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:84:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:102:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:120:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:138:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:156:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:173:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:190:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:207:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:223:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:239:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:255:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:271:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:287:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:303:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:319:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:334:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:349:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
tmp_mips_loadstore.c:713:49: error: parameter 'mips_loadstore' is initialized
  713 | void (*mips_loadstore[32])(struct cpu *, struct mips_instr_call *) = {
      |                                                 ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:713:70: error: variable-sized object may not be initialized except with an empty initializer
  713 | void (*mips_loadstore[32])(struct cpu *, struct mips_instr_call *) = {
      |                                                                      ^
tmp_mips_loadstore.c:714:9: error: 'mips_instr_lu1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  714 |         mips_instr_lu1_le,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:715:9: error: 'mips_instr_l1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  715 |         mips_instr_l1_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:715:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:715:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:716:9: error: 'mips_instr_lu2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  716 |         mips_instr_lu2_le,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:716:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:716:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:717:9: error: 'mips_instr_l2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  717 |         mips_instr_l2_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:717:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:717:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:718:9: error: 'mips_instr_lu4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  718 |         mips_instr_lu4_le,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:718:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:718:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:719:9: error: 'mips_instr_l4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  719 |         mips_instr_l4_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:719:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:719:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:720:9: error: 'mips_instr_lu8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  720 |         mips_instr_lu8_le,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:720:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:720:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:721:9: error: 'mips_instr_l8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  721 |         mips_instr_l8_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:721:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:721:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:722:9: error: 'mips_instr_s1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  722 |         mips_instr_s1_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:722:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:722:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:723:9: error: 'mips_instr_invalid' undeclared (first use in this function); did you mean 'mips_instr_call'?
  723 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:723:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:723:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:724:9: error: 'mips_instr_s2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  724 |         mips_instr_s2_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:724:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:724:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:725:9: warning: excess elements in scalar initializer
  725 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:725:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:726:9: error: 'mips_instr_s4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  726 |         mips_instr_s4_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:726:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:726:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:727:9: warning: excess elements in scalar initializer
  727 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:727:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:728:9: error: 'mips_instr_s8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  728 |         mips_instr_s8_le,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:728:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:728:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:729:9: warning: excess elements in scalar initializer
  729 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:729:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:730:9: warning: excess elements in scalar initializer
  730 |         mips_instr_lu1_le,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:730:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:731:9: warning: excess elements in scalar initializer
  731 |         mips_instr_l1_le,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:731:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:732:9: error: 'mips_instr_lu2_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  732 |         mips_instr_lu2_be,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:732:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:732:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:733:9: error: 'mips_instr_l2_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  733 |         mips_instr_l2_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:733:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:733:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:734:9: error: 'mips_instr_lu4_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  734 |         mips_instr_lu4_be,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:734:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:734:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:735:9: error: 'mips_instr_l4_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  735 |         mips_instr_l4_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:735:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:735:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:736:9: error: 'mips_instr_lu8_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  736 |         mips_instr_lu8_be,
      |         ^~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:736:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:736:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:737:9: error: 'mips_instr_l8_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  737 |         mips_instr_l8_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:737:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:737:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:738:9: warning: excess elements in scalar initializer
  738 |         mips_instr_s1_le,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:738:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:739:9: warning: excess elements in scalar initializer
  739 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:739:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:740:9: error: 'mips_instr_s2_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  740 |         mips_instr_s2_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:740:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:740:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:741:9: warning: excess elements in scalar initializer
  741 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:741:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:742:9: error: 'mips_instr_s4_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  742 |         mips_instr_s4_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:742:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:742:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:743:9: warning: excess elements in scalar initializer
  743 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:743:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:744:9: error: 'mips_instr_s8_be' undeclared (first use in this function); did you mean 'mips_instr_call'?
  744 |         mips_instr_s8_be,
      |         ^~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:744:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:744:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:745:9: warning: excess elements in scalar initializer
  745 |         mips_instr_invalid };
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:745:9: note: (near initialization for 'mips_loadstore')
tmp_mips_loadstore.c:787:57: error: parameter 'mips_loadstore_generic' is initialized
  787 | void (*mips_loadstore_generic[16])(struct cpu *, struct mips_instr_call *) = {
      |                                                         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:787:78: error: variable-sized object may not be initialized except with an empty initializer
  787 | void (*mips_loadstore_generic[16])(struct cpu *, struct mips_instr_call *) = {
      |                                                                              ^
tmp_mips_loadstore.c:788:9: error: 'mips_generic_lu1' undeclared (first use in this function)
  788 |         mips_generic_lu1,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:789:9: error: 'mips_generic_l1' undeclared (first use in this function)
  789 |         mips_generic_l1,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:789:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:789:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:790:9: error: 'mips_generic_lu2' undeclared (first use in this function)
  790 |         mips_generic_lu2,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:790:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:790:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:791:9: error: 'mips_generic_l2' undeclared (first use in this function)
  791 |         mips_generic_l2,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:791:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:791:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:792:9: error: 'mips_generic_lu4' undeclared (first use in this function)
  792 |         mips_generic_lu4,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:792:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:792:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:793:9: error: 'mips_generic_l4' undeclared (first use in this function)
  793 |         mips_generic_l4,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:793:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:793:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:794:9: error: 'mips_generic_lu8' undeclared (first use in this function)
  794 |         mips_generic_lu8,
      |         ^~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:794:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:794:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:795:9: error: 'mips_generic_l8' undeclared (first use in this function)
  795 |         mips_generic_l8,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:795:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:795:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:796:9: error: 'mips_generic_s1' undeclared (first use in this function)
  796 |         mips_generic_s1,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:796:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:796:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:797:9: warning: excess elements in scalar initializer
  797 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:797:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:798:9: error: 'mips_generic_s2' undeclared (first use in this function)
  798 |         mips_generic_s2,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:798:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:798:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:799:9: warning: excess elements in scalar initializer
  799 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:799:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:800:9: error: 'mips_generic_s4' undeclared (first use in this function)
  800 |         mips_generic_s4,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:800:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:800:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:801:9: warning: excess elements in scalar initializer
  801 |         mips_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:801:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:802:9: error: 'mips_generic_s8' undeclared (first use in this function)
  802 |         mips_generic_s8,
      |         ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:802:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:802:9: note: (near initialization for 'mips_loadstore_generic')
tmp_mips_loadstore.c:803:9: warning: excess elements in scalar initializer
  803 |         mips_instr_invalid };
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:803:9: note: (near initialization for 'mips_loadstore_generic')
cpu_mips_instr.c:2390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2390 | {
      | ^
cpu_mips_instr.c:2428:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2428 | {
      | ^
cpu_mips_instr.c:2470:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2470 | {
      | ^
cpu_mips_instr.c:2528:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2528 | {
      | ^
cpu_mips_instr.c:2598:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2598 | {
      | ^
cpu_mips_instr.c:2610:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2610 | {
      | ^
cpu_mips_instr.c:2622:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2622 | {
      | ^
cpu_mips_instr.c:2650:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2650 | {
      | ^
cpu_mips_instr.c:2687:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2687 | X(lwl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint32_t), 0); }
      |        ^
cpu_mips_instr.c:2688:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2688 | X(lwr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint32_t), 0); }
      |        ^
cpu_mips_instr.c:2689:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2689 | X(ldl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint64_t), 0); }
      |        ^
cpu_mips_instr.c:2690:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2690 | X(ldr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint64_t), 0); }
      |        ^
cpu_mips_instr.c:2691:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2691 | X(swl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint32_t), 1); }
      |        ^
cpu_mips_instr.c:2692:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2692 | X(swr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint32_t), 1); }
      |        ^
cpu_mips_instr.c:2693:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2693 | X(sdl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint64_t), 1); }
      |        ^
cpu_mips_instr.c:2694:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2694 | X(sdr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint64_t), 1); }
      |        ^
cpu_mips_instr.c:2705:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2705 | {
      | ^
cpu_mips_instr.c:2712:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2712 | {
      | ^
cpu_mips_instr.c:2731:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2731 | {
      | ^
In file included from cpu_mips_instr.c:2788:
tmp_mips_loadstore_multi.c:32:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   32 | {
      | ^
tmp_mips_loadstore_multi.c:101:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  101 | {
      | ^
tmp_mips_loadstore_multi.c:180:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  180 | {
      | ^
tmp_mips_loadstore_multi.c:269:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  269 | {
      | ^
tmp_mips_loadstore_multi.c:348:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  348 | {
      | ^
tmp_mips_loadstore_multi.c:417:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  417 | {
      | ^
tmp_mips_loadstore_multi.c:496:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  496 | {
      | ^
tmp_mips_loadstore_multi.c:585:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  585 | {
      | ^
tmp_mips_loadstore_multi.c:664:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  664 | {
      | ^
tmp_mips_loadstore_multi.c:733:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  733 | {
      | ^
tmp_mips_loadstore_multi.c:812:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  812 | {
      | ^
tmp_mips_loadstore_multi.c:901:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  901 | {
      | ^
tmp_mips_loadstore_multi.c:980:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  980 | {
      | ^
tmp_mips_loadstore_multi.c:1049:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1049 | {
      | ^
tmp_mips_loadstore_multi.c:1128:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1128 | {
      | ^
tmp_mips_loadstore_multi.c:1217:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1217 | {
      | ^
cpu_mips_instr.c:2795:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2795 | {
      | ^
cpu_mips_instr.c:2824:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2824 | {
      | ^
cpu_mips_instr.c:2922:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2922 | {
      | ^
cpu_mips_instr.c:3007:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3007 | {
      | ^
cpu_mips_instr.c:3033:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3033 | {
      | ^
cpu_mips_instr.c:3053:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3053 | {
      | ^
cpu_mips_instr.c:3072:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3072 | {
      | ^
cpu_mips_instr.c:3091:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3091 | {
      | ^
cpu_mips_instr.c:3113:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3113 | {
      | ^
cpu_mips_instr.c:3127:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3127 | {
      | ^
cpu_mips_instr.c:3139:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3139 | {
      | ^
cpu_mips_instr.c:3188:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3188 | {
      | ^
cpu_mips_instr.c:3223:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3223 | {
      | ^
cpu_mips_instr.c:3290:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3290 | {
      | ^
cpu_mips_instr.c:3359:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3359 | {
      | ^
cpu_mips_instr.c:3388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3388 | {
      | ^
cpu_mips_instr.c:3472:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3472 | {
      | ^
cpu_mips_instr.c:3495:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3495 | {
      | ^
cpu_mips_instr.c:3513:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3513 | {
      | ^
cpu_mips_instr.c:3538:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3538 | {
      | ^
cpu_mips_instr.c:3585:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3585 | {
      | ^
cpu_mips_instr.c:3612:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3612 | {
      | ^
In file included from tmp_mips_tail.c:66:
cpu_dyntrans.c:178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  178 | {
      | ^
In file included from tmp_mips_tail.c:91:
cpu_dyntrans.c:1014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1014 | {
      | ^
In file included from tmp_mips_tail.c:95:
cpu_dyntrans.c:1216:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1216 | {
      | ^
In file included from tmp_mips_tail.c:99:
cpu_dyntrans.c:1325:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1325 | {
      | ^
In file included from tmp_mips_tail.c:103:
cpu_dyntrans.c:1495:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1495 | {
      | ^
In file included from tmp_mips_tail.c:110:
cpu_dyntrans.c:623:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  623 | {
      | ^
cpu_dyntrans.c:855:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  855 | {
      | ^
In file included from tmp_mips_tail.c:118:
cpu_mips_instr.c:119:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  119 | {
      | ^
cpu_mips_instr.c:132:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  132 | {
      | ^
cpu_mips_instr.c:149:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  149 | {
      | ^
cpu_mips_instr.c:164:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  164 | {
      | ^
cpu_mips_instr.c:178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  178 | {
      | ^
cpu_mips_instr.c:199:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  199 | {
      | ^
cpu_mips_instr.c:215:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  215 | {
      | ^
cpu_mips_instr.c:226:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  226 | {
      | ^
cpu_mips_instr.c:235:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  235 | {
      | ^
cpu_mips_instr.c:256:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  256 | {
      | ^
cpu_mips_instr.c:272:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  272 | {
      | ^
cpu_mips_instr.c:283:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  283 | {
      | ^
cpu_mips_instr.c:292:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  292 | {
      | ^
cpu_mips_instr.c:308:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  308 | {
      | ^
cpu_mips_instr.c:327:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  327 | {
      | ^
cpu_mips_instr.c:349:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  349 | {
      | ^
cpu_mips_instr.c:366:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  366 | {
      | ^
cpu_mips_instr.c:388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  388 | {
      | ^
cpu_mips_instr.c:414:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  414 | {
      | ^
cpu_mips_instr.c:435:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  435 | {
      | ^
cpu_mips_instr.c:451:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  451 | {
      | ^
cpu_mips_instr.c:473:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  473 | {
      | ^
cpu_mips_instr.c:499:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  499 | {
      | ^
cpu_mips_instr.c:520:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  520 | {
      | ^
cpu_mips_instr.c:536:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  536 | {
      | ^
cpu_mips_instr.c:558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  558 | {
      | ^
cpu_mips_instr.c:584:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  584 | {
      | ^
cpu_mips_instr.c:605:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  605 | {
      | ^
cpu_mips_instr.c:621:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  621 | {
      | ^
cpu_mips_instr.c:643:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  643 | {
      | ^
cpu_mips_instr.c:669:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  669 | {
      | ^
cpu_mips_instr.c:698:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  698 | {
      | ^
cpu_mips_instr.c:722:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  722 | {
      | ^
cpu_mips_instr.c:752:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  752 | {
      | ^
cpu_mips_instr.c:786:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  786 | {
      | ^
cpu_mips_instr.c:815:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  815 | {
      | ^
cpu_mips_instr.c:839:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  839 | {
      | ^
cpu_mips_instr.c:869:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  869 | {
      | ^
cpu_mips_instr.c:903:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  903 | {
      | ^
cpu_mips_instr.c:924:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  924 | {
      | ^
cpu_mips_instr.c:940:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  940 | {
      | ^
cpu_mips_instr.c:962:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  962 | {
      | ^
cpu_mips_instr.c:988:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  988 | {
      | ^
cpu_mips_instr.c:1002:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1002 | {
      | ^
cpu_mips_instr.c:1016:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1016 | {
      | ^
cpu_mips_instr.c:1026:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1026 | {
      | ^
cpu_mips_instr.c:1041:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1041 | {
      | ^
cpu_mips_instr.c:1059:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1059 | {
      | ^
cpu_mips_instr.c:1086:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1086 | {
      | ^
cpu_mips_instr.c:1101:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1101 | {
      | ^
cpu_mips_instr.c:1118:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1118 | {
      | ^
cpu_mips_instr.c:1141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1141 | {
      | ^
cpu_mips_instr.c:1161:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1161 | {
      | ^
cpu_mips_instr.c:1176:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1176 | {
      | ^
cpu_mips_instr.c:1191:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1191 | {
      | ^
cpu_mips_instr.c:1206:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1206 | {
      | ^
cpu_mips_instr.c:1221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1221 | {
      | ^
cpu_mips_instr.c:1236:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1236 | {
      | ^
cpu_mips_instr.c:1260:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1260 | {
      | ^
cpu_mips_instr.c:1282:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1282 | {
      | ^
cpu_mips_instr.c:1299:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1299 | {
      | ^
cpu_mips_instr.c:1319:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1319 | {
      | ^
cpu_mips_instr.c:1326:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1326 | {
      | ^
cpu_mips_instr.c:1335:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1335 | {
      | ^
cpu_mips_instr.c:1340:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1340 | X(seb) { reg(ic->arg[1]) = (int8_t)reg(ic->arg[0]); }
      |        ^
cpu_mips_instr.c:1341:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1341 | X(seh) { reg(ic->arg[1]) = (int16_t)reg(ic->arg[0]); }
      |        ^
cpu_mips_instr.c:1351:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1351 | X(andi) { reg(ic->arg[1]) = reg(ic->arg[0]) & (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1352:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1352 | X(ori)  { reg(ic->arg[1]) = reg(ic->arg[0]) | (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1353:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1353 | X(xori) { reg(ic->arg[1]) = reg(ic->arg[0]) ^ (uint32_t)ic->arg[2]; }
      |         ^
cpu_mips_instr.c:1363:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1363 | {
      | ^
cpu_mips_instr.c:1376:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1376 | {
      | ^
cpu_mips_instr.c:1387:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1387 | {
      | ^
cpu_mips_instr.c:1401:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1401 | {
      | ^
cpu_mips_instr.c:1413:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1413 | {
      | ^
cpu_mips_instr.c:1420:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1420 | {
      | ^
cpu_mips_instr.c:1430:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1430 | {
      | ^
cpu_mips_instr.c:1437:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1437 | {
      | ^
cpu_mips_instr.c:1447:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1447 | {
      | ^
cpu_mips_instr.c:1476:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1476 | {
      | ^
cpu_mips_instr.c:1493:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1493 | {
      | ^
cpu_mips_instr.c:1506:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1506 | {
      | ^
cpu_mips_instr.c:1519:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1519 | {
      | ^
cpu_mips_instr.c:1532:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1532 | {
      | ^
cpu_mips_instr.c:1545:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1545 | {
      | ^
cpu_mips_instr.c:1558:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1558 | {
      | ^
cpu_mips_instr.c:1579:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1579 | X(addu) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) + reg(ic->arg[1])); }
      |         ^
cpu_mips_instr.c:1581:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1581 | {
      | ^
cpu_mips_instr.c:1596:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1596 | X(daddu){ reg(ic->arg[2]) = reg(ic->arg[0]) + reg(ic->arg[1]); }
      |         ^
cpu_mips_instr.c:1598:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1598 | {
      | ^
cpu_mips_instr.c:1613:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1613 | X(subu) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) - reg(ic->arg[1])); }
      |         ^
cpu_mips_instr.c:1615:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1615 | {
      | ^
cpu_mips_instr.c:1631:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1631 | X(dsubu){ reg(ic->arg[2]) = reg(ic->arg[0]) - reg(ic->arg[1]); }
      |         ^
cpu_mips_instr.c:1633:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1633 | {
      | ^
cpu_mips_instr.c:1649:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1649 | X(slt) {
      |        ^
cpu_mips_instr.c:1653:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1653 | X(sltu) {
      |         ^
cpu_mips_instr.c:1657:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1657 | X(and) { reg(ic->arg[2]) = reg(ic->arg[0]) & reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1658:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1658 | X(or)  { reg(ic->arg[2]) = reg(ic->arg[0]) | reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1659:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1659 | X(xor) { reg(ic->arg[2]) = reg(ic->arg[0]) ^ reg(ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1660:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1660 | X(nor) { reg(ic->arg[2]) = ~(reg(ic->arg[0]) | reg(ic->arg[1])); }
      |        ^
cpu_mips_instr.c:1661:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1661 | X(sll) { reg(ic->arg[2]) = (int32_t)(reg(ic->arg[0]) << (int32_t)ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1662:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1662 | X(sllv){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1664:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1664 | X(srl) { reg(ic->arg[2]) = (int32_t)((uint32_t)reg(ic->arg[0]) >> ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1665:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1665 | X(srlv){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1667:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1667 | X(sra) { reg(ic->arg[2]) = (int32_t)((int32_t)reg(ic->arg[0]) >> ic->arg[1]); }
      |        ^
cpu_mips_instr.c:1668:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1668 | X(srav){ int32_t sa = reg(ic->arg[1]) & 31;
      |        ^
cpu_mips_instr.c:1670:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1670 | X(dsll) { reg(ic->arg[2]) = (int64_t)reg(ic->arg[0]) << (int64_t)ic->arg[1]; }
      |         ^
cpu_mips_instr.c:1671:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1671 | X(dsllv){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1673:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1673 | X(dsrl) { reg(ic->arg[2]) = (int64_t)((uint64_t)reg(ic->arg[0]) >>
      |         ^
cpu_mips_instr.c:1675:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1675 | X(dsrlv){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1677:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1677 | X(dsra) { reg(ic->arg[2]) = (int64_t)reg(ic->arg[0]) >> (int64_t)ic->arg[1]; }
      |         ^
cpu_mips_instr.c:1678:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1678 | X(dsrav){ int64_t sa = reg(ic->arg[1]) & 63;
      |         ^
cpu_mips_instr.c:1680:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1680 | X(mul) { reg(ic->arg[2]) = (int32_t)
      |        ^
cpu_mips_instr.c:1682:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1682 | X(movn) { if (reg(ic->arg[1])) reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1683:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1683 | X(movz) { if (!reg(ic->arg[1])) reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1686:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1686 | {
      | ^
cpu_mips_instr.c:1696:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1696 | {
      | ^
cpu_mips_instr.c:1714:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1714 | {
      | ^
cpu_mips_instr.c:1722:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1722 | {
      | ^
cpu_mips_instr.c:1743:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1743 | {
      | ^
cpu_mips_instr.c:1751:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1751 | {
      | ^
cpu_mips_instr.c:1760:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1760 | {
      | ^
cpu_mips_instr.c:1768:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1768 | {
      | ^
cpu_mips_instr.c:1776:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1776 | {
      | ^
cpu_mips_instr.c:1785:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1785 | {
      | ^
cpu_mips_instr.c:1800:9: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1800 | X(mov)  { reg(ic->arg[2]) = reg(ic->arg[0]); }
      |         ^
cpu_mips_instr.c:1810:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1810 | {
      | ^
cpu_mips_instr.c:1821:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1821 | {
      | ^
cpu_mips_instr.c:1832:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1832 | {
      | ^
cpu_mips_instr.c:1843:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1843 | {
      | ^
cpu_mips_instr.c:1866:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1866 | {
      | ^
cpu_mips_instr.c:1882:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1882 | {
      | ^
cpu_mips_instr.c:1887:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1887 | {
      | ^
cpu_mips_instr.c:1903:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1903 | {
      | ^
cpu_mips_instr.c:1907:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1907 | {
      | ^
cpu_mips_instr.c:1911:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1911 | {
      | ^
cpu_mips_instr.c:1925:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1925 | {
      | ^
cpu_mips_instr.c:1941:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1941 | {
      | ^
cpu_mips_instr.c:1949:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1949 | {
      | ^
cpu_mips_instr.c:1959:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1959 | {
      | ^
cpu_mips_instr.c:1971:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1971 | {
      | ^
cpu_mips_instr.c:2005:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2005 | {
      | ^
cpu_mips_instr.c:2014:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2014 | {
      | ^
cpu_mips_instr.c:2026:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2026 | {
      | ^
cpu_mips_instr.c:2044:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2044 | {
      | ^
cpu_mips_instr.c:2087:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2087 | {
      | ^
cpu_mips_instr.c:2098:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2098 | {
      | ^
cpu_mips_instr.c:2106:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2106 | {
      | ^
cpu_mips_instr.c:2114:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2114 | {
      | ^
cpu_mips_instr.c:2127:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2127 | {
      | ^
cpu_mips_instr.c:2178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2178 | {
      | ^
cpu_mips_instr.c:2195:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2195 | {
      | ^
cpu_mips_instr.c:2204:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2204 | {
      | ^
cpu_mips_instr.c:2221:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2221 | {
      | ^
cpu_mips_instr.c:2234:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2234 | {
      | ^
cpu_mips_instr.c:2255:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2255 | {
      | ^
cpu_mips_instr.c:2278:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2278 | {
      | ^
cpu_mips_instr.c:2303:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2303 | {
      | ^
cpu_mips_instr.c:2343:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2343 | {
      | ^
cpu_mips_instr.c:2357:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2357 | {
      | ^
cpu_mips_instr.c:2368:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2368 | {
      | ^
In file included from tmp_mips_loadstore.c:365,
                 from cpu_mips_instr.c:2373:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:383:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:401:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:419:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:437:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:455:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:473:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:491:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:509:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:526:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:543:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:560:
cpu_mips_instr_loadstore.c:44:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   44 | {
      | ^
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:576:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:592:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:608:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:624:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:640:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:656:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:672:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:687:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
In file included from tmp_mips_loadstore.c:702:
cpu_mips_instr_loadstore.c:141:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  141 | {
      | ^
tmp_mips_loadstore.c:750:51: error: parameter 'mips32_loadstore' is initialized
  750 | void (*mips32_loadstore[32])(struct cpu *, struct mips_instr_call *) = {
      |                                                   ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:750:72: error: variable-sized object may not be initialized except with an empty initializer
  750 | void (*mips32_loadstore[32])(struct cpu *, struct mips_instr_call *) = {
      |                                                                        ^
tmp_mips_loadstore.c:751:9: error: 'mips32_instr_lu1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  751 |         mips32_instr_lu1_le,
      |         ^~~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:752:9: error: 'mips32_instr_l1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  752 |         mips32_instr_l1_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:752:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:752:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:753:9: error: 'mips32_instr_lu2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  753 |         mips32_instr_lu2_le,
      |         ^~~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:753:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:753:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:754:9: error: 'mips32_instr_l2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  754 |         mips32_instr_l2_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:754:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:754:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:755:9: error: 'mips32_instr_lu4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  755 |         mips32_instr_lu4_le,
      |         ^~~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:755:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:755:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:756:9: error: 'mips32_instr_l4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  756 |         mips32_instr_l4_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:756:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:756:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:757:9: error: 'mips32_instr_lu8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  757 |         mips32_instr_lu8_le,
      |         ^~~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:757:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:757:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:758:9: error: 'mips32_instr_l8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  758 |         mips32_instr_l8_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:758:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:758:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:759:9: error: 'mips32_instr_s1_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  759 |         mips32_instr_s1_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:759:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:759:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:760:9: error: 'mips32_instr_invalid' undeclared (first use in this function); did you mean 'mips_instr_call'?
  760 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:760:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:760:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:761:9: error: 'mips32_instr_s2_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  761 |         mips32_instr_s2_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:761:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:761:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:762:9: warning: excess elements in scalar initializer
  762 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:762:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:763:9: error: 'mips32_instr_s4_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  763 |         mips32_instr_s4_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:763:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:763:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:764:9: warning: excess elements in scalar initializer
  764 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:764:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:765:9: error: 'mips32_instr_s8_le' undeclared (first use in this function); did you mean 'mips_instr_call'?
  765 |         mips32_instr_s8_le,
      |         ^~~~~~~~~~~~~~~~~~
      |         mips_instr_call
tmp_mips_loadstore.c:765:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:765:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:766:9: warning: excess elements in scalar initializer
  766 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:766:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:767:9: warning: excess elements in scalar initializer
  767 |         mips32_instr_lu1_le,
      |         ^~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:767:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:768:9: warning: excess elements in scalar initializer
  768 |         mips32_instr_l1_le,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:768:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:769:9: error: 'mips32_instr_lu2_be' undeclared (first use in this function)
  769 |         mips32_instr_lu2_be,
      |         ^~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:769:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:769:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:770:9: error: 'mips32_instr_l2_be' undeclared (first use in this function)
  770 |         mips32_instr_l2_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:770:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:770:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:771:9: error: 'mips32_instr_lu4_be' undeclared (first use in this function)
  771 |         mips32_instr_lu4_be,
      |         ^~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:771:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:771:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:772:9: error: 'mips32_instr_l4_be' undeclared (first use in this function)
  772 |         mips32_instr_l4_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:772:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:772:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:773:9: error: 'mips32_instr_lu8_be' undeclared (first use in this function)
  773 |         mips32_instr_lu8_be,
      |         ^~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:773:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:773:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:774:9: error: 'mips32_instr_l8_be' undeclared (first use in this function)
  774 |         mips32_instr_l8_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:774:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:774:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:775:9: warning: excess elements in scalar initializer
  775 |         mips32_instr_s1_le,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:775:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:776:9: warning: excess elements in scalar initializer
  776 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:776:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:777:9: error: 'mips32_instr_s2_be' undeclared (first use in this function)
  777 |         mips32_instr_s2_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:777:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:777:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:778:9: warning: excess elements in scalar initializer
  778 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:778:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:779:9: error: 'mips32_instr_s4_be' undeclared (first use in this function)
  779 |         mips32_instr_s4_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:779:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:779:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:780:9: warning: excess elements in scalar initializer
  780 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:780:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:781:9: error: 'mips32_instr_s8_be' undeclared (first use in this function)
  781 |         mips32_instr_s8_be,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:781:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:781:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:782:9: warning: excess elements in scalar initializer
  782 |         mips32_instr_invalid };
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:782:9: note: (near initialization for 'mips32_loadstore')
tmp_mips_loadstore.c:808:59: error: parameter 'mips32_loadstore_generic' is initialized
  808 | void (*mips32_loadstore_generic[16])(struct cpu *, struct mips_instr_call *) = {
      |                                                           ^~~~~~~~~~~~~~~
tmp_mips_loadstore.c:808:80: error: variable-sized object may not be initialized except with an empty initializer
  808 | void (*mips32_loadstore_generic[16])(struct cpu *, struct mips_instr_call *) = {
      |                                                                                ^
tmp_mips_loadstore.c:809:9: error: 'mips32_generic_lu1' undeclared (first use in this function)
  809 |         mips32_generic_lu1,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:810:9: error: 'mips32_generic_l1' undeclared (first use in this function)
  810 |         mips32_generic_l1,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:810:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:810:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:811:9: error: 'mips32_generic_lu2' undeclared (first use in this function)
  811 |         mips32_generic_lu2,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:811:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:811:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:812:9: error: 'mips32_generic_l2' undeclared (first use in this function)
  812 |         mips32_generic_l2,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:812:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:812:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:813:9: error: 'mips32_generic_lu4' undeclared (first use in this function)
  813 |         mips32_generic_lu4,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:813:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:813:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:814:9: error: 'mips32_generic_l4' undeclared (first use in this function)
  814 |         mips32_generic_l4,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:814:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:814:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:815:9: error: 'mips32_generic_lu8' undeclared (first use in this function)
  815 |         mips32_generic_lu8,
      |         ^~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:815:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:815:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:816:9: error: 'mips32_generic_l8' undeclared (first use in this function)
  816 |         mips32_generic_l8,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:816:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:816:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:817:9: error: 'mips32_generic_s1' undeclared (first use in this function)
  817 |         mips32_generic_s1,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:817:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:817:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:818:9: warning: excess elements in scalar initializer
  818 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:818:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:819:9: error: 'mips32_generic_s2' undeclared (first use in this function)
  819 |         mips32_generic_s2,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:819:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:819:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:820:9: warning: excess elements in scalar initializer
  820 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:820:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:821:9: error: 'mips32_generic_s4' undeclared (first use in this function)
  821 |         mips32_generic_s4,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:821:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:821:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:822:9: warning: excess elements in scalar initializer
  822 |         mips32_instr_invalid,
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:822:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:823:9: error: 'mips32_generic_s8' undeclared (first use in this function)
  823 |         mips32_generic_s8,
      |         ^~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:823:9: warning: excess elements in scalar initializer
tmp_mips_loadstore.c:823:9: note: (near initialization for 'mips32_loadstore_generic')
tmp_mips_loadstore.c:824:9: warning: excess elements in scalar initializer
  824 |         mips32_instr_invalid };
      |         ^~~~~~~~~~~~~~~~~~~~
tmp_mips_loadstore.c:824:9: note: (near initialization for 'mips32_loadstore_generic')
cpu_mips_instr.c:2390:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2390 | {
      | ^
cpu_mips_instr.c:2428:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2428 | {
      | ^
cpu_mips_instr.c:2470:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2470 | {
      | ^
cpu_mips_instr.c:2528:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2528 | {
      | ^
cpu_mips_instr.c:2598:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2598 | {
      | ^
cpu_mips_instr.c:2610:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2610 | {
      | ^
cpu_mips_instr.c:2622:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2622 | {
      | ^
cpu_mips_instr.c:2650:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2650 | {
      | ^
cpu_mips_instr.c:2687:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2687 | X(lwl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint32_t), 0); }
      |        ^
cpu_mips_instr.c:2688:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2688 | X(lwr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint32_t), 0); }
      |        ^
cpu_mips_instr.c:2689:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2689 | X(ldl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint64_t), 0); }
      |        ^
cpu_mips_instr.c:2690:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2690 | X(ldr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint64_t), 0); }
      |        ^
cpu_mips_instr.c:2691:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2691 | X(swl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint32_t), 1); }
      |        ^
cpu_mips_instr.c:2692:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2692 | X(swr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint32_t), 1); }
      |        ^
cpu_mips_instr.c:2693:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2693 | X(sdl) { mips_unaligned_loadstore(cpu, ic, 1, sizeof(uint64_t), 1); }
      |        ^
cpu_mips_instr.c:2694:8: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2694 | X(sdr) { mips_unaligned_loadstore(cpu, ic, 0, sizeof(uint64_t), 1); }
      |        ^
cpu_mips_instr.c:2705:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2705 | {
      | ^
cpu_mips_instr.c:2712:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2712 | {
      | ^
cpu_mips_instr.c:2731:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2731 | {
      | ^
In file included from cpu_mips_instr.c:2788:
tmp_mips_loadstore_multi.c:6:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
    6 | {
      | ^
tmp_mips_loadstore_multi.c:70:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
   70 | {
      | ^
tmp_mips_loadstore_multi.c:144:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  144 | {
      | ^
tmp_mips_loadstore_multi.c:228:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  228 | {
      | ^
tmp_mips_loadstore_multi.c:322:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  322 | {
      | ^
tmp_mips_loadstore_multi.c:386:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  386 | {
      | ^
tmp_mips_loadstore_multi.c:460:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  460 | {
      | ^
tmp_mips_loadstore_multi.c:544:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  544 | {
      | ^
tmp_mips_loadstore_multi.c:638:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  638 | {
      | ^
tmp_mips_loadstore_multi.c:702:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  702 | {
      | ^
tmp_mips_loadstore_multi.c:776:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  776 | {
      | ^
tmp_mips_loadstore_multi.c:860:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  860 | {
      | ^
tmp_mips_loadstore_multi.c:954:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  954 | {
      | ^
tmp_mips_loadstore_multi.c:1018:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1018 | {
      | ^
tmp_mips_loadstore_multi.c:1092:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1092 | {
      | ^
tmp_mips_loadstore_multi.c:1176:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 1176 | {
      | ^
cpu_mips_instr.c:2795:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2795 | {
      | ^
cpu_mips_instr.c:2824:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2824 | {
      | ^
cpu_mips_instr.c:2853:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2853 | {
      | ^
cpu_mips_instr.c:2886:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2886 | {
      | ^
cpu_mips_instr.c:2922:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 2922 | {
      | ^
cpu_mips_instr.c:3007:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3007 | {
      | ^
cpu_mips_instr.c:3033:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3033 | {
      | ^
cpu_mips_instr.c:3053:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3053 | {
      | ^
cpu_mips_instr.c:3072:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3072 | {
      | ^
cpu_mips_instr.c:3091:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3091 | {
      | ^
cpu_mips_instr.c:3113:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3113 | {
      | ^
cpu_mips_instr.c:3127:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3127 | {
      | ^
cpu_mips_instr.c:3139:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3139 | {
      | ^
cpu_mips_instr.c:3188:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3188 | {
      | ^
cpu_mips_instr.c:3223:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3223 | {
      | ^
cpu_mips_instr.c:3290:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3290 | {
      | ^
cpu_mips_instr.c:3359:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3359 | {
      | ^
cpu_mips_instr.c:3388:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3388 | {
      | ^
cpu_mips_instr.c:3472:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3472 | {
      | ^
cpu_mips_instr.c:3495:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3495 | {
      | ^
cpu_mips_instr.c:3513:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3513 | {
      | ^
cpu_mips_instr.c:3538:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3538 | {
      | ^
cpu_mips_instr.c:3585:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3585 | {
      | ^
cpu_mips_instr.c:3612:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
 3612 | {
      | ^
In file included from tmp_mips_tail.c:125:
cpu_dyntrans.c:178:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  178 | {
      | ^
In file included from cpu_mips.c:42:
../include/cpu.h:537:32: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{' token
  537 |         struct cpu_family *fp) {                                        \
      |                                ^
tmp_mips_tail.c:131:1: note: in expansion of macro 'CPU_FAMILY_INIT'
  131 | CPU_FAMILY_INIT(mips,"MIPS")
      | ^~~~~~~~~~~~~~~
In file included from tmp_mips_head.c:4:
/usr/include/assert.h:45:28: error: old-style parameter declarations in prototyped function definition
   45 | extern _NORETURN_KYWD void __assert_c99(const char *, const char *, int,
      |                            ^~~~~~~~~~~~
cpu_mips.c:2013: error: expected '{' at end of input
cpu_mips.c:2013: warning: 'noreturn' function does return
cpu_mips.c: At top level:
cpu_mips.c:70:20: warning: 'cop0_names' defined but not used [-Wunused-variable]
   70 | static const char *cop0_names[] = COP0_NAMES;
      |                    ^~~~~~~~~~
cpu_mips.c:69:20: warning: 'regnames' defined but not used [-Wunused-variable]
   69 | static const char *regnames[] = MIPS_REGISTER_NAMES;
      |                    ^~~~~~~~
cpu_mips.c:67:20: warning: 'special3_names' defined but not used [-Wunused-variable]
   67 | static const char *special3_names[] = SPECIAL3_NAMES;
      |                    ^~~~~~~~~~~~~~
cpu_mips.c:66:20: warning: 'mmi3_names' defined but not used [-Wunused-variable]
   66 | static const char *mmi3_names[] = MMI3_NAMES;
      |                    ^~~~~~~~~~
cpu_mips.c:65:20: warning: 'mmi2_names' defined but not used [-Wunused-variable]
   65 | static const char *mmi2_names[] = MMI2_NAMES;
      |                    ^~~~~~~~~~
cpu_mips.c:64:20: warning: 'mmi1_names' defined but not used [-Wunused-variable]
   64 | static const char *mmi1_names[] = MMI1_NAMES;
      |                    ^~~~~~~~~~
cpu_mips.c:63:20: warning: 'mmi0_names' defined but not used [-Wunused-variable]
   63 | static const char *mmi0_names[] = MMI0_NAMES;
      |                    ^~~~~~~~~~
cpu_mips.c:62:20: warning: 'mmi_names' defined but not used [-Wunused-variable]
   62 | static const char *mmi_names[] = MMI_NAMES;
      |                    ^~~~~~~~~
cpu_mips.c:61:20: warning: 'special2_names' defined but not used [-Wunused-variable]
   61 | static const char *special2_names[] = SPECIAL2_NAMES;
      |                    ^~~~~~~~~~~~~~
cpu_mips.c:60:20: warning: 'special_rot_names' defined but not used [-Wunused-variable]
   60 | static const char *special_rot_names[] = SPECIAL_ROT_NAMES;
      |                    ^~~~~~~~~~~~~~~~~
cpu_mips.c:59:20: warning: 'special_names' defined but not used [-Wunused-variable]
   59 | static const char *special_names[] = SPECIAL_NAMES;
      |                    ^~~~~~~~~~~~~
cpu_mips.c:58:20: warning: 'regimm_names' defined but not used [-Wunused-variable]
   58 | static const char *regimm_names[] = REGIMM_NAMES;
      |                    ^~~~~~~~~~~~
cpu_mips.c:57:20: warning: 'hi6_names' defined but not used [-Wunused-variable]
   57 | static const char *hi6_names[] = HI6_NAMES;
      |                    ^~~~~~~~~
cpu_mips.c:55:20: warning: 'exception_names' defined but not used [-Wunused-variable]
   55 | static const char *exception_names[] = EXCEPTION_NAMES;
      |                    ^~~~~~~~~~~~~~~
*** [cpu_mips.o] Error code 1

bmake[4]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src/cpus
1 error

bmake[4]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src/cpus
*** [all] Error code 2

bmake[3]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src/cpus
1 error

bmake[3]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src/cpus
*** [do_cpus] Error code 2

bmake[2]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src
1 error

bmake[2]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src
*** [all] Error code 2

bmake[1]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src
1 error

bmake[1]: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0/src
*** [do_src] Error code 2

bmake: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0
1 error

bmake: stopped in /home/pbulk/build/emulators/gxemul/work/gxemul-0.7.0
*** Error code 2

Stop.
bmake[1]: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/emulators/gxemul
*** Error code 1

Stop.
bmake: stopped in /data/jenkins/workspace/pkgsrc-upstream-bulktest/emulators/gxemul