@@ -11672,15 +11672,15 @@ pub const FuncGen = struct {
1167211672 \\ srl $$0, $$0, 19
1167311673 \\ or $$13, $$13, $$13
1167411674 ,
11675- .constraints = "={$11},{$12},{$11},~{memory}",
11675+ .constraints = "={$11},{$12},{$11},~{memory},~{$1} ",
1167611676 },
1167711677 .mips64, .mips64el => .{
1167811678 .template =
1167911679 \\ dsll $$0, $$0, 3 ; dsll $$0, $$0, 13
1168011680 \\ dsll $$0, $$0, 29 ; dsll $$0, $$0, 19
1168111681 \\ or $$13, $$13, $$13
1168211682 ,
11683- .constraints = "={$11},{$12},{$11},~{memory}",
11683+ .constraints = "={$11},{$12},{$11},~{memory},~{$1} ",
1168411684 },
1168511685 .powerpc, .powerpcle => .{
1168611686 .template =
@@ -11727,15 +11727,15 @@ pub const FuncGen = struct {
1172711727 \\ roll $$61, %edi ; roll $$51, %edi
1172811728 \\ xchgl %ebx, %ebx
1172911729 ,
11730- .constraints = "={edx},{eax},{edx},~{cc},~{memory}",
11730+ .constraints = "={edx},{eax},{edx},~{cc},~{memory},~{dirflag},~{fpsr},~{flags} ",
1173111731 },
1173211732 .x86_64 => .{
1173311733 .template =
1173411734 \\ rolq $$3, %rdi ; rolq $$13, %rdi
1173511735 \\ rolq $$61, %rdi ; rolq $$51, %rdi
1173611736 \\ xchgq %rbx, %rbx
1173711737 ,
11738- .constraints = "={rdx},{rax},{edx },~{cc},~{memory}",
11738+ .constraints = "={rdx},{rax},{rdx },~{cc},~{memory},~{dirflag},~{fpsr},~{flags }",
1173911739 },
1174011740 else => unreachable,
1174111741 };
0 commit comments