swar-cor-8x4b.c
486 Bytes
/* Assembler needs option --has-swar */
//A: '--has-swar'
#include <stdint.h>
#include "swar.h"
typedef unsigned int s8x4b __attribute__((subword(4)));
#define ALEN 5
uint32_t signal[ALEN] = {0x12345678,0xFFFFFFFF,0x11223344,0x77777777,0x13570246};
uint32_t code = {0x00000003};
uint32_t output[ALEN] = {0,0,0,0,0};
void do_s8x4b(void)
{
swarctrl(C_COR4b);
for(int i=0;i<ALEN;++i) {
output[i] = swar(code,signal[i]);
}
}
int main(void)
{
do_s8x4b();
return 0;
}