Merge branch 'Ryujinx:master' into 4304-missing-updates

This commit is contained in:
Tomas Voracek 2024-01-18 19:49:05 +01:00 committed by GitHub
commit 7b2373f5ec
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
2036 changed files with 6283 additions and 2978 deletions

View file

@ -5,6 +5,9 @@ root = true
#### Core EditorConfig Options #### #### Core EditorConfig Options ####
# Set default charset
charset = utf-8
# Indentation and spacing # Indentation and spacing
indent_size = 4 indent_size = 4
indent_style = space indent_style = space

View file

@ -13,7 +13,7 @@ updates:
- package-ecosystem: nuget - package-ecosystem: nuget
directory: / directory: /
open-pull-requests-limit: 5 open-pull-requests-limit: 10
schedule: schedule:
interval: daily interval: daily
labels: labels:
@ -22,3 +22,19 @@ updates:
- marysaka - marysaka
commit-message: commit-message:
prefix: nuget prefix: nuget
groups:
Avalonia:
patterns:
- "*Avalonia*"
Silk.NET:
patterns:
- "Silk.NET*"
OpenTK:
patterns:
- "OpenTK*"
SixLabors:
patterns:
- "SixLabors*"
NUnit:
patterns:
- "NUnit*"

42
.github/labeler.yml vendored
View file

@ -1,33 +1,35 @@
audio: 'src/Ryujinx.Audio*/**' audio:
- changed-files:
- any-glob-to-any-file: 'src/Ryujinx.Audio*/**'
cpu: cpu:
- 'src/ARMeilleure/**' - changed-files:
- 'src/Ryujinx.Cpu/**' - any-glob-to-any-file: ['src/ARMeilleure/**', 'src/Ryujinx.Cpu/**', 'src/Ryujinx.Memory/**']
- 'src/Ryujinx.Memory/**'
gpu: gpu:
- 'src/Ryujinx.Graphics.*/**' - changed-files:
- 'src/Spv.Generator/**' - any-glob-to-any-file: ['src/Ryujinx.Graphics.*/**', 'src/Spv.Generator/**', 'src/Ryujinx.ShaderTools/**']
- 'src/Ryujinx.ShaderTools/**'
'graphics-backend:opengl':
- changed-files:
- any-glob-to-any-file: 'src/Ryujinx.Graphics.OpenGL/**'
'graphics-backend:opengl': 'src/Ryujinx.Graphics.OpenGL/**'
'graphics-backend:vulkan': 'graphics-backend:vulkan':
- 'src/Ryujinx.Graphics.Vulkan/**' - changed-files:
- 'src/Spv.Generator/**' - any-glob-to-any-file: ['src/Ryujinx.Graphics.Vulkan/**', 'src/Spv.Generator/**']
gui: gui:
- 'src/Ryujinx/**' - changed-files:
- 'src/Ryujinx.Ui.Common/**' - any-glob-to-any-file: ['src/Ryujinx/**', 'src/Ryujinx.Ui.Common/**', 'src/Ryujinx.Ui.LocaleGenerator/**', 'src/Ryujinx.Ava/**']
- 'src/Ryujinx.Ui.LocaleGenerator/**'
- 'src/Ryujinx.Ava/**'
horizon: horizon:
- 'src/Ryujinx.HLE/**' - changed-files:
- 'src/Ryujinx.Horizon*/**' - any-glob-to-any-file: ['src/Ryujinx.HLE/**', 'src/Ryujinx.Horizon/**']
kernel: 'src/Ryujinx.HLE/HOS/Kernel/**' kernel:
- changed-files:
- any-glob-to-any-file: 'src/Ryujinx.HLE/HOS/Kernel/**'
infra: infra:
- '.github/**' - changed-files:
- 'distribution/**' - any-glob-to-any-file: ['.github/**', 'distribution/**', 'Directory.Packages.props']
- 'Directory.Packages.props'

View file

