aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/codegen/llvm.zig8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/codegen/llvm.zig b/src/codegen/llvm.zig
index 6b891c1ab5..a56311b325 100644
--- a/src/codegen/llvm.zig
+++ b/src/codegen/llvm.zig
@@ -11672,7 +11672,7 @@ pub const FuncGen = struct {
\\ srl $$0, $$0, 19
\\ or $$13, $$13, $$13
,
- .constraints = "={$11},{$12},{$11},~{memory}",
+ .constraints = "={$11},{$12},{$11},~{memory},~{$1}",
},
.mips64, .mips64el => .{
.template =
@@ -11680,7 +11680,7 @@ pub const FuncGen = struct {
\\ dsll $$0, $$0, 29 ; dsll $$0, $$0, 19
\\ or $$13, $$13, $$13
,
- .constraints = "={$11},{$12},{$11},~{memory}",
+ .constraints = "={$11},{$12},{$11},~{memory},~{$1}",
},
.powerpc, .powerpcle => .{
.template =
@@ -11727,7 +11727,7 @@ pub const FuncGen = struct {
\\ roll $$61, %edi ; roll $$51, %edi
\\ xchgl %ebx, %ebx
,
- .constraints = "={edx},{eax},{edx},~{cc},~{memory}",
+ .constraints = "={edx},{eax},{edx},~{cc},~{memory},~{dirflag},~{fpsr},~{flags}",
},
.x86_64 => .{
.template =
@@ -11735,7 +11735,7 @@ pub const FuncGen = struct {
\\ rolq $$61, %rdi ; rolq $$51, %rdi
\\ xchgq %rbx, %rbx
,
- .constraints = "={rdx},{rax},{edx},~{cc},~{memory}",
+ .constraints = "={rdx},{rax},{rdx},~{cc},~{memory},~{dirflag},~{fpsr},~{flags}",
},
else => unreachable,
};