Build:
  1. 1
  2. 0
2026-09-03 17:20.01: New job: build unisim_archisec.0.0.8 (3059c25e373a)
2026-09-03 17:20.01: Waiting for resource in pool day11-builds
2026-09-03 17:49.37: Got resource from pool day11-builds
2026-09-03 17:49.37: [profile full] build unisim_archisec.0.0.8
2026-09-03 17:49.37: build unisim_archisec.0.0.8 (3059c25e373a)
=== DEPENDENCIES (9 transitive) ===
  base-threads.base                                  3d2f2cbc6db2
  base-unix.base                                     3a38ddca6b5e
  compiler-cloning.enabled                           966a2e6839f0
  conf-g++.1.0                                       333ef6cbb063
  conf-gcc.1.0                                       ab0562dd03ad
  dune.3.24.2                                        ec704e062ad3
  ocaml.5.5.0                                        22ebd7932512
  ocaml-base-compiler.5.5.0                          db1659234e8a
  ocaml-compiler.5.5.0                               7f52fb26d939
=== STDOUT ===
Processing: [default: loading data]
[unisim_archisec.0.0.8: dl]
[unisim_archisec.0.0.8: extract]
-> retrieved unisim_archisec.0.0.8  (https://opam.ocaml.org/cache)
[unisim_archisec: dune build]
+ /home/opam/.opam/default/bin/dune "build" "-p" "unisim_archisec" "-j" "39" "@install" (CWD=/home/opam/.opam/default/.opam-switch/build/unisim_archisec.0.0.8)
- (cd _build/default/unisim/util && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I../.. -g -I /home/opam/.opam/default/lib/ocaml -o binsec.o -c symbolic/binsec/binsec.cc)
- In file included from ../../unisim/util/symbolic/vector/vector.hh:38,
-                  from ../../unisim/util/symbolic/binsec/binsec.hh:38,
-                  from symbolic/binsec/binsec.cc:35:
- In destructor 'virtual unisim::util::symbolic::Zero::~Zero()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:373:38,
-     inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:410:33:
- ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object]
-   144 |   struct Zero : public ExprNode
-       |          ^~~~
- symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const':
- symbolic/binsec/binsec.cc:407:10: note: declared here
-   407 |     Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object
-       |          ^~
- In destructor 'virtual unisim::util::symbolic::Zero::~Zero()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../../unisim/util/symbolic/symbolic.hh:373:38,
-     inlined from 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const' at symbolic/binsec/binsec.cc:417:33:
- ../../unisim/util/symbolic/symbolic.hh:144:10: warning: 'void operator delete(void*)' called on unallocated object 'dz' [-Wfree-nonheap-object]
-   144 |   struct Zero : public ExprNode
-       |          ^~~~
- symbolic/binsec/binsec.cc: In member function 'virtual const unisim::util::symbolic::ConstNodeBase* unisim::util::symbolic::binsec::BitFilter::Eval(const unisim::util::symbolic::ConstNodeBase**) const':
- symbolic/binsec/binsec.cc:407:10: note: declared here
-   407 |     Zero dz(GetType()); dz.Retain(); // Prevent deletion of this stack-allocated object
-       |          ^~
- (cd _build/default/aarch64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decoder.o -c decoder.cc)
- In file included from decoder.cc:39:
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_wi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10298:6:   required from here
- 10298 | void OpCcmn_wi< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10307:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10307 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10307:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10307 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10308:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10308 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                                           ^~~~~~
- ./aarch64dec.tcc:10308:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10308 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10309:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10309 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10309:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10309 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10311:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10311 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10310:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10310 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_xi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10328:6:   required from here
- 10328 | void OpCcmn_xi< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10337:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10337 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10337:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10337 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10338:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10338 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                                           ^~~~~~
- ./aarch64dec.tcc:10338:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10338 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10339:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10339 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10339:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10339 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10341:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10341 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10340:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10340 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10358:6:   required from here
- 10358 | void OpCcmn_w<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10367:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10367 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10367:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10367 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10368:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10368 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                                           ^~~~~~
- ./aarch64dec.tcc:10368:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10368 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10369:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10369 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10369:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10369 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10371:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10371 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10370:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10370 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmn_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10388:6:   required from here
- 10388 | void OpCcmn_x<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10397:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10397 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10397:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10397 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10398:43: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10398 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                                           ^~~~~~
- ./aarch64dec.tcc:10398:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10398 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10399:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10399 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10399:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10399 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10401:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10401 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10400:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10400 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_wi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10418:6:   required from here
- 10418 | void OpCcmp_wi< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10427:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10427 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10427:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10427 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10428:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10428 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10428:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10428 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10429:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10429 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10429:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10429 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10431:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10431 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10430:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10430 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_xi<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10448:6:   required from here
- 10448 | void OpCcmp_xi< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10457:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10457 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10457:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10457 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10458:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10458 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10458:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10458 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10459:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10459 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10459:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10459 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10461:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10461 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10460:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10460 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10478:6:   required from here
- 10478 | void OpCcmp_w<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10487:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10487 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10487:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10487 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10488:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10488 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10488:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10488 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10489:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10489 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10489:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10489 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10491:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10491 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10490:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10490 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCcmp_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10508:6:   required from here
- 10508 | void OpCcmp_x<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10517:60: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10517 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                                                            ^~~~~~
- ./aarch64dec.tcc:10517:36: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10517 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10518:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10518 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10518:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10518 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10519:40: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10519 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ^~~~~~
- ./aarch64dec.tcc:10519:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10519 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~^~~~~~~~~~~~~~
- ./aarch64dec.tcc:10521:19: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10521 |                 | !rcond & BOOL(v==1) );
-       |                   ^~~~~~
- ./aarch64dec.tcc:10520:23: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10520 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2)))
-       |                 ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsel_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10676:6:   required from here
- 10676 | void OpCsel_w<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10682:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10682 |                 U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & U32(cpu.GetGZR(rm));
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsel_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10700:6:   required from here
- 10700 | void OpCsel_x<  ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10706:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10706 |                 U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & cpu.GetGZR(rm);
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinc_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10730:6:   required from here
- 10730 | void OpCsinc_w< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10737:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10737 |                 U32 res = ~mask0 & U32(cpu.GetGZR(rn))
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinc_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10762:6:   required from here
- 10762 | void OpCsinc_x< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10768:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10768 |                 U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & (cpu.GetGZR(rm) + U64(1));
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinv_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10792:6:   required from here
- 10792 | void OpCsinv_w< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10798:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10798 |                 U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & ~U32(cpu.GetGZR(rm));
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsinv_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10822:6:   required from here
- 10822 | void OpCsinv_x< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10828:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10828 |                 U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & ~cpu.GetGZR(rm);
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsneg_w<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10849:6:   required from here
- 10849 | void OpCsneg_w< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10855:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10855 |                 U32 res = ~mask0 & U32(cpu.GetGZR(rn)) | mask0 & -U32(cpu.GetGZR(rm));
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc: In instantiation of 'void unisim::component::cxx::processor::arm::isa::arm64::OpCsneg_x<ARCH>::execute(ARCH&) [with ARCH = aarch64::Processor]':
- ./aarch64dec.tcc:10876:6:   required from here
- 10876 | void OpCsneg_x< ARCH>::execute( ARCH & cpu)
-       |      ^~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10882:34: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10882 |                 U64 res = ~mask0 & cpu.GetGZR(rn) | mask0 & -cpu.GetGZR(rm);
-       |                           ~~~~~~~^~~~~~~~~~~~~~~~
- (cd _build/default/aarch32 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decoder.o -c decoder.cc)
- In file included from decoder.cc:39:
- In destructor 'virtual unisim::util::symbolic::binsec::RegRead<aarch32::Processor::ForeignRegisterID>::~RegRead()',
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:52,
-     inlined from 'void unisim::util::symbolic::ExprNode::Release() const' at ../unisim/util/symbolic/symbolic.hh:123:10,
-     inlined from 'unisim::util::symbolic::Expr::~Expr()' at ../unisim/util/symbolic/symbolic.hh:373:38,
-     inlined from 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)' at decoder.cc:364:28:
- ../unisim/util/symbolic/binsec/binsec.hh:319:10: warning: 'void operator delete(void*)' called on unallocated object 'ref' [-Wfree-nonheap-object]
-   319 |   struct RegRead : public RegReadBase
-       |          ^~~~~~~
- decoder.cc: In member function 'bool aarch32::Processor::close(const aarch32::Processor&, uint32_t)':
- decoder.cc:362:68: note: declared here
-   362 |         unisim::util::symbolic::binsec::RegRead<ForeignRegisterID> ref(ForeignRegisterID(itr->first.first, itr->first.second));
-       |                                                                    ^~~
- (cd _build/default/amd64 && /usr/bin/gcc -x c++ -std=gnu++11 -O2 -fno-strict-aliasing -fwrapv -fPIC -pthread -Wall -fdiagnostics-color=always -std=gnu++11 -g0 -I. -I.. -g -I /home/opam/.opam/default/lib/ocaml -o decode.o -c decode.cc)
- In file included from ../unisim/component/cxx/processor/intel/isa/intel.tcc:870,
-                  from decode.cc:97:
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Compat32>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 3; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 2; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 1; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 32]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOw; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOq; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 64]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh: In instantiation of 'void unisim::component::cxx::processor::intel::Loop<ARCH, MOD, COUNT, IPSIZE>::execute(ARCH&) const [with ARCH = Processor<Intel64>; unsigned int MOD = 0; COUNT = unisim::component::cxx::processor::intel::GOd; unsigned int IPSIZE = 16]':
- ../unisim/component/cxx/processor/intel/isa/branch.hh:190:8:   required from here
-   190 |   void execute( ARCH& arch ) const
-       |        ^~~~~~~
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:26: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-   205 |     if (arch.Test( count == count_t(0) xor bit_t(MOD == 3) )) return;
-       |                    ~~~~~~^~~~~~~~~~~~~
-> compiled  unisim_archisec.0.0.8
-> installed unisim_archisec.0.0.8

=== STDERR ===

2026-09-03 17:58.07: OK: build unisim_archisec.0.0.8 (runc: 473.8s, disk: 74KB)
2026-09-03 17:58.07: Job succeeded