MIPS queue for August 20th, 2019

-----BEGIN PGP SIGNATURE-----
 Version: GnuPG v1
 
 iQEcBAABAgAGBQJdWuVWAAoJENSXKoln91plH+UH/j2N0RdS/pLbJwW7JnmqDvDF
 SKYZbK5i0KBzSMYMyiNimh+j7gQOfuPqbLJM/Y+FVPasJDfqqEsTdpHNc/HabbO2
 fJNuviWT5LgiJ4E8K/y4RUa60uOdQFfaepukFFsGC1TanlDqGid0qRU2KXZwU1sQ
 BV4LyM2FHsDG9AqPKfMiH012YsFQN5Qizu5He6JZxoW5tmqR3Mp7wIYJj6nqEEts
 +zCGkFJAAYh8ZhkiRuYu0FwGjfjl3AGNKnjlmqDWsz/gjE19BHT9PDg9z5pWvOAH
 IRfcRk9HH+GWUMXDgYti50i0/vILfU4O8nYwcC5FN2bHB3To/sCEfW6A/XiiFM8=
 =eB6a
 -----END PGP SIGNATURE-----

Merge remote-tracking branch 'remotes/amarkovic/tags/mips-queue-aug-20-2019' into staging

MIPS queue for August 20th, 2019

# gpg: Signature made Mon 19 Aug 2019 19:07:18 BST
# gpg:                using RSA key D4972A8967F75A65
# gpg: Good signature from "Aleksandar Markovic <amarkovic@wavecomp.com>" [unknown]
# gpg: WARNING: This key is not certified with a trusted signature!
# gpg:          There is no indication that the signature belongs to the owner.
# Primary key fingerprint: 8526 FBF1 5DA3 811F 4A01  DD75 D497 2A89 67F7 5A65

* remotes/amarkovic/tags/mips-queue-aug-20-2019:
  target/mips: tests/tcg: Fix target configurations for MSA tests
  target/mips: tests/tcg: Add optional printing of more detailed failure info
  target/mips: Style improvements in mips_mipssim.c
  target/mips: Style improvements in mips_malta.c
  target/mips: Style improvements in mips_int.c
  target/mips: Style improvements in mips_fulong2e.c
  target/mips: Style improvements in cps.c
  target/mips: Style improvements in translate.c
  target/mips: Style improvements in machine.c
  target/mips: Style improvements in cpu.c
  target/mips: Style improvements in cp0_timer.c

Signed-off-by: Peter Maydell <peter.maydell@linaro.org>
This commit is contained in:
Peter Maydell 2019-08-20 13:40:48 +01:00
commit bbd69d36d1
18 changed files with 3219 additions and 2560 deletions

View file

@ -38,8 +38,10 @@ static void mips_cps_init(Object *obj)
SysBusDevice *sbd = SYS_BUS_DEVICE(obj); SysBusDevice *sbd = SYS_BUS_DEVICE(obj);
MIPSCPSState *s = MIPS_CPS(obj); MIPSCPSState *s = MIPS_CPS(obj);
/* Cover entire address space as there do not seem to be any /*
* constraints for the base address of CPC and GIC. */ * Cover entire address space as there do not seem to be any
* constraints for the base address of CPC and GIC.
*/
memory_region_init(&s->container, obj, "mips-cps-container", UINT64_MAX); memory_region_init(&s->container, obj, "mips-cps-container", UINT64_MAX);
sysbus_init_mmio(sbd, &s->container); sysbus_init_mmio(sbd, &s->container);
} }

View file

