Skip to content

Commit

Permalink
Merge pull request #3462 from Sonicadvance1/update_vixl4
Browse files Browse the repository at this point in the history
Update vixl
  • Loading branch information
lioncash authored Feb 27, 2024
2 parents 946c805 + 1c18499 commit 8c0d5c6
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 9 deletions.
2 changes: 1 addition & 1 deletion External/vixl
Submodule vixl updated 95 files
+3 −3 README.md
+7 −0 SConstruct
+1 −2 benchmarks/aarch64/bench-branch-link-masm.cc
+1 −2 benchmarks/aarch64/bench-branch-link.cc
+1 −2 benchmarks/aarch64/bench-branch-masm.cc
+1 −2 benchmarks/aarch64/bench-branch.cc
+1 −2 benchmarks/aarch64/bench-dataop.cc
+1 −2 benchmarks/aarch64/bench-mixed-disasm.cc
+1 −2 benchmarks/aarch64/bench-mixed-masm.cc
+1 −2 benchmarks/aarch64/bench-mixed-sim.cc
+3 −2 benchmarks/aarch64/bench-utils.cc
+5 −4 benchmarks/aarch64/bench-utils.h
+1 −0 doc/aarch64/topics/index.md
+114 −0 doc/aarch64/topics/simulator-debugger.md
+2 −1 examples/aarch64/custom-disassembler.cc
+87 −0 examples/aarch64/debugging.cc
+1 −0 examples/aarch64/disasm.cc
+2 −2 examples/aarch64/getting-started.cc
+2 −0 examples/aarch64/literal.cc
+2 −1 examples/aarch64/non-const-visitor.cc
+159 −0 examples/aarch64/simulator_interception.cc
+1 −0 src/CMakeLists.txt
+2 −2 src/aarch64/abi-aarch64.h
+21 −3 src/aarch64/assembler-aarch64.cc
+3 −0 src/aarch64/assembler-aarch64.h
+13 −6 src/aarch64/cpu-features-auditor-aarch64.cc
+2 −0 src/aarch64/cpu-features-auditor-aarch64.h
+499 −0 src/aarch64/debugger-aarch64.cc
+276 −0 src/aarch64/debugger-aarch64.h
+2 −1 src/aarch64/decoder-aarch64.cc
+1 −1 src/aarch64/decoder-visitor-map-aarch64.h
+19 −7 src/aarch64/disasm-aarch64.cc
+1 −0 src/aarch64/disasm-aarch64.h
+8 −0 src/aarch64/instructions-aarch64.cc
+10 −9 src/aarch64/instructions-aarch64.h
+91 −71 src/aarch64/logic-aarch64.cc
+4 −5 src/aarch64/macro-assembler-aarch64.cc
+3 −3 src/aarch64/macro-assembler-aarch64.h
+2 −2 src/aarch64/operands-aarch64.cc
+3 −3 src/aarch64/operands-aarch64.h
+2 −2 src/aarch64/pointer-auth-aarch64.cc
+6 −5 src/aarch64/registers-aarch64.cc
+3 −2 src/aarch64/registers-aarch64.h
+380 −154 src/aarch64/simulator-aarch64.cc
+242 −34 src/aarch64/simulator-aarch64.h
+13 −6 src/code-generation-scopes-vixl.h
+1 −0 src/compiler-intrinsics-vixl.cc
+3 −1 src/compiler-intrinsics-vixl.h
+2 −1 src/cpu-features.cc
+14 −2 src/globals-vixl.h
+8 −4 src/invalset-vixl.h
+3 −3 src/pool-manager-impl.h
+1 −2 src/pool-manager.h
+1 −1 test/aarch64/examples/test-examples.cc
+8 −8 test/aarch64/test-abi.cc
+1 −1 test/aarch64/test-api-aarch64.cc
+2 −2 test/aarch64/test-api-movprfx-aarch64.cc
+79 −3 test/aarch64/test-assembler-aarch64.cc
+2 −3 test/aarch64/test-assembler-fp-aarch64.cc
+20 −3 test/aarch64/test-assembler-neon-aarch64.cc
+4 −5 test/aarch64/test-assembler-sve-aarch64.cc
+8 −1 test/aarch64/test-cpu-features-aarch64.cc
+368 −0 test/aarch64/test-debugger-aarch64.cc
+164 −0 test/aarch64/test-debugger-aarch64.h
+4 −3 test/aarch64/test-disasm-aarch64.cc
+4 −2 test/aarch64/test-disasm-neon-aarch64.cc
+1 −1 test/aarch64/test-disasm-sve-aarch64.cc
+3 −4 test/aarch64/test-metadata-aarch64.cc
+3 −2 test/aarch64/test-pointer-auth-aarch64.cc
+185 −83 test/aarch64/test-simulator-aarch64.cc
+128 −1 test/aarch64/test-simulator-sve-aarch64.cc
+3 −4 test/aarch64/test-simulator-sve2-aarch64.cc
+1 −2 test/aarch64/test-trace-aarch64.cc
+2 −1 test/aarch64/test-utils-aarch64.cc
+14 −12 test/aarch64/test-utils-aarch64.h
+1 −2 test/test-api.cc
+10 −9 test/test-pool-manager.cc
+2 −2 test/test-runner.cc
+1 −0 test/test-runner.h
+45 −27 tools/clang_format.py
+11 −29 tools/clang_tidy.py
+4 −0 tools/code_coverage.log
+1 −1 tools/code_coverage.sh
+1 −1 tools/config.py
+5 −5 tools/generate_simulator_traces.py
+3 −3 tools/generate_test_trace_a64_reference.py
+0 −56 tools/git.py
+1 −1 tools/known_test_failures.py
+5 −6 tools/lint.py
+1 −1 tools/printer.py
+8 −10 tools/test.py
+2 −1 tools/test_runner.py
+1 −1 tools/thread_pool.py
+52 −52 tools/threaded_tests.py
+3 −9 tools/util.py
8 changes: 4 additions & 4 deletions unittests/InstructionCountCI/Crypto/H0F3A.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
"0x66 0x0f 0x3a 0x44"
],
"ExpectedArm64ASM": [
"unallocated (Unallocated)"
"pmull v16.1q, v16.1d, v17.1d"
]
},
"pclmulqdq xmm0, xmm1, 00001b": {
Expand All @@ -27,7 +27,7 @@
],
"ExpectedArm64ASM": [
"dup v0.2d, v16.d[1]",
"unallocated (Unallocated)"
"pmull v16.1q, v0.1d, v17.1d"
]
},
"pclmulqdq xmm0, xmm1, 10000b": {
Expand All @@ -37,7 +37,7 @@
],
"ExpectedArm64ASM": [
"dup v0.2d, v17.d[1]",
"unallocated (Unallocated)"
"pmull v16.1q, v0.1d, v16.1d"
]
},
"pclmulqdq xmm0, xmm1, 10001b": {
Expand All @@ -46,7 +46,7 @@
"0x66 0x0f 0x3a 0x44"
],
"ExpectedArm64ASM": [
"unallocated (Unallocated)"
"pmull2 v16.1q, v16.2d, v17.2d"
]
},
"aeskeygenassist xmm0, xmm1, 0": {
Expand Down
8 changes: 4 additions & 4 deletions unittests/InstructionCountCI/VEX_map3.json
Original file line number Diff line number Diff line change
Expand Up @@ -4102,7 +4102,7 @@
"Map 3 0b01 0x44 128-bit"
],
"ExpectedArm64ASM": [
"unallocated (Unallocated)"
"pmull v16.1q, v17.1d, v18.1d"
]
},
"vpclmulqdq xmm0, xmm1, xmm2, 00001b": {
Expand All @@ -4112,7 +4112,7 @@
],
"ExpectedArm64ASM": [
"dup v0.2d, v17.d[1]",
"unallocated (Unallocated)"
"pmull v16.1q, v0.1d, v18.1d"
]
},
"vpclmulqdq xmm0, xmm1, xmm2, 10000b": {
Expand All @@ -4122,7 +4122,7 @@
],
"ExpectedArm64ASM": [
"dup v0.2d, v18.d[1]",
"unallocated (Unallocated)"
"pmull v16.1q, v0.1d, v17.1d"
]
},
"vpclmulqdq xmm0, xmm1, xmm2, 10001b": {
Expand All @@ -4131,7 +4131,7 @@
"Map 3 0b01 0x44 128-bit"
],
"ExpectedArm64ASM": [
"unallocated (Unallocated)"
"pmull2 v16.1q, v17.2d, v18.2d"
]
},
"vpclmulqdq ymm0, ymm1, ymm2, 00000b": {
Expand Down

0 comments on commit 8c0d5c6

Please sign in to comment.