136b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines# RUN: llvm-mc %s -arch=mips -mcpu=mips32r2 -mattr=+msa -show-encoding | FileCheck %s 2006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida# 3006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] 4006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $1, $0 # encoding: [0x78,0x7e,0x00,0x59] 5006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $2, $1 # encoding: [0x78,0x7e,0x08,0x99] 6006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $2, $1 # encoding: [0x78,0x7e,0x08,0x99] 7006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $3, $2 # encoding: [0x78,0x7e,0x10,0xd9] 8006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $3, $2 # encoding: [0x78,0x7e,0x10,0xd9] 9006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $4, $3 # encoding: [0x78,0x7e,0x19,0x19] 10006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $4, $3 # encoding: [0x78,0x7e,0x19,0x19] 11006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $5, $4 # encoding: [0x78,0x7e,0x21,0x59] 12006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $5, $4 # encoding: [0x78,0x7e,0x21,0x59] 13006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $6, $5 # encoding: [0x78,0x7e,0x29,0x99] 14006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $6, $5 # encoding: [0x78,0x7e,0x29,0x99] 15006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $7, $6 # encoding: [0x78,0x7e,0x31,0xd9] 16006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $7, $6 # encoding: [0x78,0x7e,0x31,0xd9] 17006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $8, $7 # encoding: [0x78,0x7e,0x3a,0x19] 18006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: cfcmsa $8, $7 # encoding: [0x78,0x7e,0x3a,0x19] 19006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida 20006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $0, $1 # encoding: [0x78,0x3e,0x08,0x19] 21006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $0, $1 # encoding: [0x78,0x3e,0x08,0x19] 22006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $1, $2 # encoding: [0x78,0x3e,0x10,0x59] 23006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $1, $2 # encoding: [0x78,0x3e,0x10,0x59] 24006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $2, $3 # encoding: [0x78,0x3e,0x18,0x99] 25006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $2, $3 # encoding: [0x78,0x3e,0x18,0x99] 26006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $3, $4 # encoding: [0x78,0x3e,0x20,0xd9] 27006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $3, $4 # encoding: [0x78,0x3e,0x20,0xd9] 28006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $4, $5 # encoding: [0x78,0x3e,0x29,0x19] 29006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $4, $5 # encoding: [0x78,0x3e,0x29,0x19] 30006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $5, $6 # encoding: [0x78,0x3e,0x31,0x59] 31006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $5, $6 # encoding: [0x78,0x3e,0x31,0x59] 32006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $6, $7 # encoding: [0x78,0x3e,0x39,0x99] 33006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $6, $7 # encoding: [0x78,0x3e,0x39,0x99] 34006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $7, $8 # encoding: [0x78,0x3e,0x41,0xd9] 35006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida#CHECK: ctcmsa $7, $8 # encoding: [0x78,0x3e,0x41,0xd9] 36006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida 37006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $1, $msair 38006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $1, $0 39006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $2, $msacsr 40006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $2, $1 41006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $3, $msaaccess 42006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $3, $2 43006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $4, $msasave 44006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $4, $3 45006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $5, $msamodify 46006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $5, $4 47006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $6, $msarequest 48006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $6, $5 49006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $7, $msamap 50006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $7, $6 51006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $8, $msaunmap 52006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidacfcmsa $8, $7 53006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeida 54006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msair, $1 55006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $0, $1 56006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msacsr, $2 57006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $1, $2 58006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msaaccess, $3 59006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $2, $3 60006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msasave, $4 61006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $3, $4 62006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msamodify, $5 63006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $4, $5 64006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msarequest, $6 65006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $5, $6 66006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msamap, $7 67006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $6, $7 68006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $msaunmap, $8 69006cff8d7b60ddf632f8642f01693dace7827d8bMatheus Almeidactcmsa $7, $8 70