@ -89,8 +89,9 @@ static void GCC_FMT_ATTR(3, 4) prom_set(uint32_t* prom_buf, int index,
va_list ap; va_list ap;
int32_t table_addr; int32_t table_addr;
if (index >= ENVP_NB_ENTRIES) if (index >= ENVP_NB_ENTRIES) {
return; return;
}
if (string == NULL) { if (string == NULL) {
prom_buf[index] = 0; prom_buf[index] = 0;
@ -132,14 +133,16 @@ static int64_t load_kernel (CPUMIPSState *env)
if (loaderparams.initrd_filename) { if (loaderparams.initrd_filename) {
initrd_size = get_image_size(loaderparams.initrd_filename); initrd_size = get_image_size(loaderparams.initrd_filename);
if (initrd_size > 0) { if (initrd_size > 0) {
initrd_offset = (kernel_high + ~INITRD_PAGE_MASK) & INITRD_PAGE_MASK; initrd_offset = (kernel_high + ~INITRD_PAGE_MASK) &
INITRD_PAGE_MASK;
if (initrd_offset + initrd_size > ram_size) { if (initrd_offset + initrd_size > ram_size) {
error_report("memory too small for initial ram disk '%s'", error_report("memory too small for initial ram disk '%s'",
loaderparams.initrd_filename); loaderparams.initrd_filename);
exit(1); exit(1);
} }
initrd_size = load_image_targphys(loaderparams.initrd_filename, initrd_size = load_image_targphys(loaderparams.initrd_filename,
initrd_offset, ram_size - initrd_offset); initrd_offset,
ram_size - initrd_offset);
} }
if (initrd_size == (target_ulong) -1) { if (initrd_size == (target_ulong) -1) {
error_report("could not load initial ram disk '%s'", error_report("could not load initial ram disk '%s'",
@ -154,9 +157,10 @@ static int64_t load_kernel (CPUMIPSState *env)
prom_set(prom_buf, index++, "%s", loaderparams.kernel_filename); prom_set(prom_buf, index++, "%s", loaderparams.kernel_filename);
if (initrd_size > 0) { if (initrd_size > 0) {
prom_set(prom_buf, index++, "rd_start=0x%" PRIx64 " rd_size=%" PRId64 " %s", prom_set(prom_buf, index++,
cpu_mips_phys_to_kseg0(NULL, initrd_offset), initrd_size, "rd_start=0x%" PRIx64 " rd_size=%" PRId64 " %s",
loaderparams.kernel_cmdline); cpu_mips_phys_to_kseg0(NULL, initrd_offset),
initrd_size, loaderparams.kernel_cmdline);
} else { } else {
prom_set(prom_buf, index++, "%s", loaderparams.kernel_cmdline); prom_set(prom_buf, index++, "%s", loaderparams.kernel_cmdline);
} }
@ -175,34 +179,48 @@ static int64_t load_kernel (CPUMIPSState *env)
return kernel_entry; return kernel_entry;
} }
static void write_bootloader (CPUMIPSState *env, uint8_t *base, int64_t kernel_addr) static void write_bootloader(CPUMIPSState *env, uint8_t *base,
int64_t kernel_addr)
{ {
uint32_t *p; uint32_t *p;
/* Small bootloader */ /* Small bootloader */
p = (uint32_t *)base; p = (uint32_t *)base;
stl_p(p++, 0x0bf00010); /* j 0x1fc00040 */ /* j 0x1fc00040 */
stl_p(p++, 0x00000000); /* nop */ stl_p(p++, 0x0bf00010);
/* nop */
stl_p(p++, 0x00000000);
/* Second part of the bootloader */ /* Second part of the bootloader */
p = (uint32_t *)(base + 0x040); p = (uint32_t *)(base + 0x040);
stl_p(p++, 0x3c040000); /* lui a0, 0 */ /* lui a0, 0 */
stl_p(p++, 0x34840002); /* ori a0, a0, 2 */ stl_p(p++, 0x3c040000);
stl_p(p++, 0x3c050000 | ((ENVP_ADDR >> 16) & 0xffff)); /* lui a1, high(ENVP_ADDR) */ /* ori a0, a0, 2 */
stl_p(p++, 0x34a50000 | (ENVP_ADDR & 0xffff)); /* ori a1, a0, low(ENVP_ADDR) */ stl_p(p++, 0x34840002);
stl_p(p++, 0x3c060000 | (((ENVP_ADDR + 8) >> 16) & 0xffff)); /* lui a2, high(ENVP_ADDR + 8) */ /* lui a1, high(ENVP_ADDR) */
stl_p(p++, 0x34c60000 | ((ENVP_ADDR + 8) & 0xffff)); /* ori a2, a2, low(ENVP_ADDR + 8) */ stl_p(p++, 0x3c050000 | ((ENVP_ADDR >> 16) & 0xffff));
stl_p(p++, 0x3c070000 | (loaderparams.ram_size >> 16)); /* lui a3, high(env->ram_size) */ /* ori a1, a0, low(ENVP_ADDR) */
stl_p(p++, 0x34e70000 | (loaderparams.ram_size & 0xffff)); /* ori a3, a3, low(env->ram_size) */ stl_p(p++, 0x34a50000 | (ENVP_ADDR & 0xffff));
stl_p(p++, 0x3c1f0000 | ((kernel_addr >> 16) & 0xffff)); /* lui ra, high(kernel_addr) */; /* lui a2, high(ENVP_ADDR + 8) */
stl_p(p++, 0x37ff0000 | (kernel_addr & 0xffff)); /* ori ra, ra, low(kernel_addr) */ stl_p(p++, 0x3c060000 | (((ENVP_ADDR + 8) >> 16) & 0xffff));
stl_p(p++, 0x03e00008); /* jr ra */ /* ori a2, a2, low(ENVP_ADDR + 8) */
stl_p(p++, 0x00000000); /* nop */ stl_p(p++, 0x34c60000 | ((ENVP_ADDR + 8) & 0xffff));
/* lui a3, high(env->ram_size) */
stl_p(p++, 0x3c070000 | (loaderparams.ram_size >> 16));
/* ori a3, a3, low(env->ram_size) */
stl_p(p++, 0x34e70000 | (loaderparams.ram_size & 0xffff));
/* lui ra, high(kernel_addr) */
stl_p(p++, 0x3c1f0000 | ((kernel_addr >> 16) & 0xffff));
/* ori ra, ra, low(kernel_addr) */
stl_p(p++, 0x37ff0000 | (kernel_addr & 0xffff));
/* jr ra */
stl_p(p++, 0x03e00008);
/* nop */
stl_p(p++, 0x00000000);
} }
static void main_cpu_reset(void *opaque) static void main_cpu_reset(void *opaque)
{ {
MIPSCPU *cpu = opaque; MIPSCPU *cpu = opaque;
@ -308,8 +326,10 @@ static void mips_fulong2e_init(MachineState *machine)
memory_region_add_subregion(address_space_mem, 0, ram); memory_region_add_subregion(address_space_mem, 0, ram);
memory_region_add_subregion(address_space_mem, 0x1fc00000LL, bios); memory_region_add_subregion(address_space_mem, 0x1fc00000LL, bios);
/* We do not support flash operation, just loading pmon.bin as raw BIOS. /*
* Please use -L to set the BIOS path and -bios to set bios name. */ * We do not support flash operation, just loading pmon.bin as raw BIOS.
* Please use -L to set the BIOS path and -bios to set bios name.
*/
if (kernel_filename) { if (kernel_filename) {
loaderparams.ram_size = ram_size; loaderparams.ram_size = ram_size;

View file

@ -35,8 +35,9 @@ static void cpu_mips_irq_request(void *opaque, int irq, int level)
CPUState *cs = CPU(cpu); CPUState *cs = CPU(cpu);
bool locked = false; bool locked = false;
if (irq < 0 || irq > 7) if (irq < 0 || irq > 7) {
return; return;
}
/* Make sure locking works even if BQL is already held by the caller */ /* Make sure locking works even if BQL is already held by the caller */
if (!qemu_mutex_iothread_locked()) { if (!qemu_mutex_iothread_locked()) {

View file

@ -117,11 +117,12 @@ static void malta_fpga_update_display(void *opaque)
MaltaFPGAState *s = opaque; MaltaFPGAState *s = opaque;
for (i = 7 ; i >= 0 ; i--) { for (i = 7 ; i >= 0 ; i--) {
if (s->leds & (1 << i)) if (s->leds & (1 << i)) {
leds_text[i] = '#'; leds_text[i] = '#';
else } else {
leds_text[i] = ' '; leds_text[i] = ' ';
} }
}
leds_text[8] = '\0'; leds_text[8] = '\0';
qemu_chr_fe_printf(&s->display, "\e[H\n\n|\e[32m%-8.8s\e[00m|\r\n", qemu_chr_fe_printf(&s->display, "\e[H\n\n|\e[32m%-8.8s\e[00m|\r\n",
@ -140,8 +141,6 @@ static void malta_fpga_update_display(void *opaque)
* Typical device names include Microchip 24C02SC or SGS Thomson ST24C02. * Typical device names include Microchip 24C02SC or SGS Thomson ST24C02.
*/ */
//~ #define DEBUG
#if defined(DEBUG) #if defined(DEBUG)
# define logout(fmt, ...) fprintf(stderr, "MALTA\t%-24s" fmt, __func__, ## __VA_ARGS__) # define logout(fmt, ...) fprintf(stderr, "MALTA\t%-24s" fmt, __func__, ## __VA_ARGS__)
#else #else
@ -156,7 +155,7 @@ struct _eeprom24c0x_t {
uint8_t scl; uint8_t scl;
uint8_t sda; uint8_t sda;
uint8_t data; uint8_t data;
//~ uint16_t size; /* uint16_t size; */
uint8_t contents[256]; uint8_t contents[256];
}; };
@ -164,22 +163,38 @@ typedef struct _eeprom24c0x_t eeprom24c0x_t;
static eeprom24c0x_t spd_eeprom = { static eeprom24c0x_t spd_eeprom = {
.contents = { .contents = {
/* 00000000: */ 0x80,0x08,0xFF,0x0D,0x0A,0xFF,0x40,0x00, /* 00000000: */
/* 00000008: */ 0x01,0x75,0x54,0x00,0x82,0x08,0x00,0x01, 0x80, 0x08, 0xFF, 0x0D, 0x0A, 0xFF, 0x40, 0x00,
/* 00000010: */ 0x8F,0x04,0x02,0x01,0x01,0x00,0x00,0x00, /* 00000008: */
/* 00000018: */ 0x00,0x00,0x00,0x14,0x0F,0x14,0x2D,0xFF, 0x01, 0x75, 0x54, 0x00, 0x82, 0x08, 0x00, 0x01,
/* 00000020: */ 0x15,0x08,0x15,0x08,0x00,0x00,0x00,0x00, /* 00000010: */
/* 00000028: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x8F, 0x04, 0x02, 0x01, 0x01, 0x00, 0x00, 0x00,
/* 00000030: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000018: */
/* 00000038: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x12,0xD0, 0x00, 0x00, 0x00, 0x14, 0x0F, 0x14, 0x2D, 0xFF,
/* 00000040: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000020: */
/* 00000048: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x15, 0x08, 0x15, 0x08, 0x00, 0x00, 0x00, 0x00,
/* 00000050: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000028: */
/* 00000058: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000060: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000030: */
/* 00000068: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000070: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, /* 00000038: */
/* 00000078: */ 0x00,0x00,0x00,0x00,0x00,0x00,0x64,0xF4, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x12, 0xD0,
/* 00000040: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000048: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000050: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000058: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000060: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000068: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000070: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
/* 00000078: */
0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x64, 0xF4,
}, },
}; };
@ -349,7 +364,8 @@ static uint64_t malta_fpga_read(void *opaque, hwaddr addr,
/* SWITCH Register */ /* SWITCH Register */
case 0x00200: case 0x00200:
val = 0x00000000; /* All switches closed */ /* ori a3, a3, low(ram_low_size) */
val = 0x00000000;
break; break;
/* STATUS Register */ /* STATUS Register */
@ -388,10 +404,11 @@ static uint64_t malta_fpga_read(void *opaque, hwaddr addr,
/* GPINP Register */ /* GPINP Register */
case 0x00a08: case 0x00a08:
/* IN = OUT until a real I2C control is implemented */ /* IN = OUT until a real I2C control is implemented */
if (s->i2csel) if (s->i2csel) {
val = s->i2cout; val = s->i2cout;
else } else {
val = 0x00; val = 0x00;
}
break; break;
/* I2CINP Register */ /* I2CINP Register */
@ -469,8 +486,9 @@ static void malta_fpga_write(void *opaque, hwaddr addr,
/* SOFTRES Register */ /* SOFTRES Register */
case 0x00500: case 0x00500:
if (val == 0x42) if (val == 0x42) {
qemu_system_reset_request(SHUTDOWN_CAUSE_GUEST_RESET); qemu_system_reset_request(SHUTDOWN_CAUSE_GUEST_RESET);
}
break; break;
/* BRKRES Register */ /* BRKRES Register */
@ -801,26 +819,27 @@ static void write_bootloader_nanomips(uint8_t *base, int64_t run_addr,
/* jalrc t8 */ /* jalrc t8 */
} }
/* ROM and pseudo bootloader /*
* ROM and pseudo bootloader
The following code implements a very very simple bootloader. It first *
loads the registers a0 to a3 to the values expected by the OS, and * The following code implements a very very simple bootloader. It first
then jump at the kernel address. * loads the registers a0 to a3 to the values expected by the OS, and
* then jump at the kernel address.
The bootloader should pass the locations of the kernel arguments and *
environment variables tables. Those tables contain the 32-bit address * The bootloader should pass the locations of the kernel arguments and
of NULL terminated strings. The environment variables table should be * environment variables tables. Those tables contain the 32-bit address
terminated by a NULL address. * of NULL terminated strings. The environment variables table should be
* terminated by a NULL address.
For a simpler implementation, the number of kernel arguments is fixed *
to two (the name of the kernel and the command line), and the two * For a simpler implementation, the number of kernel arguments is fixed
tables are actually the same one. * to two (the name of the kernel and the command line), and the two
* tables are actually the same one.
The registers a0 to a3 should contain the following values: *
a0 - number of kernel arguments * The registers a0 to a3 should contain the following values:
a1 - 32-bit address of the kernel arguments table * a0 - number of kernel arguments
a2 - 32-bit address of the environment variables table * a1 - 32-bit address of the kernel arguments table
a3 - RAM size in bytes * a2 - 32-bit address of the environment variables table
* a3 - RAM size in bytes
*/ */
static void write_bootloader(uint8_t *base, int64_t run_addr, static void write_bootloader(uint8_t *base, int64_t run_addr,
int64_t kernel_entry) int64_t kernel_entry)
@ -859,14 +878,23 @@ static void write_bootloader(uint8_t *base, int64_t run_addr,
} else { } else {
stl_p(p++, 0x24040002); /* addiu a0, zero, 2 */ stl_p(p++, 0x24040002); /* addiu a0, zero, 2 */
} }
stl_p(p++, 0x3c1d0000 | (((ENVP_ADDR - 64) >> 16) & 0xffff)); /* lui sp, high(ENVP_ADDR) */
stl_p(p++, 0x37bd0000 | ((ENVP_ADDR - 64) & 0xffff)); /* ori sp, sp, low(ENVP_ADDR) */ /* lui sp, high(ENVP_ADDR) */
stl_p(p++, 0x3c050000 | ((ENVP_ADDR >> 16) & 0xffff)); /* lui a1, high(ENVP_ADDR) */ stl_p(p++, 0x3c1d0000 | (((ENVP_ADDR - 64) >> 16) & 0xffff));
stl_p(p++, 0x34a50000 | (ENVP_ADDR & 0xffff)); /* ori a1, a1, low(ENVP_ADDR) */ /* ori sp, sp, low(ENVP_ADDR) */
stl_p(p++, 0x3c060000 | (((ENVP_ADDR + 8) >> 16) & 0xffff)); /* lui a2, high(ENVP_ADDR + 8) */ stl_p(p++, 0x37bd0000 | ((ENVP_ADDR - 64) & 0xffff));
stl_p(p++, 0x34c60000 | ((ENVP_ADDR + 8) & 0xffff)); /* ori a2, a2, low(ENVP_ADDR + 8) */ /* lui a1, high(ENVP_ADDR) */
stl_p(p++, 0x3c070000 | (loaderparams.ram_low_size >> 16)); /* lui a3, high(ram_low_size) */ stl_p(p++, 0x3c050000 | ((ENVP_ADDR >> 16) & 0xffff));
stl_p(p++, 0x34e70000 | (loaderparams.ram_low_size & 0xffff)); /* ori a3, a3, low(ram_low_size) */ /* ori a1, a1, low(ENVP_ADDR) */
stl_p(p++, 0x34a50000 | (ENVP_ADDR & 0xffff));
/* lui a2, high(ENVP_ADDR + 8) */
stl_p(p++, 0x3c060000 | (((ENVP_ADDR + 8) >> 16) & 0xffff));
/* ori a2, a2, low(ENVP_ADDR + 8) */
stl_p(p++, 0x34c60000 | ((ENVP_ADDR + 8) & 0xffff));
/* lui a3, high(ram_low_size) */
stl_p(p++, 0x3c070000 | (loaderparams.ram_low_size >> 16));
/* ori a3, a3, low(ram_low_size) */
stl_p(p++, 0x34e70000 | (loaderparams.ram_low_size & 0xffff));
/* Load BAR registers as done by YAMON */ /* Load BAR registers as done by YAMON */
stl_p(p++, 0x3c09b400); /* lui t1, 0xb400 */ stl_p(p++, 0x3c09b400); /* lui t1, 0xb400 */
@ -976,8 +1004,9 @@ static void GCC_FMT_ATTR(3, 4) prom_set(uint32_t* prom_buf, int index,
va_list ap; va_list ap;
int32_t table_addr; int32_t table_addr;
if (index >= ENVP_NB_ENTRIES) if (index >= ENVP_NB_ENTRIES) {
return; return;
}
if (string == NULL) { if (string == NULL) {
prom_buf[index] = 0; prom_buf[index] = 0;
@ -1043,9 +1072,11 @@ static int64_t load_kernel (void)
if (loaderparams.initrd_filename) { if (loaderparams.initrd_filename) {
initrd_size = get_image_size(loaderparams.initrd_filename); initrd_size = get_image_size(loaderparams.initrd_filename);
if (initrd_size > 0) { if (initrd_size > 0) {
/* The kernel allocates the bootmap memory in the low memory after /*
the initrd. It takes at most 128kiB for 2GB RAM and 4kiB * The kernel allocates the bootmap memory in the low memory after
pages. */ * the initrd. It takes at most 128kiB for 2GB RAM and 4kiB
* pages.
*/
initrd_offset = (loaderparams.ram_low_size - initrd_size initrd_offset = (loaderparams.ram_low_size - initrd_size
- (128 * KiB) - (128 * KiB)
- ~INITRD_PAGE_MASK) & INITRD_PAGE_MASK; - ~INITRD_PAGE_MASK) & INITRD_PAGE_MASK;
@ -1071,9 +1102,10 @@ static int64_t load_kernel (void)
prom_set(prom_buf, prom_index++, "%s", loaderparams.kernel_filename); prom_set(prom_buf, prom_index++, "%s", loaderparams.kernel_filename);
if (initrd_size > 0) { if (initrd_size > 0) {
prom_set(prom_buf, prom_index++, "rd_start=0x%" PRIx64 " rd_size=%" PRId64 " %s", prom_set(prom_buf, prom_index++,
xlate_to_kseg0(NULL, initrd_offset), initrd_size, "rd_start=0x%" PRIx64 " rd_size=%" PRId64 " %s",
loaderparams.kernel_cmdline); xlate_to_kseg0(NULL, initrd_offset),
initrd_size, loaderparams.kernel_cmdline);
} else { } else {
prom_set(prom_buf, prom_index++, "%s", loaderparams.kernel_cmdline); prom_set(prom_buf, prom_index++, "%s", loaderparams.kernel_cmdline);
} }
@ -1113,9 +1145,11 @@ static void main_cpu_reset(void *opaque)
cpu_reset(CPU(cpu)); cpu_reset(CPU(cpu));
/* The bootloader does not need to be rewritten as it is located in a /*
read only location. The kernel location and the arguments table * The bootloader does not need to be rewritten as it is located in a
location does not change. */ * read only location. The kernel location and the arguments table
* location does not change.
*/
if (loaderparams.kernel_filename) { if (loaderparams.kernel_filename) {
env->CP0_Status &= ~(1 << CP0St_ERL); env->CP0_Status &= ~(1 << CP0St_ERL);
} }
@ -1213,9 +1247,11 @@ void mips_malta_init(MachineState *machine)
DeviceState *dev = qdev_create(NULL, TYPE_MIPS_MALTA); DeviceState *dev = qdev_create(NULL, TYPE_MIPS_MALTA);
MaltaState *s = MIPS_MALTA(dev); MaltaState *s = MIPS_MALTA(dev);
/* The whole address space decoded by the GT-64120A doesn't generate /*
exception when accessing invalid memory. Create an empty slot to * The whole address space decoded by the GT-64120A doesn't generate
emulate this feature. */ * exception when accessing invalid memory. Create an empty slot to
* emulate this feature.\
*/
empty_slot_init(0, 0x20000000); empty_slot_init(0, 0x20000000);
qdev_init_nofail(dev); qdev_init_nofail(dev);
@ -1331,8 +1367,10 @@ void mips_malta_init(MachineState *machine)
exit(1); exit(1);
} }
} }
/* In little endian mode the 32bit words in the bios are swapped, /*
a neat trick which allows bi-endian firmware. */ * In little endian mode the 32bit words in the bios are swapped,
* a neat trick which allows bi-endian firmware.
*/
#ifndef TARGET_WORDS_BIGENDIAN #ifndef TARGET_WORDS_BIGENDIAN
{ {
uint32_t *end, *addr; uint32_t *end, *addr;
@ -1386,8 +1424,10 @@ void mips_malta_init(MachineState *machine)
piix4_devfn = piix4_init(pci_bus, &isa_bus, 80); piix4_devfn = piix4_init(pci_bus, &isa_bus, 80);
/* Interrupt controller */ /*
/* The 8259 is attached to the MIPS CPU INT0 pin, ie interrupt 2 */ * Interrupt controller
* The 8259 is attached to the MIPS CPU INT0 pin, ie interrupt 2
*/
s->i8259 = i8259_init(isa_bus, i8259_irq); s->i8259 = i8259_init(isa_bus, i8259_irq);
isa_bus_irqs(isa_bus, s->i8259); isa_bus_irqs(isa_bus, s->i8259);

View file

@ -76,8 +76,9 @@ static int64_t load_kernel(void)
(uint64_t *)&kernel_high, big_endian, (uint64_t *)&kernel_high, big_endian,
EM_MIPS, 1, 0); EM_MIPS, 1, 0);
if (kernel_size >= 0) { if (kernel_size >= 0) {
if ((entry & ~0x7fffffffULL) == 0x80000000) if ((entry & ~0x7fffffffULL) == 0x80000000) {
entry = (int32_t)entry; entry = (int32_t)entry;
}
} else { } else {
error_report("could not load kernel '%s': %s", error_report("could not load kernel '%s': %s",
loaderparams.kernel_filename, loaderparams.kernel_filename,
@ -91,7 +92,8 @@ static int64_t load_kernel(void)
if (loaderparams.initrd_filename) { if (loaderparams.initrd_filename) {
initrd_size = get_image_size(loaderparams.initrd_filename); initrd_size = get_image_size(loaderparams.initrd_filename);
if (initrd_size > 0) { if (initrd_size > 0) {
initrd_offset = (kernel_high + ~INITRD_PAGE_MASK) & INITRD_PAGE_MASK; initrd_offset = (kernel_high + ~INITRD_PAGE_MASK) &
INITRD_PAGE_MASK;
if (initrd_offset + initrd_size > loaderparams.ram_size) { if (initrd_offset + initrd_size > loaderparams.ram_size) {
error_report("memory too small for initial ram disk '%s'", error_report("memory too small for initial ram disk '%s'",
loaderparams.initrd_filename); loaderparams.initrd_filename);
@ -175,8 +177,9 @@ mips_mipssim_init(MachineState *machine)
/* Map the BIOS / boot exception handler. */ /* Map the BIOS / boot exception handler. */
memory_region_add_subregion(address_space_mem, 0x1fc00000LL, bios); memory_region_add_subregion(address_space_mem, 0x1fc00000LL, bios);
/* Load a BIOS / boot exception handler image. */ /* Load a BIOS / boot exception handler image. */
if (bios_name == NULL) if (bios_name == NULL) {
bios_name = BIOS_FILENAME; bios_name = BIOS_FILENAME;
}
filename = qemu_find_file(QEMU_FILE_TYPE_BIOS, bios_name); filename = qemu_find_file(QEMU_FILE_TYPE_BIOS, bios_name);
if (filename) { if (filename) {
bios_size = load_image_targphys(filename, 0x1fc00000LL, BIOS_SIZE); bios_size = load_image_targphys(filename, 0x1fc00000LL, BIOS_SIZE);
@ -212,8 +215,10 @@ mips_mipssim_init(MachineState *machine)
get_system_io(), 0, 0x00010000); get_system_io(), 0, 0x00010000);
memory_region_add_subregion(get_system_memory(), 0x1fd00000, isa); memory_region_add_subregion(get_system_memory(), 0x1fd00000, isa);
/* A single 16450 sits at offset 0x3f8. It is attached to /*
MIPS CPU INT2, which is interrupt 4. */ * A single 16450 sits at offset 0x3f8. It is attached to
* MIPS CPU INT2, which is interrupt 4.
*/
if (serial_hd(0)) if (serial_hd(0))
serial_init(0x3f8, env->irq[4], 115200, serial_hd(0), serial_init(0x3f8, env->irq[4], 115200, serial_hd(0),
get_system_io()); get_system_io());

View file

@ -43,8 +43,10 @@ uint32_t cpu_mips_get_random (CPUMIPSState *env)
/* Don't return same value twice, so get another value */ /* Don't return same value twice, so get another value */
do { do {
/* Use a simple algorithm of Linear Congruential Generator /*
* from ISO/IEC 9899 standard. */ * Use a simple algorithm of Linear Congruential Generator
* from ISO/IEC 9899 standard.
*/
seed = 1103515245 * seed + 12345; seed = 1103515245 * seed + 12345;
idx = (seed >> 16) % nb_rand_tlb + env->CP0_Wired; idx = (seed >> 16) % nb_rand_tlb + env->CP0_Wired;
} while (idx == prev_idx); } while (idx == prev_idx);
@ -99,9 +101,9 @@ void cpu_mips_store_count (CPUMIPSState *env, uint32_t count)
* So env->timer may be NULL, which is also the case with KVM enabled so * So env->timer may be NULL, which is also the case with KVM enabled so
* treat timer as disabled in that case. * treat timer as disabled in that case.
*/ */
if (env->CP0_Cause & (1 << CP0Ca_DC) || !env->timer) if (env->CP0_Cause & (1 << CP0Ca_DC) || !env->timer) {
env->CP0_Count = count; env->CP0_Count = count;
else { } else {
/* Store new count register */ /* Store new count register */
env->CP0_Count = count - env->CP0_Count = count -
(uint32_t)(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) / TIMER_PERIOD); (uint32_t)(qemu_clock_get_ns(QEMU_CLOCK_VIRTUAL) / TIMER_PERIOD);
@ -113,10 +115,12 @@ void cpu_mips_store_count (CPUMIPSState *env, uint32_t count)
void cpu_mips_store_compare(CPUMIPSState *env, uint32_t value) void cpu_mips_store_compare(CPUMIPSState *env, uint32_t value)
{ {
env->CP0_Compare = value; env->CP0_Compare = value;
if (!(env->CP0_Cause & (1 << CP0Ca_DC))) if (!(env->CP0_Cause & (1 << CP0Ca_DC))) {
cpu_mips_timer_update(env); cpu_mips_timer_update(env);
if (env->insn_flags & ISA_MIPS32R2) }
if (env->insn_flags & ISA_MIPS32R2) {
env->CP0_Cause &= ~(1 << CP0Ca_TI); env->CP0_Cause &= ~(1 << CP0Ca_TI);
}
qemu_irq_lower(env->irq[(env->CP0_IntCtl >> CP0IntCtl_IPTI) & 0x7]); qemu_irq_lower(env->irq[(env->CP0_IntCtl >> CP0IntCtl_IPTI) & 0x7]);
} }
@ -137,16 +141,16 @@ static void mips_timer_cb (void *opaque)
CPUMIPSState *env; CPUMIPSState *env;
env = opaque; env = opaque;
#if 0
qemu_log("%s\n", __func__);
#endif
if (env->CP0_Cause & (1 << CP0Ca_DC)) if (env->CP0_Cause & (1 << CP0Ca_DC)) {
return; return;
}
/* ??? This callback should occur when the counter is exactly equal to /*
the comparator value. Offset the count by one to avoid immediately * ??? This callback should occur when the counter is exactly equal to
retriggering the callback before any virtual time has passed. */ * the comparator value. Offset the count by one to avoid immediately
* retriggering the callback before any virtual time has passed.
*/
env->CP0_Count++; env->CP0_Count++;
cpu_mips_timer_expire(env); cpu_mips_timer_expire(env);
env->CP0_Count--; env->CP0_Count--;

View file

@ -57,9 +57,11 @@ static bool mips_cpu_has_work(CPUState *cs)
CPUMIPSState *env = &cpu->env; CPUMIPSState *env = &cpu->env;
bool has_work = false; bool has_work = false;
/* Prior to MIPS Release 6 it is implementation dependent if non-enabled /*
interrupts wake-up the CPU, however most of the implementations only * Prior to MIPS Release 6 it is implementation dependent if non-enabled
check for interrupts that can be taken. */ * interrupts wake-up the CPU, however most of the implementations only
* check for interrupts that can be taken.
*/
if ((cs->interrupt_request & CPU_INTERRUPT_HARD) && if ((cs->interrupt_request & CPU_INTERRUPT_HARD) &&
cpu_mips_hw_interrupts_pending(env)) { cpu_mips_hw_interrupts_pending(env)) {
if (cpu_mips_hw_interrupts_enabled(env) || if (cpu_mips_hw_interrupts_enabled(env) ||
@ -70,8 +72,10 @@ static bool mips_cpu_has_work(CPUState *cs)
/* MIPS-MT has the ability to halt the CPU. */ /* MIPS-MT has the ability to halt the CPU. */
if (env->CP0_Config3 & (1 << CP0C3_MT)) { if (env->CP0_Config3 & (1 << CP0C3_MT)) {
/* The QEMU model will issue an _WAKE request whenever the CPUs /*
should be woken up. */ * The QEMU model will issue an _WAKE request whenever the CPUs
* should be woken up.
*/
if (cs->interrupt_request & CPU_INTERRUPT_WAKE) { if (cs->interrupt_request & CPU_INTERRUPT_WAKE) {
has_work = true; has_work = true;
} }
@ -112,7 +116,8 @@ static void mips_cpu_reset(CPUState *s)
#endif #endif
} }
static void mips_cpu_disas_set_info(CPUState *s, disassemble_info *info) { static void mips_cpu_disas_set_info(CPUState *s, disassemble_info *info)
{
MIPSCPU *cpu = MIPS_CPU(s); MIPSCPU *cpu = MIPS_CPU(s);
CPUMIPSState *env = &cpu->env; CPUMIPSState *env = &cpu->env;

View file

@ -170,7 +170,7 @@ enum {
}; };
/* MIPS special opcodes */ /* MIPS special opcodes */
#define MASK_SPECIAL(op) MASK_OP_MAJOR(op) | (op & 0x3F) #define MASK_SPECIAL(op) (MASK_OP_MAJOR(op) | (op & 0x3F))
enum { enum {
/* Shifts */ /* Shifts */
@ -295,7 +295,7 @@ enum {
}; };
/* Multiplication variants of the vr54xx. */ /* Multiplication variants of the vr54xx. */
#define MASK_MUL_VR54XX(op) MASK_SPECIAL(op) | (op & (0x1F << 6)) #define MASK_MUL_VR54XX(op) (MASK_SPECIAL(op) | (op & (0x1F << 6)))
enum { enum {
OPC_VR54XX_MULS = (0x03 << 6) | OPC_MULT, OPC_VR54XX_MULS = (0x03 << 6) | OPC_MULT,
@ -315,7 +315,7 @@ enum {
}; };
/* REGIMM (rt field) opcodes */ /* REGIMM (rt field) opcodes */
#define MASK_REGIMM(op) MASK_OP_MAJOR(op) | (op & (0x1F << 16)) #define MASK_REGIMM(op) (MASK_OP_MAJOR(op) | (op & (0x1F << 16)))
enum { enum {
OPC_BLTZ = (0x00 << 16) | OPC_REGIMM, OPC_BLTZ = (0x00 << 16) | OPC_REGIMM,
@ -340,7 +340,7 @@ enum {
}; };
/* Special2 opcodes */ /* Special2 opcodes */
#define MASK_SPECIAL2(op) MASK_OP_MAJOR(op) | (op & 0x3F) #define MASK_SPECIAL2(op) (MASK_OP_MAJOR(op) | (op & 0x3F))
enum { enum {
/* Multiply & xxx operations */ /* Multiply & xxx operations */
@ -372,7 +372,7 @@ enum {
}; };
/* Special3 opcodes */ /* Special3 opcodes */
#define MASK_SPECIAL3(op) MASK_OP_MAJOR(op) | (op & 0x3F) #define MASK_SPECIAL3(op) (MASK_OP_MAJOR(op) | (op & 0x3F))
enum { enum {
OPC_EXT = 0x00 | OPC_SPECIAL3, OPC_EXT = 0x00 | OPC_SPECIAL3,
@ -460,7 +460,7 @@ enum {
}; };
/* BSHFL opcodes */ /* BSHFL opcodes */
#define MASK_BSHFL(op) MASK_SPECIAL3(op) | (op & (0x1F << 6)) #define MASK_BSHFL(op) (MASK_SPECIAL3(op) | (op & (0x1F << 6)))
enum { enum {
OPC_WSBH = (0x02 << 6) | OPC_BSHFL, OPC_WSBH = (0x02 << 6) | OPC_BSHFL,
@ -474,7 +474,7 @@ enum {
}; };
/* DBSHFL opcodes */ /* DBSHFL opcodes */
#define MASK_DBSHFL(op) MASK_SPECIAL3(op) | (op & (0x1F << 6)) #define MASK_DBSHFL(op) (MASK_SPECIAL3(op) | (op & (0x1F << 6)))
enum { enum {
OPC_DSBH = (0x02 << 6) | OPC_DBSHFL, OPC_DSBH = (0x02 << 6) | OPC_DBSHFL,
@ -898,7 +898,7 @@ enum {
}; };
/* Coprocessor 0 (rs field) */ /* Coprocessor 0 (rs field) */
#define MASK_CP0(op) MASK_OP_MAJOR(op) | (op & (0x1F << 21)) #define MASK_CP0(op) (MASK_OP_MAJOR(op) | (op & (0x1F << 21)))
enum { enum {
OPC_MFC0 = (0x00 << 21) | OPC_CP0, OPC_MFC0 = (0x00 << 21) | OPC_CP0,
@ -931,7 +931,7 @@ enum {
}; };
/* MFMC0 opcodes */ /* MFMC0 opcodes */
#define MASK_MFMC0(op) MASK_CP0(op) | (op & 0xFFFF) #define MASK_MFMC0(op) (MASK_CP0(op) | (op & 0xFFFF))
enum { enum {
OPC_DMT = 0x01 | (0 << 5) | (0x0F << 6) | (0x01 << 11) | OPC_MFMC0, OPC_DMT = 0x01 | (0 << 5) | (0x0F << 6) | (0x01 << 11) | OPC_MFMC0,
@ -945,7 +945,7 @@ enum {
}; };
/* Coprocessor 0 (with rs == C0) */ /* Coprocessor 0 (with rs == C0) */
#define MASK_C0(op) MASK_CP0(op) | (op & 0x3F) #define MASK_C0(op) (MASK_CP0(op) | (op & 0x3F))
enum { enum {
OPC_TLBR = 0x01 | OPC_C0, OPC_TLBR = 0x01 | OPC_C0,
@ -961,7 +961,7 @@ enum {
}; };
/* Coprocessor 1 (rs field) */ /* Coprocessor 1 (rs field) */
#define MASK_CP1(op) MASK_OP_MAJOR(op) | (op & (0x1F << 21)) #define MASK_CP1(op) (MASK_OP_MAJOR(op) | (op & (0x1F << 21)))
/* Values for the fmt field in FP instructions */ /* Values for the fmt field in FP instructions */
enum { enum {
@ -1009,8 +1009,8 @@ enum {
OPC_BNZ_D = (0x1F << 21) | OPC_CP1, OPC_BNZ_D = (0x1F << 21) | OPC_CP1,
}; };
#define MASK_CP1_FUNC(op) MASK_CP1(op) | (op & 0x3F) #define MASK_CP1_FUNC(op) (MASK_CP1(op) | (op & 0x3F))
#define MASK_BC1(op) MASK_CP1(op) | (op & (0x3 << 16)) #define MASK_BC1(op) (MASK_CP1(op) | (op & (0x3 << 16)))
enum { enum {
OPC_BC1F = (0x00 << 16) | OPC_BC1, OPC_BC1F = (0x00 << 16) | OPC_BC1,
@ -1029,7 +1029,7 @@ enum {
OPC_BC1TANY4 = (0x01 << 16) | OPC_BC1ANY4, OPC_BC1TANY4 = (0x01 << 16) | OPC_BC1ANY4,
}; };
#define MASK_CP2(op) MASK_OP_MAJOR(op) | (op & (0x1F << 21)) #define MASK_CP2(op) (MASK_OP_MAJOR(op) | (op & (0x1F << 21)))
enum { enum {
OPC_MFC2 = (0x00 << 21) | OPC_CP2, OPC_MFC2 = (0x00 << 21) | OPC_CP2,
@ -1142,7 +1142,7 @@ enum {
}; };
#define MASK_CP3(op) MASK_OP_MAJOR(op) | (op & 0x3F) #define MASK_CP3(op) (MASK_OP_MAJOR(op) | (op & 0x3F))
enum { enum {
OPC_LWXC1 = 0x00 | OPC_CP3, OPC_LWXC1 = 0x00 | OPC_CP3,
@ -4227,7 +4227,10 @@ static void gen_arith(DisasContext *ctx, uint32_t opc,
tcg_temp_free(t2); tcg_temp_free(t2);
tcg_gen_brcondi_tl(TCG_COND_GE, t1, 0, l1); tcg_gen_brcondi_tl(TCG_COND_GE, t1, 0, l1);
tcg_temp_free(t1); tcg_temp_free(t1);
/* operands of different sign, first operand and result different sign */ /*
* Operands of different sign, first operand and result different
* sign.
*/
generate_exception(ctx, EXCP_OVERFLOW); generate_exception(ctx, EXCP_OVERFLOW);
gen_set_label(l1); gen_set_label(l1);
gen_store_gpr(t0, rd); gen_store_gpr(t0, rd);
@ -9897,7 +9900,8 @@ static void gen_mftr(CPUMIPSState *env, DisasContext *ctx, int rt, int rd,
default: default:
gen_mfc0(ctx, t0, rt, sel); gen_mfc0(ctx, t0, rt, sel);
} }
} else switch (sel) { } else {
switch (sel) {
/* GPR registers. */ /* GPR registers. */
case 0: case 0:
gen_helper_1e0i(mftgpr, t0, rt); gen_helper_1e0i(mftgpr, t0, rt);
@ -9976,6 +9980,7 @@ static void gen_mftr(CPUMIPSState *env, DisasContext *ctx, int rt, int rd,
default: default:
goto die; goto die;
} }
}
trace_mips_translate_tr("mftr", rt, u, sel, h); trace_mips_translate_tr("mftr", rt, u, sel, h);
gen_store_gpr(t0, rd); gen_store_gpr(t0, rd);
tcg_temp_free(t0); tcg_temp_free(t0);
@ -10099,7 +10104,8 @@ static void gen_mttr(CPUMIPSState *env, DisasContext *ctx, int rd, int rt,
default: default:
gen_mtc0(ctx, t0, rd, sel); gen_mtc0(ctx, t0, rd, sel);
} }
} else switch (sel) { } else {
switch (sel) {
/* GPR registers. */ /* GPR registers. */
case 0: case 0:
gen_helper_0e1i(mttgpr, t0, rd); gen_helper_0e1i(mttgpr, t0, rd);
@ -10185,6 +10191,7 @@ static void gen_mttr(CPUMIPSState *env, DisasContext *ctx, int rd, int rt,
default: default:
goto die; goto die;
} }
}
trace_mips_translate_tr("mttr", rd, u, sel, h); trace_mips_translate_tr("mttr", rd, u, sel, h);
tcg_temp_free(t0); tcg_temp_free(t0);
return; return;
@ -15669,7 +15676,10 @@ static void gen_pool32axf(CPUMIPSState *env, DisasContext *ctx, int rt, int rs)
save_cpu_state(ctx, 1); save_cpu_state(ctx, 1);
gen_helper_di(t0, cpu_env); gen_helper_di(t0, cpu_env);
gen_store_gpr(t0, rs); gen_store_gpr(t0, rs);
/* Stop translation as we may have switched the execution mode */ /*
* Stop translation as we may have switched the execution
* mode.
*/
ctx->base.is_jmp = DISAS_STOP; ctx->base.is_jmp = DISAS_STOP;
tcg_temp_free(t0); tcg_temp_free(t0);
} }
@ -15791,9 +15801,9 @@ static void gen_pool32fxf(DisasContext *ctx, int rt, int rs)
int extension = (ctx->opcode >> 6) & 0x3ff; int extension = (ctx->opcode >> 6) & 0x3ff;
uint32_t mips32_op; uint32_t mips32_op;
#define FLOAT_1BIT_FMT(opc, fmt) (fmt << 8) | opc #define FLOAT_1BIT_FMT(opc, fmt) ((fmt << 8) | opc)
#define FLOAT_2BIT_FMT(opc, fmt) (fmt << 7) | opc #define FLOAT_2BIT_FMT(opc, fmt) ((fmt << 7) | opc)
#define COND_FLOAT_MOV(opc, cond) (cond << 7) | opc #define COND_FLOAT_MOV(opc, cond) ((cond << 7) | opc)
switch (extension) { switch (extension) {
case FLOAT_1BIT_FMT(CFC1, 0): case FLOAT_1BIT_FMT(CFC1, 0):
@ -30190,7 +30200,8 @@ void mips_cpu_dump_state(CPUState *cs, FILE *f, int flags)
} }
} }
qemu_fprintf(f, "CP0 Status 0x%08x Cause 0x%08x EPC 0x" TARGET_FMT_lx "\n", qemu_fprintf(f, "CP0 Status 0x%08x Cause 0x%08x EPC 0x"
TARGET_FMT_lx "\n",
env->CP0_Status, env->CP0_Cause, env->CP0_EPC); env->CP0_Status, env->CP0_Cause, env->CP0_EPC);
qemu_fprintf(f, " Config0 0x%08x Config1 0x%08x LLAddr 0x%016" qemu_fprintf(f, " Config0 0x%08x Config1 0x%08x LLAddr 0x%016"
PRIx64 "\n", PRIx64 "\n",
@ -30211,7 +30222,8 @@ void mips_tcg_init(void)
cpu_gpr[0] = NULL; cpu_gpr[0] = NULL;
for (i = 1; i < 32; i++) for (i = 1; i < 32; i++)
cpu_gpr[i] = tcg_global_mem_new(cpu_env, cpu_gpr[i] = tcg_global_mem_new(cpu_env,
offsetof(CPUMIPSState, active_tc.gpr[i]), offsetof(CPUMIPSState,
active_tc.gpr[i]),
regnames[i]); regnames[i]);
for (i = 0; i < 32; i++) { for (i = 0; i < 32; i++) {
@ -30239,7 +30251,8 @@ void mips_tcg_init(void)
regnames_LO[i]); regnames_LO[i]);
} }
cpu_dspctrl = tcg_global_mem_new(cpu_env, cpu_dspctrl = tcg_global_mem_new(cpu_env,
offsetof(CPUMIPSState, active_tc.DSPControl), offsetof(CPUMIPSState,
active_tc.DSPControl),
"DSPControl"); "DSPControl");
bcond = tcg_global_mem_new(cpu_env, bcond = tcg_global_mem_new(cpu_env,
offsetof(CPUMIPSState, bcond), "bcond"); offsetof(CPUMIPSState, bcond), "bcond");

View file

@ -28,6 +28,7 @@
#include <string.h> #include <string.h>
#define PRINT_RESULTS 0 #define PRINT_RESULTS 0
#define PRINT_FAILURES 0
static inline int32_t check_results_128(const char *isa_ase_name, static inline int32_t check_results_128(const char *isa_ase_name,
@ -65,6 +66,26 @@ static inline int32_t check_results_128(const char *isa_ase_name,
(b128_result[2 * i + 1] == b128_expect[2 * i + 1])) { (b128_result[2 * i + 1] == b128_expect[2 * i + 1])) {
pass_count++; pass_count++;
} else { } else {
#if PRINT_FAILURES
uint32_t ii;
uint64_t a, b;
printf("\n");
printf("FAILURE for test case %d!\n", i);
memcpy(&a, (b128_expect + 2 * i), 8);
memcpy(&b, (b128_expect + 2 * i + 1), 8);
printf("Expected result : { 0x%016llxULL, 0x%016llxULL, },\n",
a, b);
memcpy(&a, (b128_result + 2 * i), 8);
memcpy(&b, (b128_result + 2 * i + 1), 8);
printf("Actual result : { 0x%016llxULL, 0x%016llxULL, },\n",
a, b);
printf("\n");
#endif
fail_count++; fail_count++;
} }
} }

View file

@ -0,0 +1,917 @@
#
# Bit Count
# ---------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_d_32r5eb
#
# Bit move
# --------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bmnz_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bmnz_v_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bmz_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bmz_v_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bsel_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bsel_v_32r5eb
#
# Bit Set
# -------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_d_32r5eb
#
# Fixed Multiply
# --------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_madd_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_madd_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_madd_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_madd_q_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddr_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddr_q_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msub_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msub_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msub_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msub_q_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubr_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubr_q_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mul_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mul_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mul_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mul_q_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulr_q_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulr_q_w_32r5eb
#
# Float Max Min
# -------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_d_32r5eb
#
# Int Add
# -------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_d_32r5eb
#
# Int Average
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_d_32r5eb
#
# Int Compare
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_d_32r5eb
#
# Int Divide
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_d_32r5eb
#
# Int Dot Product
# ---------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_d_32r5eb
#
# Int Max Min
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_d_32r5eb
#
# Int Modulo
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_d_32r5eb
#
# Int Multiply
# ------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_d_32r5eb
#
# Int Subtract
# ------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_d_32r5eb
#
# Interleave
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_d_32r5eb
#
# Logic
# -----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_and_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_and_v_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_nor_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nor_v_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_or_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_or_v_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_xor_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_xor_v_32r5eb
#
# Move
# ----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc move/test_msa_move_v.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_move_v_32r5eb
#
# Pack
# ----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_d_32r5eb
#
# Shift
# -----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_d_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_b.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_b_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_h.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_h_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_w.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_w_32r5eb
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_d.c \
-EB -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_d_32r5eb

View file

@ -0,0 +1,917 @@
#
# Bit Count
# ---------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nloc_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nlzc_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-count/test_msa_pcnt_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pcnt_d_32r5el
#
# Bit move
# --------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsl_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsl_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_binsr_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_binsr_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bmnz_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bmnz_v_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bmz_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bmz_v_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-move/test_msa_bsel_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bsel_v_32r5el
#
# Bit Set
# -------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bclr_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bclr_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bneg_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bneg_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc bit-set/test_msa_bset_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_bset_d_32r5el
#
# Fixed Multiply
# --------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_madd_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_madd_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_madd_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_madd_q_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddr_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddr_q_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msub_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msub_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msub_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msub_q_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubr_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubr_q_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mul_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mul_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mul_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mul_q_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulr_q_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulr_q_w_32r5el
#
# Float Max Min
# -------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmax_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmax_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc float-max-min/test_msa_fmin_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_fmin_d_32r5el
#
# Int Add
# -------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_add_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_add_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_adds_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_adds_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_addv_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_addv_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-add/test_msa_hadd_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hadd_u_d_32r5el
#
# Int Average
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_ave_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ave_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-average/test_msa_aver_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_aver_u_d_32r5el
#
# Int Compare
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_ceq_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ceq_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_cle_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_cle_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-compare/test_msa_clt_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_clt_u_d_32r5el
#
# Int Divide
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-divide/test_msa_div_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_div_u_d_32r5el
#
# Int Dot Product
# ---------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dotp_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dotp_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpadd_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_dpsub_u_d_32r5el
#
# Int Max Min
# -----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_max_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_max_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_a_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_a_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-max-min/test_msa_min_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_min_u_d_32r5el
#
# Int Modulo
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-modulo/test_msa_mod_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mod_u_d_32r5el
#
# Int Multiply
# ------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_maddv_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_maddv_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_msubv_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_msubv_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-multiply/test_msa_mulv_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_mulv_d_32r5el
#
# Int Subtract
# ------------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_asub_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_asub_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_hsub_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_hsub_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subs_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subs_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsus_u_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsus_u_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subsuu_s_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subsuu_s_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc int-subtract/test_msa_subv_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_subv_d_32r5el
#
# Interleave
# ----------
#
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvev_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvev_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvod_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvod_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvl_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvl_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc interleave/test_msa_ilvr_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_ilvr_d_32r5el
#
# Logic
# -----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_and_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_and_v_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_nor_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_nor_v_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_or_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_or_v_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc logic/test_msa_xor_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_xor_v_32r5el
#
# Move
# ----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc move/test_msa_move_v.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_move_v_32r5el
#
# Pack
# ----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckev_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckev_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_pckod_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_pckod_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc pack/test_msa_vshf_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_vshf_d_32r5el
#
# Shift
# -----
#
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sll_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sll_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_sra_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_sra_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srar_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srar_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srl_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srl_d_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_b.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_b_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_h.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_h_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_w.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_w_32r5el
/opt/mti/bin/mips-mti-linux-gnu-gcc shift/test_msa_srlr_d.c \
-EL -static -mabi=32 -march=mips32r5 -mmsa -mno-odd-spreg -mfp64 -mnan=2008 -o \
/tmp/test_msa_srlr_d_32r5el

View file

@ -1,643 +0,0 @@
#
# Bit Count
# ---------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_d_32r6eb
#
# Bit move
# --------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bmnz_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bmnz_v_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bmz_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bmz_v_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bsel_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bsel_v_32r6eb
#
# Bit Set
# -------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_d_32r6eb
#
# Fixed Multiply
# --------------
#
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_madd_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_madd_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_madd_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_madd_q_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddr_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddr_q_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msub_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msub_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msub_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msub_q_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubr_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubr_q_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mul_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mul_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mul_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mul_q_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulr_q_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulr_q_w_32r6eb
#
# Float Max Min
# -------------
#
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_d_32r6eb
#
# Int Add
# -------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_d_32r6eb
#
# Int Average
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_d_32r6eb
#
# Int Compare
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_d_32r6eb
#
# Int Divide
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_d_32r6eb
#
# Int Dot Product
# ---------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_d_32r6eb
#
# Int Max Min
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_d_32r6eb
#
# Int Modulo
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_d_32r6eb
#
# Int Multiply
# ------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_d_32r6eb
#
# Int Subtract
# ------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_d_32r6eb
#
# Interleave
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_d_32r6eb
#
# Logic
# -----
#
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_and_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_and_v_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_nor_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nor_v_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_or_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_or_v_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_xor_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_xor_v_32r6eb
#
# Move
# ----
#
/opt/img/bin/mips-img-linux-gnu-gcc move/test_msa_move_v.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_move_v_32r6eb
#
# Pack
# ----
#
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_d_32r6eb
#
# Shift
# -----
#
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_d_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_b.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_b_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_h.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_h_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_w.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_w_32r6eb
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_d.c \
-EB -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_d_32r6eb

View file

@ -1,643 +0,0 @@
#
# Bit Count
# ---------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nloc_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nloc_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_nlzc_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nlzc_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-count/test_msa_pcnt_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pcnt_d_32r6el
#
# Bit move
# --------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsl_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsl_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_binsr_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_binsr_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bmnz_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bmnz_v_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bmz_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bmz_v_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-move/test_msa_bsel_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bsel_v_32r6el
#
# Bit Set
# -------
#
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bclr_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bclr_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bneg_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bneg_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc bit-set/test_msa_bset_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_bset_d_32r6el
#
# Fixed Multiply
# --------------
#
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_madd_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_madd_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_madd_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_madd_q_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddr_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_maddr_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddr_q_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msub_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msub_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msub_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msub_q_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubr_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_msubr_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubr_q_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mul_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mul_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mul_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mul_q_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulr_q_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc fixed-multiply/test_msa_mulr_q_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulr_q_w_32r6el
#
# Float Max Min
# -------------
#
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmax_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmax_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc float-max-min/test_msa_fmin_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_fmin_d_32r6el
#
# Int Add
# -------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_add_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_add_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_adds_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_adds_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_addv_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_addv_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-add/test_msa_hadd_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hadd_u_d_32r6el
#
# Int Average
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_ave_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ave_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-average/test_msa_aver_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_aver_u_d_32r6el
#
# Int Compare
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_ceq_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ceq_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_cle_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_cle_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-compare/test_msa_clt_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_clt_u_d_32r6el
#
# Int Divide
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-divide/test_msa_div_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_div_u_d_32r6el
#
# Int Dot Product
# ---------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dotp_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dotp_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpadd_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpadd_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-dot-product/test_msa_dpsub_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_dpsub_u_d_32r6el
#
# Int Max Min
# -----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_max_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_max_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_a_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_a_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-max-min/test_msa_min_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_min_u_d_32r6el
#
# Int Modulo
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-modulo/test_msa_mod_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mod_u_d_32r6el
#
# Int Multiply
# ------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_maddv_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_maddv_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_msubv_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_msubv_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-multiply/test_msa_mulv_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_mulv_d_32r6el
#
# Int Subtract
# ------------
#
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_asub_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_asub_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_hsub_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_hsub_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subs_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subs_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsus_u_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsus_u_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subsuu_s_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subsuu_s_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc int-subtract/test_msa_subv_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_subv_d_32r6el
#
# Interleave
# ----------
#
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvev_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvev_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvod_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvod_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvl_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvl_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc interleave/test_msa_ilvr_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_ilvr_d_32r6el
#
# Logic
# -----
#
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_and_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_and_v_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_nor_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_nor_v_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_or_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_or_v_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc logic/test_msa_xor_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_xor_v_32r6el
#
# Move
# ----
#
/opt/img/bin/mips-img-linux-gnu-gcc move/test_msa_move_v.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_move_v_32r6el
#
# Pack
# ----
#
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckev_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckev_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_pckod_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_pckod_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc pack/test_msa_vshf_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_vshf_d_32r6el
#
# Shift
# -----
#
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sll_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sll_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_sra_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_sra_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srar_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srar_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srl_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srl_d_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_b.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_b_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_h.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_h_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_w.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_w_32r6el
/opt/img/bin/mips-img-linux-gnu-gcc shift/test_msa_srlr_d.c \
-EL -static -mabi=32 -march=mips32r6 -mmsa -o /tmp/test_msa_srlr_d_32r6el

View file

@ -0,0 +1,371 @@
PATH_TO_QEMU="../../../../../../mips-linux-user/qemu-mips"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_d_32r5eb
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmnz_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmz_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bsel_v_32r5eb
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_d_32r5eb
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_w_32r5eb
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_d_32r5eb
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_d_32r5eb
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_d_32r5eb
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_d_32r5eb
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_d_32r5eb
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_d_32r5eb
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_d_32r5eb
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_d_32r5eb
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_d_32r5eb
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_d_32r5eb
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_d_32r5eb
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_and_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nor_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_or_v_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_xor_v_32r5eb
#
# Move
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_move_v_32r5eb
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_d_32r5eb
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_d_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_b_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_h_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_w_32r5eb
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_d_32r5eb

View file

@ -0,0 +1,371 @@
PATH_TO_QEMU="../../../../../../mipsel-linux-user/qemu-mipsel"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nloc_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nlzc_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pcnt_d_32r5el
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_binsr_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmnz_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bmz_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bsel_v_32r5el
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bclr_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bneg_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_bset_d_32r5el
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_madd_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddr_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msub_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubr_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mul_q_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulr_q_w_32r5el
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmax_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_fmin_d_32r5el
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_add_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_adds_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_addv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hadd_u_d_32r5el
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ave_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_aver_u_d_32r5el
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ceq_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_cle_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_clt_u_d_32r5el
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_div_u_d_32r5el
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dotp_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpadd_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_dpsub_u_d_32r5el
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_max_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_a_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_min_u_d_32r5el
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mod_u_d_32r5el
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_maddv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_msubv_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_mulv_d_32r5el
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_asub_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_hsub_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subs_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsus_u_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subsuu_s_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_subv_d_32r5el
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvev_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvod_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_ilvr_d_32r5el
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_and_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_nor_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_or_v_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_xor_v_32r5el
#
# Move
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_move_v_32r5el
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckev_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_pckod_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_vshf_d_32r5el
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sll_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_sra_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srar_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srl_d_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_b_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_h_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_w_32r5el
$PATH_TO_QEMU -cpu P5600 /tmp/test_msa_srlr_d_32r5el

View file

@ -1,371 +0,0 @@
PATH_TO_QEMU="../../../../../../mips64-linux-user/qemu-mips64"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_d_32r6eb
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmnz_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmz_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bsel_v_32r6eb
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_d_32r6eb
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_w_32r6eb
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_d_32r6eb
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_d_32r6eb
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_d_32r6eb
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_d_32r6eb
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_d_32r6eb
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_d_32r6eb
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_d_32r6eb
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_d_32r6eb
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_d_32r6eb
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_d_32r6eb
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_d_32r6eb
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_and_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nor_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_or_v_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_xor_v_32r6eb
#
# Move
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_move_v_32r6eb
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_d_32r6eb
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_d_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_b_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_h_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_w_32r6eb
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_d_32r6eb

View file

@ -1,371 +0,0 @@
PATH_TO_QEMU="../../../../../../mips64el-linux-user/qemu-mips64el"
#
# Bit Count
# ---------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nloc_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nlzc_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pcnt_d_32r6el
#
# Bit move
# --------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_binsr_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmnz_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bmz_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bsel_v_32r6el
#
# Bit Set
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bclr_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bneg_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_bset_d_32r6el
#
# Fixed Multiply
# --------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_madd_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddr_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msub_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubr_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mul_q_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulr_q_w_32r6el
#
# Float Max Min
# -------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmax_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_fmin_d_32r6el
#
# Int Add
# -------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_add_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_adds_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_addv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hadd_u_d_32r6el
#
# Int Average
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ave_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_aver_u_d_32r6el
#
# Int Compare
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ceq_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_cle_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_clt_u_d_32r6el
#
# Int Divide
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_div_u_d_32r6el
#
# Int Dot Product
# ---------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dotp_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpadd_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_dpsub_u_d_32r6el
#
# Int Max Min
# -----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_max_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_a_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_min_u_d_32r6el
#
# Int Modulo
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mod_u_d_32r6el
#
# Int Multiply
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_maddv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_msubv_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_mulv_d_32r6el
#
# Int Subtract
# ------------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_asub_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_hsub_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subs_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsus_u_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subsuu_s_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_subv_d_32r6el
#
# Interleave
# ----------
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvev_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvod_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_ilvr_d_32r6el
#
# Logic
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_and_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_nor_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_or_v_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_xor_v_32r6el
#
# Move
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_move_v_32r6el
#
# Pack
# ----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckev_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_pckod_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_vshf_d_32r6el
#
# Shift
# -----
#
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sll_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_sra_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srar_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srl_d_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_b_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_h_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_w_32r6el
$PATH_TO_QEMU -cpu I6400 /tmp/test_msa_srlr_d_32r6el