internal/load: use alias slice for determinism
Previously aliases were stored in a map which was causing non-deterministic code generation (see recent build failures). This diff changes to a slice to avoid this problem. Updates #50
This commit is contained in:
@@ -2,42 +2,42 @@
|
||||
|
||||
package load
|
||||
|
||||
var annoyingaliases = map[string]string{
|
||||
"JA": "JHI",
|
||||
"JAE": "JCC",
|
||||
"JB": "JCS",
|
||||
"JBE": "JLS",
|
||||
"JC": "JCS",
|
||||
"JE": "JEQ",
|
||||
"JG": "JGT",
|
||||
"JHS": "JCC",
|
||||
"JL": "JLT",
|
||||
"JLO": "JCS",
|
||||
"JNA": "JLS",
|
||||
"JNAE": "JCS",
|
||||
"JNB": "JCC",
|
||||
"JNBE": "JHI",
|
||||
"JNC": "JCC",
|
||||
"JNG": "JLE",
|
||||
"JNGE": "JLT",
|
||||
"JNL": "JGE",
|
||||
"JNLE": "JGT",
|
||||
"JNO": "JOC",
|
||||
"JNP": "JPC",
|
||||
"JNS": "JPL",
|
||||
"JNZ": "JNE",
|
||||
"JO": "JOS",
|
||||
"JP": "JPS",
|
||||
"JPE": "JPS",
|
||||
"JPO": "JPC",
|
||||
"JS": "JMI",
|
||||
"JZ": "JEQ",
|
||||
"MASKMOVDQU": "MASKMOVOU",
|
||||
"MOVD": "MOVQ",
|
||||
"MOVDQ2Q": "MOVQ",
|
||||
"MOVNTDQ": "MOVNTO",
|
||||
"MOVOA": "MOVO",
|
||||
"PSLLDQ": "PSLLO",
|
||||
"PSRLDQ": "PSRLO",
|
||||
"PADDD": "PADDL",
|
||||
var annoyingaliases = []alias{
|
||||
{"JA", "JHI"},
|
||||
{"JAE", "JCC"},
|
||||
{"JB", "JCS"},
|
||||
{"JBE", "JLS"},
|
||||
{"JC", "JCS"},
|
||||
{"JE", "JEQ"},
|
||||
{"JG", "JGT"},
|
||||
{"JHS", "JCC"},
|
||||
{"JL", "JLT"},
|
||||
{"JLO", "JCS"},
|
||||
{"JNA", "JLS"},
|
||||
{"JNAE", "JCS"},
|
||||
{"JNB", "JCC"},
|
||||
{"JNBE", "JHI"},
|
||||
{"JNC", "JCC"},
|
||||
{"JNG", "JLE"},
|
||||
{"JNGE", "JLT"},
|
||||
{"JNL", "JGE"},
|
||||
{"JNLE", "JGT"},
|
||||
{"JNO", "JOC"},
|
||||
{"JNP", "JPC"},
|
||||
{"JNS", "JPL"},
|
||||
{"JNZ", "JNE"},
|
||||
{"JO", "JOS"},
|
||||
{"JP", "JPS"},
|
||||
{"JPE", "JPS"},
|
||||
{"JPO", "JPC"},
|
||||
{"JS", "JMI"},
|
||||
{"JZ", "JEQ"},
|
||||
{"MASKMOVDQU", "MASKMOVOU"},
|
||||
{"MOVD", "MOVQ"},
|
||||
{"MOVDQ2Q", "MOVQ"},
|
||||
{"MOVNTDQ", "MOVNTO"},
|
||||
{"MOVOA", "MOVO"},
|
||||
{"PSLLDQ", "PSLLO"},
|
||||
{"PSRLDQ", "PSRLO"},
|
||||
{"PADDD", "PADDL"},
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user