]> git.proxmox.com Git - mirror_qemu.git/commitdiff
Merge tag 'pull-hex-20230306' of https://github.com/quic/qemu into staging
authorPeter Maydell <peter.maydell@linaro.org>
Fri, 10 Mar 2023 11:31:22 +0000 (11:31 +0000)
committerPeter Maydell <peter.maydell@linaro.org>
Fri, 10 Mar 2023 11:31:22 +0000 (11:31 +0000)
Hexagon (target/hexagon) update

# -----BEGIN PGP SIGNATURE-----
#
# iQEzBAABCgAdFiEENjXHiM5iuR/UxZq0ewJE+xLeRCIFAmQGzGYACgkQewJE+xLe
# RCJfxggAgAY9fqUxKk5FxziMX6sVxx2SiYGU1biABtHyduQvJ43U7In4cnbC65FL
# Pn+ZSixPRh51Ij2s9FTzDQ8IUNt/k1W7gCoEC3I0wDbQHdICEIlx30ry68QlUgOa
# T6ZDquJkanwFjb7kMnyM4LRBBxLG+OuYvKe1e+nzun0LDlfTS/sHitRlf4AJEBOK
# 9h/Bdy81RcWlLzlc5tmD0f9rhtmkkFCTu/TGLt4G6sfn1xZbRdh5N1cFfUShPlQM
# qAgj+JgBOQoPKaBhQZnA3Ps9ZEM4+/8KPsr5oGweAcjqD8+kMGCmi2jv+60ES5Uq
# EDpn25COw7BVAo6vP/JfBEiZTg+YpA==
# =FDSG
# -----END PGP SIGNATURE-----
# gpg: Signature made Tue 07 Mar 2023 05:32:22 GMT
# gpg:                using RSA key 3635C788CE62B91FD4C59AB47B0244FB12DE4422
# gpg: Good signature from "Taylor Simpson (Rock on) <tsimpson@quicinc.com>" [undefined]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 3635 C788 CE62 B91F D4C5  9AB4 7B02 44FB 12DE 4422

* tag 'pull-hex-20230306' of https://github.com/quic/qemu:
  Hexagon (target/hexagon) Improve code gen for predicated HVX instructions
  Hexagon (target/hexagon) Reduce manipulation of slot_cancelled
  Hexagon (target/hexagon) Remove gen_log_predicated_reg_write[_pair]
  Hexagon (target/hexagon) Change subtract from zero to change sign
  Hexagon (tests/tcg/hexagon) Enable HVX tests
  Hexagon (tests/tcg/hexagon) Remove __builtin from scatter_gather
  Hexagon (tests/tcg/hexagon) Update preg_alias.c
  Hexagon (target/hexagon) Analyze packet for HVX
  Hexagon (target/hexagon) Don't set pkt_has_store_s1 when not needed
  Hexagon (target/hexagon) Analyze packet before generating TCG
  Hexagon (target/hexagon) Add overrides for dealloc-return instructions
  Hexagon (target/hexagon) Add overrides for endloop1/endloop01
  Hexagon (target/hexagon) Add overrides for callr
  Hexagon (target/hexagon) Add overrides for jumpr31 instructions
  target/hexagon/idef-parser: Remove unused code paths
  target/hexagon/idef-parser: Elide mov in gen_pred_assign
  Hexagon (target/hexagon) Restore --disable-hexagon-idef-parser build

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
1  2 
target/hexagon/meson.build

index 42b03c81e632244bc6c2c2becdbbb0d22b1510c7,48c9f53cfa59d0be08c32df1659b5df3260ca661..da8e608d0065defad0f18d437e57783286c313cd
@@@ -1,5 -1,5 +1,5 @@@
  ##
- ##  Copyright(c) 2020-2021 Qualcomm Innovation Center, Inc. All Rights Reserved.
+ ##  Copyright(c) 2020-2023 Qualcomm Innovation Center, Inc. All Rights Reserved.
  ##
  ##  This program is free software; you can redistribute it and/or modify
  ##  it under the terms of the GNU General Public License as published by
@@@ -183,7 -183,7 +183,7 @@@ if idef_parser_enabled and 'hexagon-lin
      )
  
      bison = generator(
 -        find_program('bison'),
 +        find_program('bison', version: '>=3.0'),
          output: ['@BASENAME@.tab.c', '@BASENAME@.tab.h'],
          arguments: ['@INPUT@', '--defines=@OUTPUT1@', '--output=@OUTPUT0@']
      )
@@@ -276,4 -276,13 +276,13 @@@ tcg_funcs_generated = custom_target
  )
  hexagon_ss.add(tcg_funcs_generated)
  
+ analyze_funcs_generated = custom_target(
+     'analyze_funcs_generated.c.inc',
+     output: 'analyze_funcs_generated.c.inc',
+     depends: helper_dep,
+     depend_files: [hex_common_py, attribs_def, gen_tcg_h, gen_tcg_hvx_h],
+     command: [python, files('gen_analyze_funcs.py'), helper_in, '@OUTPUT@'],
+ )
+ hexagon_ss.add(analyze_funcs_generated)
  target_arch += {'hexagon': hexagon_ss}