@ -37,7 +37,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: global.json global-json-file: global.json
@ -79,21 +79,21 @@ jobs:
if: github.event_name == 'pull_request' && matrix.os == 'ubuntu-latest' if: github.event_name == 'pull_request' && matrix.os == 'ubuntu-latest'
- name: Upload Ryujinx artifact - name: Upload Ryujinx artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }} name: ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}
path: publish path: publish
if: github.event_name == 'pull_request' && matrix.os != 'macOS-latest' if: github.event_name == 'pull_request' && matrix.os != 'macOS-latest'
- name: Upload Ryujinx.Headless.SDL2 artifact - name: Upload Ryujinx.Headless.SDL2 artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: sdl2-ryujinx-headless-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }} name: sdl2-ryujinx-headless-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}
path: publish_sdl2_headless path: publish_sdl2_headless
if: github.event_name == 'pull_request' && matrix.os != 'macOS-latest' if: github.event_name == 'pull_request' && matrix.os != 'macOS-latest'
- name: Upload Ryujinx.Ava artifact - name: Upload Ryujinx.Ava artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ava-ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }} name: ava-ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-${{ matrix.RELEASE_ZIP_OS_NAME }}
path: publish_ava path: publish_ava
@ -110,7 +110,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: global.json global-json-file: global.json
@ -144,14 +144,14 @@ jobs:
./distribution/macos/create_macos_build_headless.sh . publish_tmp_headless publish_headless ./distribution/macos/entitlements.xml "${{ env.RYUJINX_BASE_VERSION }}" "${{ steps.git_short_hash.outputs.result }}" "${{ matrix.configuration }}" "-p:ExtraDefineConstants=DISABLE_UPDATER" ./distribution/macos/create_macos_build_headless.sh . publish_tmp_headless publish_headless ./distribution/macos/entitlements.xml "${{ env.RYUJINX_BASE_VERSION }}" "${{ steps.git_short_hash.outputs.result }}" "${{ matrix.configuration }}" "-p:ExtraDefineConstants=DISABLE_UPDATER"
- name: Upload Ryujinx.Ava artifact - name: Upload Ryujinx.Ava artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: ava-ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-macos_universal name: ava-ryujinx-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-macos_universal
path: "publish_ava/*.tar.gz" path: "publish_ava/*.tar.gz"
if: github.event_name == 'pull_request' if: github.event_name == 'pull_request'
- name: Upload Ryujinx.Headless.SDL2 artifact - name: Upload Ryujinx.Headless.SDL2 artifact
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: sdl2-ryujinx-headless-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-macos_universal name: sdl2-ryujinx-headless-${{ matrix.configuration }}-${{ env.RYUJINX_BASE_VERSION }}+${{ steps.git_short_hash.outputs.result }}-macos_universal
path: "publish_headless/*.tar.gz" path: "publish_headless/*.tar.gz"

View file

