Build:
  1. 0
2026-06-16 11:55.22: New job: build unisim_archisec.0.0.8 (968e751b52ca)
2026-06-16 11:55.22: Waiting for resource in pool day11-builds
2026-06-16 12:27.06: Got resource from pool day11-builds
2026-06-16 12:27.06: [profile full] build unisim_archisec.0.0.8
2026-06-16 12:27.06: build unisim_archisec.0.0.8 (968e751b52ca)
=== DEPENDENCIES (9 transitive) ===
  base-threads.base                                  b7164ff76afe
  base-unix.base                                     839dc585f12d
  conf-g++.1.0                                       3a490f76fc1d
  conf-gcc.1.0                                       dd4c5e537e37
  dune.3.23.1                                        d50060dd2cab
  ocaml.5.4.1                                        708fed352b2a
  ocaml-base-compiler.5.4.1                          89b85703f841
  ocaml-compiler.5.4.1                               a719b8419b8e
  ocaml-config.3                                     aa27f63940d8
=== 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
- ./aarch64dec.tcc:10307:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10307 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10308:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10308 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                                           ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10308:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10308 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10309:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10309 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10309:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10309 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10311:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10311 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10311:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10310 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10311 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10337:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10337 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10338:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10338 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                                           ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10338:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10338 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10339:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10339 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10339:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10339 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10341:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10341 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10341:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10340 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10341 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10367:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10367 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10368:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10368 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                                           ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10368:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10368 |                 rcond & (res == U32(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10369:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10369 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10369:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10369 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10371:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10371 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10371:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10370 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) <= S32(~op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10371 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10397:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10397 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10398:50: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10398 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                                           ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10398:41: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10398 |                 rcond & (res == U64(0)) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10399:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10399 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10399:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10399 |                 rcond & (op1 > ~op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10401:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10401 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10401:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10400 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) <= S64(~op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10401 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10427:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10427 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10428:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10428 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10428:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10428 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10429:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10429 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10429:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10429 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10431:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10431 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10431:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10430 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10431 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10457:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10457 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10458:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10458 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10458:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10458 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10459:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10459 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10459:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10459 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10461:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10461 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10461:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10460 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10461 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10487:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10487 |                 cpu.SetNZCV( rcond & (S32(res) < S32(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10488:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10488 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10488:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10488 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10489:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10489 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10489:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10489 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10491:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10491 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10491:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10490 |                 rcond & ((S32(res) < S32(0)) xor (S32(op1) < S32(op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10491 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10517:67: 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:58: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10517 |                 cpu.SetNZCV( rcond & (S64(res) < S64(0)) | !rcond & BOOL(n==1),
-       |                              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10518:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10518 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10518:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10518 |                 rcond & (op1 == op2) | !rcond & BOOL(z==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10519:47: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10519 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                                        ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10519:38: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10519 |                 rcond & (op1 >= op2) | !rcond & BOOL(c==1),
-       |                 ~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~
- ./aarch64dec.tcc:10521:26: warning: suggest parentheses around operand of '!' or change '&' to '&&' or '!' to '~' [-Wparentheses]
- 10521 |                 | !rcond & BOOL(v==1) );
-       |                   ~~~~~~~^~~~~~~~~~~~
- ./aarch64dec.tcc:10521:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10520 |                 rcond & ((S64(res) < S64(0)) xor (S64(op1) < S64(op2)))
-       |                 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10521 |                 | !rcond & BOOL(v==1) );
-       |                 ^~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10682:56: 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
- ./aarch64dec.tcc:10706:51: 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
- ./aarch64dec.tcc:10738:17: warning: suggest parentheses around arithmetic in operand of '|' [-Wparentheses]
- 10737 |                 U32 res = ~mask0 & U32(cpu.GetGZR(rn))
-       |                           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- 10738 |                 | mask0 & (U32(cpu.GetGZR(rm)) + U32(1));
-       |                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
- ./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
- ./aarch64dec.tcc:10768:51: 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
- ./aarch64dec.tcc:10798:56: 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
- ./aarch64dec.tcc:10828:51: 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
- ./aarch64dec.tcc:10855:56: 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
- ./aarch64dec.tcc:10882:51: 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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: 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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
- ../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
- ../unisim/component/cxx/processor/intel/isa/branch.hh:205:40: warning: suggest parentheses around comparison in operand of '^' [-Wparentheses]
-> compiled  unisim_archisec.0.0.8
-> installed unisim_archisec.0.0.8

=== STDERR ===

2026-06-16 12:34.31: OK: build unisim_archisec.0.0.8 (runc: 416.5s, disk: 64KB)
2026-06-16 12:34.31: Job succeeded