swar-cor-10x3b.c
489 Bytes
/* Assembler needs option --has-swar */
//A: '--has-swar'
#include <stdint.h>
#include "swar.h"
typedef unsigned int s10x3b __attribute__((subword(3)));
#define ALEN 5
uint32_t signal[ALEN] = {0x12345678,0xFFFFFFFF,0x11223344,0x77777777,0x13570246};
uint32_t code = {0x00000007};
uint32_t output[ALEN] = {0,0,0,0,0};
void do_s10x3b(void)
{
swarctrl(C_COR3b);
for(int i=0;i<ALEN;++i) {
output[i] = swar(code,signal[i]);
}
}
int main(void)
{
do_s10x3b();
return 0;
}