@ -27,7 +27,7 @@ jobs:
with: with:
fetch-depth: 0 fetch-depth: 0
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: global.json global-json-file: global.json
@ -63,7 +63,7 @@ jobs:
- name: Upload report - name: Upload report
if: failure() if: failure()
uses: actions/upload-artifact@v3 uses: actions/upload-artifact@v4
with: with:
name: dotnet-format name: dotnet-format
path: ./*-report.json path: ./*-report.json

View file

@ -28,7 +28,7 @@ jobs:
with: with:
path: Ryujinx path: Ryujinx
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: Ryujinx/global.json global-json-file: Ryujinx/global.json

View file

@ -32,7 +32,7 @@ jobs:
uses: ./.ryujinx-mako/.github/actions/setup-mako uses: ./.ryujinx-mako/.github/actions/setup-mako
- name: Update labels based on changes - name: Update labels based on changes
uses: actions/labeler@v4 uses: actions/labeler@v5
with: with:
sync-labels: true sync-labels: true
dot: true dot: true

View file

@ -64,7 +64,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: global.json global-json-file: global.json
@ -152,7 +152,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- uses: actions/setup-dotnet@v3 - uses: actions/setup-dotnet@v4
with: with:
global-json-file: global.json global-json-file: global.json

View file

@ -3,24 +3,25 @@
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally> <ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
</PropertyGroup> </PropertyGroup>
<ItemGroup> <ItemGroup>
<PackageVersion Include="Avalonia" Version="11.0.5" /> <PackageVersion Include="Avalonia" Version="11.0.7" />
<PackageVersion Include="Avalonia.Controls.DataGrid" Version="11.0.5" /> <PackageVersion Include="Avalonia.Controls.DataGrid" Version="11.0.7" />
<PackageVersion Include="Avalonia.Desktop" Version="11.0.5" /> <PackageVersion Include="Avalonia.Desktop" Version="11.0.7" />
<PackageVersion Include="Avalonia.Diagnostics" Version="11.0.5" /> <PackageVersion Include="Avalonia.Diagnostics" Version="11.0.7" />
<PackageVersion Include="Avalonia.Markup.Xaml.Loader" Version="11.0.5" /> <PackageVersion Include="Avalonia.Markup.Xaml.Loader" Version="11.0.7" />
<PackageVersion Include="Avalonia.Svg" Version="11.0.0.3" /> <PackageVersion Include="Avalonia.Svg" Version="11.0.0.10" />
<PackageVersion Include="Avalonia.Svg.Skia" Version="11.0.0.3" /> <PackageVersion Include="Avalonia.Svg.Skia" Version="11.0.0.10" />
<PackageVersion Include="CommandLineParser" Version="2.9.1" /> <PackageVersion Include="CommandLineParser" Version="2.9.1" />
<PackageVersion Include="Concentus" Version="1.1.7" /> <PackageVersion Include="Concentus" Version="1.1.7" />
<PackageVersion Include="DiscordRichPresence" Version="1.2.1.24" /> <PackageVersion Include="DiscordRichPresence" Version="1.2.1.24" />
<PackageVersion Include="DynamicData" Version="7.14.2" /> <PackageVersion Include="DynamicData" Version="7.14.2" />
<PackageVersion Include="FluentAvaloniaUI" Version="2.0.4" /> <PackageVersion Include="FluentAvaloniaUI" Version="2.0.5" />
<PackageVersion Include="GtkSharp.Dependencies" Version="1.1.1" /> <PackageVersion Include="GtkSharp.Dependencies" Version="1.1.1" />
<PackageVersion Include="GtkSharp.Dependencies.osx" Version="0.0.5" /> <PackageVersion Include="GtkSharp.Dependencies.osx" Version="0.0.5" />
<PackageVersion Include="jp2masa.Avalonia.Flexbox" Version="0.3.0-beta.4" /> <PackageVersion Include="jp2masa.Avalonia.Flexbox" Version="0.3.0-beta.4" />
<PackageVersion Include="LibHac" Version="0.19.0" /> <PackageVersion Include="LibHac" Version="0.19.0" />
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" /> <PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.3.4" />
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.7.0" /> <PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.7.0" />
<PackageVersion Include="Microsoft.IdentityModel.JsonWebTokens" Version="7.2.0" />
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" /> <PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.8.0" />
<PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="2.3.2" /> <PackageVersion Include="Microsoft.IO.RecyclableMemoryStream" Version="2.3.2" />
<PackageVersion Include="MsgPack.Cli" Version="1.0.1" /> <PackageVersion Include="MsgPack.Cli" Version="1.0.1" />
@ -46,7 +47,6 @@
<PackageVersion Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta11" /> <PackageVersion Include="SixLabors.ImageSharp.Drawing" Version="1.0.0-beta11" />
<PackageVersion Include="SPB" Version="0.0.4-build28" /> <PackageVersion Include="SPB" Version="0.0.4-build28" />
<PackageVersion Include="System.Drawing.Common" Version="8.0.0" /> <PackageVersion Include="System.Drawing.Common" Version="8.0.0" />
<PackageVersion Include="System.IdentityModel.Tokens.Jwt" Version="7.0.3" />
<PackageVersion Include="System.IO.Hashing" Version="8.0.0" /> <PackageVersion Include="System.IO.Hashing" Version="8.0.0" />
<PackageVersion Include="System.Management" Version="8.0.0" /> <PackageVersion Include="System.Management" Version="8.0.0" />
<PackageVersion Include="UnicornEngine.Unicorn" Version="2.0.2-rc1-fb78016" /> <PackageVersion Include="UnicornEngine.Unicorn" Version="2.0.2-rc1-fb78016" />

View file

@ -10,6 +10,9 @@
<string>Ryujinx</string> <string>Ryujinx</string>
<key>CFBundleIconFile</key> <key>CFBundleIconFile</key>
<string>Ryujinx.icns</string> <string>Ryujinx.icns</string>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeExtensions</key> <key>CFBundleTypeExtensions</key>
<array> <array>
<string>nca</string> <string>nca</string>
@ -18,6 +21,14 @@
<string>nsp</string> <string>nsp</string>
<string>xci</string> <string>xci</string>
</array> </array>
<key>CFBundleTypeName</key>
<string>Nintendo Switch File</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSHandlerRank</key>
<string>Default</string>
</dict>
</array>
<key>CFBundleIdentifier</key> <key>CFBundleIdentifier</key>
<string>org.ryujinx.Ryujinx</string> <string>org.ryujinx.Ryujinx</string>
<key>CFBundleInfoDictionaryVersion</key> <key>CFBundleInfoDictionaryVersion</key>

View file

@ -1,4 +1,4 @@
using ARMeilleure.Common; using ARMeilleure.Common;
using System; using System;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.CodeGen.Linking namespace ARMeilleure.CodeGen.Linking
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.CodeGen.Linking namespace ARMeilleure.CodeGen.Linking
{ {
/// <summary> /// <summary>
/// Types of <see cref="Symbol"/>. /// Types of <see cref="Symbol"/>.

View file

@ -1,4 +1,4 @@
using ARMeilleure.IntermediateRepresentation; using ARMeilleure.IntermediateRepresentation;
using ARMeilleure.Translation; using ARMeilleure.Translation;
using System.Diagnostics; using System.Diagnostics;
using static ARMeilleure.IntermediateRepresentation.Operand.Factory; using static ARMeilleure.IntermediateRepresentation.Operand.Factory;

View file

@ -1,4 +1,4 @@
using ARMeilleure.IntermediateRepresentation; using ARMeilleure.IntermediateRepresentation;
using ARMeilleure.Translation; using ARMeilleure.Translation;
using static ARMeilleure.IntermediateRepresentation.Operation.Factory; using static ARMeilleure.IntermediateRepresentation.Operation.Factory;

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.CodeGen.RegisterAllocators namespace ARMeilleure.CodeGen.RegisterAllocators
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.CodeGen.RegisterAllocators namespace ARMeilleure.CodeGen.RegisterAllocators
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Diagnostics.CodeAnalysis; using System.Diagnostics.CodeAnalysis;
namespace ARMeilleure.CodeGen.X86 namespace ARMeilleure.CodeGen.X86

View file

@ -1,4 +1,4 @@
using ARMeilleure.IntermediateRepresentation; using ARMeilleure.IntermediateRepresentation;
namespace ARMeilleure.CodeGen.X86 namespace ARMeilleure.CodeGen.X86
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.CodeGen.X86 namespace ARMeilleure.CodeGen.X86
{ {

View file

@ -1,4 +1,4 @@
using ARMeilleure.CodeGen.Optimizations; using ARMeilleure.CodeGen.Optimizations;
using ARMeilleure.IntermediateRepresentation; using ARMeilleure.IntermediateRepresentation;
using ARMeilleure.Translation; using ARMeilleure.Translation;
using System.Collections.Generic; using System.Collections.Generic;

View file

@ -1,4 +1,4 @@
using ARMeilleure.Diagnostics; using ARMeilleure.Diagnostics;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.Common namespace ARMeilleure.Common
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Runtime.CompilerServices; using System.Runtime.CompilerServices;

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.Common namespace ARMeilleure.Common
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.Numerics; using System.Numerics;

View file

@ -1,4 +1,4 @@
using System; using System;
using System.Runtime.InteropServices; using System.Runtime.InteropServices;
namespace ARMeilleure.Common namespace ARMeilleure.Common

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
enum DecoderMode enum DecoderMode
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluBf interface IOpCode32AluBf
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluImm : IOpCode32Alu interface IOpCode32AluImm : IOpCode32Alu
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluReg : IOpCode32Alu interface IOpCode32AluReg : IOpCode32Alu
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluRsImm : IOpCode32Alu interface IOpCode32AluRsImm : IOpCode32Alu
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluRsReg : IOpCode32Alu interface IOpCode32AluRsReg : IOpCode32Alu
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32AluUx : IOpCode32AluReg interface IOpCode32AluUx : IOpCode32AluReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32Exception interface IOpCode32Exception
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32HasSetFlags interface IOpCode32HasSetFlags
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32MemEx : IOpCode32Mem interface IOpCode32MemEx : IOpCode32Mem
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32MemReg : IOpCode32Mem interface IOpCode32MemReg : IOpCode32Mem
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32Simd : IOpCode32, IOpCodeSimd { } interface IOpCode32Simd : IOpCode32, IOpCodeSimd { }
} }

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
interface IOpCode32SimdImm : IOpCode32Simd interface IOpCode32SimdImm : IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluBf : OpCode32, IOpCode32AluBf class OpCode32AluBf : OpCode32, IOpCode32AluBf
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluImm16 : OpCode32Alu, IOpCode32AluImm16 class OpCode32AluImm16 : OpCode32Alu, IOpCode32AluImm16
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluMla : OpCode32, IOpCode32AluMla class OpCode32AluMla : OpCode32, IOpCode32AluMla
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluReg : OpCode32Alu, IOpCode32AluReg class OpCode32AluReg : OpCode32Alu, IOpCode32AluReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluRsReg : OpCode32Alu, IOpCode32AluRsReg class OpCode32AluRsReg : OpCode32Alu, IOpCode32AluRsReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32AluUmull : OpCode32, IOpCode32AluUmull class OpCode32AluUmull : OpCode32, IOpCode32AluUmull
{ {

View file

@ -1,4 +1,4 @@
using ARMeilleure.State; using ARMeilleure.State;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32Exception : OpCode32, IOpCode32Exception class OpCode32Exception : OpCode32, IOpCode32Exception
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32MemLdEx : OpCode32Mem, IOpCode32MemEx class OpCode32MemLdEx : OpCode32Mem, IOpCode32MemEx
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32MemReg : OpCode32Mem, IOpCode32MemReg class OpCode32MemReg : OpCode32Mem, IOpCode32MemReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32MemRsImm : OpCode32Mem, IOpCode32MemRsImm class OpCode32MemRsImm : OpCode32Mem, IOpCode32MemRsImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32MemStEx : OpCode32Mem, IOpCode32MemEx class OpCode32MemStEx : OpCode32Mem, IOpCode32MemEx
{ {

View file

@ -1,4 +1,4 @@
using ARMeilleure.State; using ARMeilleure.State;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32Simd : OpCode32SimdBase class OpCode32Simd : OpCode32SimdBase
{ {

View file

@ -1,4 +1,4 @@
using System; using System;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
/// <summary> /// <summary>
/// A special alias that always runs in 64 bit int, to speed up binary ops a little. /// A special alias that always runs in 64 bit int, to speed up binary ops a little.

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdCmpZ : OpCode32Simd class OpCode32SimdCmpZ : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdCvtFFixed : OpCode32Simd class OpCode32SimdCvtFFixed : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdCvtFI : OpCode32SimdS class OpCode32SimdCvtFI : OpCode32SimdS
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdDupElem : OpCode32Simd class OpCode32SimdDupElem : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdDupGP : OpCode32, IOpCode32Simd class OpCode32SimdDupGP : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdExt : OpCode32SimdReg class OpCode32SimdExt : OpCode32SimdReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdImm : OpCode32SimdBase, IOpCode32SimdImm class OpCode32SimdImm : OpCode32SimdBase, IOpCode32SimdImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdImm44 : OpCode32, IOpCode32SimdImm class OpCode32SimdImm44 : OpCode32, IOpCode32SimdImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdLong : OpCode32SimdBase class OpCode32SimdLong : OpCode32SimdBase
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdMemImm : OpCode32, IOpCode32Simd class OpCode32SimdMemImm : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdMemMult : OpCode32 class OpCode32SimdMemMult : OpCode32
{ {

View file

@ -1,4 +1,4 @@
using ARMeilleure.State; using ARMeilleure.State;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

View file

@ -1,4 +1,4 @@
using ARMeilleure.State; using ARMeilleure.State;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdMovGp : OpCode32, IOpCode32Simd class OpCode32SimdMovGp : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdMovGpDouble : OpCode32, IOpCode32Simd class OpCode32SimdMovGpDouble : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdMovGpElem : OpCode32, IOpCode32Simd class OpCode32SimdMovGpElem : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdReg : OpCode32Simd class OpCode32SimdReg : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRegElem : OpCode32SimdReg class OpCode32SimdRegElem : OpCode32SimdReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRegElemLong : OpCode32SimdRegElem class OpCode32SimdRegElemLong : OpCode32SimdRegElem
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRegLong : OpCode32SimdReg class OpCode32SimdRegLong : OpCode32SimdReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRegS : OpCode32SimdS class OpCode32SimdRegS : OpCode32SimdS
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRegWide : OpCode32SimdReg class OpCode32SimdRegWide : OpCode32SimdReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdRev : OpCode32SimdCmpZ class OpCode32SimdRev : OpCode32SimdCmpZ
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdS : OpCode32, IOpCode32Simd class OpCode32SimdS : OpCode32, IOpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdSel : OpCode32SimdRegS class OpCode32SimdSel : OpCode32SimdRegS
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdShImm : OpCode32Simd class OpCode32SimdShImm : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdShImmLong : OpCode32Simd class OpCode32SimdShImmLong : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdShImmNarrow : OpCode32SimdShImm class OpCode32SimdShImmNarrow : OpCode32SimdShImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdSpecial : OpCode32 class OpCode32SimdSpecial : OpCode32
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdSqrte : OpCode32Simd class OpCode32SimdSqrte : OpCode32Simd
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32SimdTbl : OpCode32SimdReg class OpCode32SimdTbl : OpCode32SimdReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCode32System : OpCode32 class OpCode32System : OpCode32
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
public static class OpCodeSimdHelper public static class OpCodeSimdHelper
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AddSubImm3 : OpCodeT16, IOpCode32AluImm class OpCodeT16AddSubImm3 : OpCodeT16, IOpCode32AluImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AddSubReg : OpCodeT16, IOpCode32AluReg class OpCodeT16AddSubReg : OpCodeT16, IOpCode32AluReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AluImm8 : OpCodeT16, IOpCode32AluImm class OpCodeT16AluImm8 : OpCodeT16, IOpCode32AluImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AluImmZero : OpCodeT16, IOpCode32AluImm class OpCodeT16AluImmZero : OpCodeT16, IOpCode32AluImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AluRegHigh : OpCodeT16, IOpCode32AluReg class OpCodeT16AluRegHigh : OpCodeT16, IOpCode32AluReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16AluRegLow : OpCodeT16, IOpCode32AluReg class OpCodeT16AluRegLow : OpCodeT16, IOpCode32AluReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16BImm11 : OpCodeT16, IOpCode32BImm class OpCodeT16BImm11 : OpCodeT16, IOpCode32BImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16BImm8 : OpCodeT16, IOpCode32BImm class OpCodeT16BImm8 : OpCodeT16, IOpCode32BImm
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16BReg : OpCodeT16, IOpCode32BReg class OpCodeT16BReg : OpCodeT16, IOpCode32BReg
{ {

View file

@ -1,4 +1,4 @@
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {
class OpCodeT16Exception : OpCodeT16, IOpCode32Exception class OpCodeT16Exception : OpCodeT16, IOpCode32Exception
{ {

View file

@ -1,4 +1,4 @@
using System.Collections.Generic; using System.Collections.Generic;
namespace ARMeilleure.Decoders namespace ARMeilleure.Decoders
{ {

Some files were not shown because too many files have changed in this diff Show more