1. usingnamespace @import("std").builtin;
    2. /// Deprecated
    3. pub const arch = Target.current.cpu.arch;
    4. /// Deprecated
    5. pub const endian = Target.current.cpu.arch.endian();
    6. pub const output_mode = OutputMode.Obj;
    7. pub const link_mode = LinkMode.Static;
    8. pub const is_test = false;
    9. pub const single_threaded = false;
    10. pub const abi = Abi.gnu;
    11. pub const cpu: Cpu = Cpu{
    12. .arch = .x86_64,
    13. .model = &Target.x86.cpu.skylake,
    14. .features = Target.x86.featureSet(&[_]Target.x86.Feature{
    15. .@"64bit",
    16. .@"adx",
    17. .@"aes",
    18. .@"avx",
    19. .@"avx2",
    20. .@"bmi",
    21. .@"bmi2",
    22. .@"clflushopt",
    23. .@"cmov",
    24. .@"cx16",
    25. .@"cx8",
    26. .@"ermsb",
    27. .@"f16c",
    28. .@"false_deps_popcnt",
    29. .@"fast_15bytenop",
    30. .@"fast_gather",
    31. .@"fast_scalar_fsqrt",
    32. .@"fast_vector_fsqrt",
    33. .@"fma",
    34. .@"fsgsbase",
    35. .@"fxsr",
    36. .@"idivq_to_divl",
    37. .@"invpcid",
    38. .@"lzcnt",
    39. .@"macrofusion",
    40. .@"merge_to_threeway_branch",
    41. .@"mmx",
    42. .@"movbe",
    43. .@"nopl",
    44. .@"pclmul",
    45. .@"popcnt",
    46. .@"prfchw",
    47. .@"rdrnd",
    48. .@"rdseed",
    49. .@"sahf",
    50. .@"sgx",
    51. .@"slow_3ops_lea",
    52. .@"sse",
    53. .@"sse2",
    54. .@"sse3",
    55. .@"sse4_1",
    56. .@"sse4_2",
    57. .@"ssse3",
    58. .@"vzeroupper",
    59. .@"x87",
    60. .@"xsave",
    61. .@"xsavec",
    62. .@"xsaveopt",
    63. };
    64. pub const os = Os{
    65. .tag = .linux,
    66. .version_range = .{ .linux = .{
    67. .range = .{
    68. .min = .{
    69. .major = 5,
    70. .minor = 4,
    71. .patch = 72,
    72. },
    73. .max = .{
    74. .major = 5,
    75. .minor = 4,
    76. .patch = 72,
    77. },
    78. },
    79. .glibc = .{
    80. .major = 2,
    81. .minor = 30,
    82. .patch = 0,
    83. },
    84. }},
    85. };
    86. pub const object_format = ObjectFormat.elf;
    87. pub const mode = Mode.Debug;
    88. pub const link_libc = false;
    89. pub const link_libcpp = false;
    90. pub const have_error_return_tracing = true;
    91. pub const valgrind_support = true;
    92. pub const position_independent_code = false;
    93. pub const strip_debug_info = false;