Hello.
Wasn't there a 32 bit linux wallet
available for download on the skycoin webpage?
Where can I download 32 bit linux wallet?
Thanks.
It was mislabelled, it was actually an ARM wallet
You can run the wallet from source easily,
https://github.com/skycoin/skycoinThanks.
I have tried to install from source.
I have successfully installed and configured golang then I went to execute this command:
go get github.com/skycoin/skycoin/...
than i got this strange output:
# github.com/skycoin/skycoin/vendor/github.com/tang0th/go-chacha20/chacha
chacha20_krovetz.c:83:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
#error -- Implementation supports only machines with neon, altivec or SSE2
^
chacha20_krovetz.c: In function ‘xor_key_stream’:
chacha20_krovetz.c:157:11: warning: implicit declaration of function ‘NONCE’ [-Wimplicit-function-declaration]
vec s3 = NONCE(np);
^
chacha20_krovetz.c:157:11: error: incompatible types when initializing type ‘vec {aka __vector(4) unsigned int}’ using type ‘int’
chacha20_krovetz.c:94:19: error: ‘VBPI’ undeclared (first use in this function)
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:94:19: note: each undeclared identifier is reported only once for each function it appears in
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:94:26: error: ‘GPR_TOO’ undeclared (first use in this function)
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:161:13: error: ‘ONE’ undeclared (first use in this function)
v7 = v3 + ONE;
^
chacha20_krovetz.c:97:22: warning: implicit declaration of function ‘ROTW16’ [-Wimplicit-function-declaration]
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:22: warning: implicit declaration of function ‘ROTW12’ [-Wimplicit-function-declaration]
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:22: warning: implicit declaration of function ‘ROTW8’ [-Wimplicit-function-declaration]
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:22: warning: implicit declaration of function ‘ROTW7’ [-Wimplicit-function-declaration]
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:6: warning: implicit declaration of function ‘ROTV1’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:20: warning: implicit declaration of function ‘ROTV2’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:35: warning: implicit declaration of function ‘ROTV3’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
# github.com/skycoin/skycoin/src/cipher/chacha20/go-chacha20/chacha
chacha20_krovetz.c:83:2: error: #error -- Implementation supports only machines with neon, altivec or SSE2
#error -- Implementation supports only machines with neon, altivec or SSE2
^
chacha20_krovetz.c: In function ‘xor_key_stream’:
chacha20_krovetz.c:157:11: warning: implicit declaration of function ‘NONCE’ [-Wimplicit-function-declaration]
vec s3 = NONCE(np);
^
chacha20_krovetz.c:157:11: error: incompatible types when initializing type ‘vec {aka __vector(4) unsigned int}’ using type ‘int’
chacha20_krovetz.c:94:19: error: ‘VBPI’ undeclared (first use in this function)
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:94:19: note: each undeclared identifier is reported only once for each function it appears in
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:94:26: error: ‘GPR_TOO’ undeclared (first use in this function)
#define BPI (VBPI + GPR_TOO) /* Blocks computed per loop iteration */
^
chacha20_krovetz.c:158:33: note: in expansion of macro ‘BPI’
for (iters = 0; iters < inlen/(BPI*64); iters++) {
^
chacha20_krovetz.c:161:13: error: ‘ONE’ undeclared (first use in this function)
v7 = v3 + ONE;
^
chacha20_krovetz.c:97:22: warning: implicit declaration of function ‘ROTW16’ [-Wimplicit-function-declaration]
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:22: warning: implicit declaration of function ‘ROTW12’ [-Wimplicit-function-declaration]
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:22: warning: implicit declaration of function ‘ROTW8’ [-Wimplicit-function-declaration]
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:22: warning: implicit declaration of function ‘ROTW7’ [-Wimplicit-function-declaration]
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:6: warning: implicit declaration of function ‘ROTV1’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:20: warning: implicit declaration of function ‘ROTV2’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:35: warning: implicit declaration of function ‘ROTV3’ [-Wimplicit-function-declaration]
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:182:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:183:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v4,v5,v6,v7)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:240:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:97:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:98:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:99:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:100:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:101:33: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV1(b); c = ROTV2(c); d = ROTV3(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:102:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW16(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:103:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW12(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:104:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
a += b; d ^= a; d = ROTW8(d); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:105:20: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
c += d; b ^= c; b = ROTW7(b); \
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:4: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:18: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
chacha20_krovetz.c:106:32: error: incompatible types when assigning to type ‘vec {aka __vector(4) unsigned int}’ from type ‘int’
b = ROTV3(b); c = ROTV2(c); d = ROTV1(d);
^
chacha20_krovetz.c:253:4: note: in expansion of macro ‘DQROUND_VECTORS’
DQROUND_VECTORS(v0,v1,v2,v3)
^
Is there any remedy to this?!