Skip to content

Commit 802a8e7

Browse files
authored
Adding assembly representation based on LLVM (#638)
Replace randomly generated Assembly for LLVM assembly formats. This approach ensure a reliable and correct assembly format for. Starting with the V extensions since it is the harder to get. I am having trouble figuring the pre-commit hook that keeps complaining about copyright. --------- Signed-off-by: Afonso Oliveira <[email protected]>
1 parent 2f39ee7 commit 802a8e7

File tree

757 files changed

+757
-757
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

757 files changed

+757
-757
lines changed

arch/inst/V/vaadd.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 001001-----------010-----1010111
1313
variables:

arch/inst/V/vaadd.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 001001-----------110-----1010111
1313
variables:

arch/inst/V/vaaddu.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 001000-----------010-----1010111
1313
variables:

arch/inst/V/vaaddu.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 001000-----------110-----1010111
1313
variables:

arch/inst/V/vadc.vim.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vs2, vd, imm
10+
assembly: vd, vs2, imm, v0
1111
encoding:
1212
match: 0100000----------011-----1010111
1313
variables:

arch/inst/V/vadc.vvm.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vs2, vs1, vd
10+
assembly: vd, vs2, vs1, v0
1111
encoding:
1212
match: 0100000----------000-----1010111
1313
variables:

arch/inst/V/vadc.vxm.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vs2, xs1, vd
10+
assembly: vd, vs2, xs1, v0
1111
encoding:
1212
match: 0100000----------100-----1010111
1313
variables:

arch/inst/V/vadd.vi.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd, imm
10+
assembly: vd, vs2, imm, vm
1111
encoding:
1212
match: 000000-----------011-----1010111
1313
variables:

arch/inst/V/vadd.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 000000-----------000-----1010111
1313
variables:

arch/inst/V/vadd.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 000000-----------100-----1010111
1313
variables:

arch/inst/V/vand.vi.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd, imm
10+
assembly: vd, vs2, imm, vm
1111
encoding:
1212
match: 001001-----------011-----1010111
1313
variables:

arch/inst/V/vand.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 001001-----------000-----1010111
1313
variables:

arch/inst/V/vand.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 001001-----------100-----1010111
1313
variables:

arch/inst/V/vasub.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 001011-----------010-----1010111
1313
variables:

arch/inst/V/vasub.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 001011-----------110-----1010111
1313
variables:

arch/inst/V/vasubu.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 001010-----------010-----1010111
1313
variables:

arch/inst/V/vasubu.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 001010-----------110-----1010111
1313
variables:

arch/inst/V/vcompress.vm.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vs2, vs1, vd
10+
assembly: vd, vs2, vs1
1111
encoding:
1212
match: 0101111----------010-----1010111
1313
variables:

arch/inst/V/vcpop.m.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010000------10000010-----1010111
1313
variables:

arch/inst/V/vdiv.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 100001-----------010-----1010111
1313
variables:

arch/inst/V/vdiv.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 100001-----------110-----1010111
1313
variables:

arch/inst/V/vdivu.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 100000-----------010-----1010111
1313
variables:

arch/inst/V/vdivu.vx.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, xs1, vm
1111
encoding:
1212
match: 100000-----------110-----1010111
1313
variables:

arch/inst/V/vfadd.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, fs1, vm
1111
encoding:
1212
match: 000000-----------101-----1010111
1313
variables:

arch/inst/V/vfadd.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 000000-----------001-----1010111
1313
variables:

arch/inst/V/vfclass.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010011------10000001-----1010111
1313
variables:

arch/inst/V/vfcvt.f.x.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00011001-----1010111
1313
variables:

arch/inst/V/vfcvt.f.xu.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00010001-----1010111
1313
variables:

arch/inst/V/vfcvt.rtz.x.f.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00111001-----1010111
1313
variables:

arch/inst/V/vfcvt.rtz.xu.f.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00110001-----1010111
1313
variables:

arch/inst/V/vfcvt.x.f.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00001001-----1010111
1313
variables:

arch/inst/V/vfcvt.xu.f.v.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010010------00000001-----1010111
1313
variables:

arch/inst/V/vfdiv.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, fs1, vm
1111
encoding:
1212
match: 100000-----------101-----1010111
1313
variables:

arch/inst/V/vfdiv.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 100000-----------001-----1010111
1313
variables:

arch/inst/V/vfirst.m.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xd
10+
assembly: vd, vs2, vm
1111
encoding:
1212
match: 010000------10001010-----1010111
1313
variables:

arch/inst/V/vfmacc.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, fs1, vs2, vm
1111
encoding:
1212
match: 101100-----------101-----1010111
1313
variables:

arch/inst/V/vfmacc.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs1, vs2, vm
1111
encoding:
1212
match: 101100-----------001-----1010111
1313
variables:

arch/inst/V/vfmadd.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, fs1, vs2, vm
1111
encoding:
1212
match: 101000-----------101-----1010111
1313
variables:

arch/inst/V/vfmadd.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs1, vs2, vm
1111
encoding:
1212
match: 101000-----------001-----1010111
1313
variables:

arch/inst/V/vfmax.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, fs1, vm
1111
encoding:
1212
match: 000110-----------101-----1010111
1313
variables:

arch/inst/V/vfmax.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 000110-----------001-----1010111
1313
variables:

arch/inst/V/vfmerge.vfm.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vs2, xs1, vd
10+
assembly: vd, vs2, fs1, v0
1111
encoding:
1212
match: 0101110----------101-----1010111
1313
variables:

arch/inst/V/vfmin.vf.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, xs1, vd
10+
assembly: vd, vs2, fs1, vm
1111
encoding:
1212
match: 000100-----------101-----1010111
1313
variables:

arch/inst/V/vfmin.vv.yaml

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ long_name: No synopsis available.
77
description: |
88
No description available.
99
definedBy: V
10-
assembly: vm, vs2, vs1, vd
10+
assembly: vd, vs2, vs1, vm
1111
encoding:
1212
match: 000100-----------001-----1010111
1313
variables:

0 commit comments

Comments
 (0)