fix incorrect list of sub-arches for aarch64
tests use older sub-arch that works in the older qemu
This commit is contained in:
@@ -123,12 +123,12 @@ pub const Target = union(enum) {
|
||||
v8_3a,
|
||||
v8_2a,
|
||||
v8_1a,
|
||||
v8,
|
||||
v8a,
|
||||
v8r,
|
||||
v8m_baseline,
|
||||
v8m_mainline,
|
||||
v8_1m_mainline,
|
||||
v7,
|
||||
v7a,
|
||||
v7em,
|
||||
v7m,
|
||||
v7s,
|
||||
@@ -144,8 +144,8 @@ pub const Target = union(enum) {
|
||||
|
||||
pub fn version(version: Arm32) comptime_int {
|
||||
return switch (version) {
|
||||
.v8_5a, .v8_4a, .v8_3a, .v8_2a, .v8_1a, .v8, .v8r, .v8m_baseline, .v8m_mainline, .v8_1m_mainline => 8,
|
||||
.v7, .v7em, .v7m, .v7s, .v7k, .v7ve => 7,
|
||||
.v8_5a, .v8_4a, .v8_3a, .v8_2a, .v8_1a, .v8a, .v8r, .v8m_baseline, .v8m_mainline, .v8_1m_mainline => 8,
|
||||
.v7a, .v7em, .v7m, .v7s, .v7k, .v7ve => 7,
|
||||
.v6, .v6m, .v6k, .v6t2 => 6,
|
||||
.v5, .v5te => 5,
|
||||
.v4t => 4,
|
||||
@@ -158,10 +158,7 @@ pub const Target = union(enum) {
|
||||
v8_3a,
|
||||
v8_2a,
|
||||
v8_1a,
|
||||
v8,
|
||||
v8r,
|
||||
v8m_baseline,
|
||||
v8m_mainline,
|
||||
v8a,
|
||||
};
|
||||
pub const Kalimba = enum {
|
||||
v5,
|
||||
@@ -189,12 +186,12 @@ pub const Target = union(enum) {
|
||||
.v8_3a => @enumToInt(arm.Feature.armv8_3_a),
|
||||
.v8_2a => @enumToInt(arm.Feature.armv8_2_a),
|
||||
.v8_1a => @enumToInt(arm.Feature.armv8_1_a),
|
||||
.v8 => @enumToInt(arm.Feature.armv8_a),
|
||||
.v8a => @enumToInt(arm.Feature.armv8_a),
|
||||
.v8r => @enumToInt(arm.Feature.armv8_r),
|
||||
.v8m_baseline => @enumToInt(arm.Feature.armv8_m_base),
|
||||
.v8m_mainline => @enumToInt(arm.Feature.armv8_m_main),
|
||||
.v8_1m_mainline => @enumToInt(arm.Feature.armv8_1_m_main),
|
||||
.v7 => @enumToInt(arm.Feature.armv7_a),
|
||||
.v7a => @enumToInt(arm.Feature.armv7_a),
|
||||
.v7em => @enumToInt(arm.Feature.armv7e_m),
|
||||
.v7m => @enumToInt(arm.Feature.armv7_m),
|
||||
.v7s => @enumToInt(arm.Feature.armv7s),
|
||||
@@ -214,10 +211,7 @@ pub const Target = union(enum) {
|
||||
.v8_3a => @enumToInt(aarch64.Feature.v8_3a),
|
||||
.v8_2a => @enumToInt(aarch64.Feature.v8_2a),
|
||||
.v8_1a => @enumToInt(aarch64.Feature.v8_1a),
|
||||
.v8 => @enumToInt(aarch64.Feature.v8_1a),
|
||||
.v8r => @enumToInt(aarch64.Feature.v8_1a),
|
||||
.v8m_baseline => @enumToInt(aarch64.Feature.v8_1a),
|
||||
.v8m_mainline => @enumToInt(aarch64.Feature.v8_1a),
|
||||
.v8a => @enumToInt(aarch64.Feature.v8a),
|
||||
},
|
||||
else => return null,
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user