Browse Source

[ZARCH] Fix copy constraint

tags/v0.3.6^2
maamountki GitHub 7 years ago
parent
commit
61526480f9
No known key found for this signature in database GPG Key ID: 4AEE18F83AFDEB23
4 changed files with 4 additions and 4 deletions
  1. +1
    -1
      kernel/zarch/ccopy.c
  2. +1
    -1
      kernel/zarch/dcopy.c
  3. +1
    -1
      kernel/zarch/scopy.c
  4. +1
    -1
      kernel/zarch/zcopy.c

+ 1
- 1
kernel/zarch/ccopy.c View File

@@ -36,7 +36,7 @@ static void ccopy_kernel_32(BLASLONG n, FLOAT *x, FLOAT *y) {
"la %[x],256(%[x])\n\t" "la %[x],256(%[x])\n\t"
"la %[y],256(%[y])\n\t" "la %[y],256(%[y])\n\t"
"brctg %[n],0b" "brctg %[n],0b"
: "=m"(*(FLOAT (*)[n * 2]) y),[x] "+&a"(x),[y] "+&a"(y)
: "=m"(*(FLOAT (*)[n * 2]) y),[x] "+&a"(x),[y] "+&a"(y),[n] "+&r"(n)
: "m"(*(const FLOAT (*)[n * 2]) x) : "m"(*(const FLOAT (*)[n * 2]) x)
: "cc"); : "cc");
} }


+ 1
- 1
kernel/zarch/dcopy.c View File

@@ -36,7 +36,7 @@ static void dcopy_kernel_32(BLASLONG n, FLOAT *x, FLOAT *y) {
"la %[x],256(%[x])\n\t" "la %[x],256(%[x])\n\t"
"la %[y],256(%[y])\n\t" "la %[y],256(%[y])\n\t"
"brctg %[n],0b" "brctg %[n],0b"
: "=m"(*(FLOAT (*)[n]) y),[x] "+&a"(x),[y] "+&a"(y)
: "=m"(*(FLOAT (*)[n]) y),[x] "+&a"(x),[y] "+&a"(y),[n] "+&r"(n)
: "m"(*(const FLOAT (*)[n]) x) : "m"(*(const FLOAT (*)[n]) x)
: "cc"); : "cc");
} }


+ 1
- 1
kernel/zarch/scopy.c View File

@@ -36,7 +36,7 @@ static void scopy_kernel_64(BLASLONG n, FLOAT *x, FLOAT *y) {
"la %[x],256(%[x])\n\t" "la %[x],256(%[x])\n\t"
"la %[y],256(%[y])\n\t" "la %[y],256(%[y])\n\t"
"brctg %[n],0b" "brctg %[n],0b"
: "=m"(*(FLOAT (*)[n]) y),[x] "+&a"(x),[y] "+&a"(y)
: "=m"(*(FLOAT (*)[n]) y),[x] "+&a"(x),[y] "+&a"(y),[n] "+&r"(n)
: "m"(*(const FLOAT (*)[n]) x) : "m"(*(const FLOAT (*)[n]) x)
: "cc"); : "cc");
} }


+ 1
- 1
kernel/zarch/zcopy.c View File

@@ -36,7 +36,7 @@ static void zcopy_kernel_16(BLASLONG n, FLOAT *x, FLOAT *y) {
"la %[x],256(%[x])\n\t" "la %[x],256(%[x])\n\t"
"la %[y],256(%[y])\n\t" "la %[y],256(%[y])\n\t"
"brctg %[n],0b" "brctg %[n],0b"
: "=m"(*(FLOAT (*)[n * 2]) y),[x] "+&a"(x),[y] "+&a"(y)
: "=m"(*(FLOAT (*)[n * 2]) y),[x] "+&a"(x),[y] "+&a"(y),[n] "+&r"(n)
: "m"(*(const FLOAT (*)[n * 2]) x) : "m"(*(const FLOAT (*)[n * 2]) x)
: "cc"); : "cc");
} }


Loading…
Cancel
Save