Files
rk35xx-android14/external/toolchain-utils/compiler_wrapper/x64_flags.go
T
hmz007 36ed224bac Rockchip Anroid14_SDK 20240628-rkr5 (2556df1a)
Signed-off-by: hmz007 <hmz007@gmail.com>
Change-Id: Ib87fdbe7a0be7dc961af3500fe9ea4589a127f9f
2024-10-29 18:12:02 +08:00

22 lines
499 B
Go

// Copyright 2019 The ChromiumOS Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
package main
import (
"strings"
)
func processX86Flags(builder *commandBuilder) {
arch := builder.target.arch
if strings.HasPrefix(arch, "x86_64") || startswithI86(arch) {
builder.addPostUserArgs("-mno-movbe")
}
}
// Returns true if s starts with i.86.
func startswithI86(s string) bool {
return len(s) >= 4 && s[0] == 'i' && s[2:4] == "86"
}