diff options
author | Stephen Hines <srhines@google.com> | 2015-03-23 12:10:34 -0700 |
---|---|---|
committer | Stephen Hines <srhines@google.com> | 2015-03-23 12:10:34 -0700 |
commit | ebe69fe11e48d322045d5949c83283927a0d790b (patch) | |
tree | c92f1907a6b8006628a4b01615f38264d29834ea /test/MC/PowerPC/qpx.s | |
parent | b7d2e72b02a4cb8034f32f8247a2558d2434e121 (diff) | |
download | external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.zip external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.tar.gz external_llvm-ebe69fe11e48d322045d5949c83283927a0d790b.tar.bz2 |
Update aosp/master LLVM for rebase to r230699.
Change-Id: I2b5be30509658cb8266be782de0ab24f9099f9b9
Diffstat (limited to 'test/MC/PowerPC/qpx.s')
-rw-r--r-- | test/MC/PowerPC/qpx.s | 251 |
1 files changed, 251 insertions, 0 deletions
diff --git a/test/MC/PowerPC/qpx.s b/test/MC/PowerPC/qpx.s new file mode 100644 index 0000000..6c92d71 --- /dev/null +++ b/test/MC/PowerPC/qpx.s @@ -0,0 +1,251 @@ +# RUN: llvm-mc -triple powerpc64-bgq-linux --show-encoding %s | FileCheck %s + +# FIXME: print qvflogical aliases. + +# CHECK: qvfabs 3, 5 # encoding: [0x10,0x60,0x2a,0x10] + qvfabs 3, 5 +# CHECK: qvfadd 3, 4, 5 # encoding: [0x10,0x64,0x28,0x2a] + qvfadd 3, 4, 5 +# CHECK: qvfadds 3, 4, 5 # encoding: [0x00,0x64,0x28,0x2a] + qvfadds 3, 4, 5 +# CHECK: qvflogical 3, 4, 5, 4 # encoding: [0x10,0x64,0x2a,0x08] + qvfandc 3, 4, 5 +# CHECK: qvflogical 3, 4, 5, 1 # encoding: [0x10,0x64,0x28,0x88] + qvfand 3, 4, 5 +# CHECK: qvfcfid 3, 5 # encoding: [0x10,0x60,0x2e,0x9c] + qvfcfid 3, 5 +# CHECK: qvfcfids 3, 5 # encoding: [0x00,0x60,0x2e,0x9c] + qvfcfids 3, 5 +# CHECK: qvfcfidu 3, 5 # encoding: [0x10,0x60,0x2f,0x9c] + qvfcfidu 3, 5 +# CHECK: qvfcfidus 3, 5 # encoding: [0x00,0x60,0x2f,0x9c] + qvfcfidus 3, 5 +# CHECK: qvflogical 3, 3, 3, 0 # encoding: [0x10,0x63,0x18,0x08] + qvfclr 3 +# CHECK: qvfcpsgn 3, 4, 5 # encoding: [0x10,0x64,0x28,0x10] + qvfcpsgn 3, 4, 5 +# CHECK: qvflogical 3, 4, 4, 5 # encoding: [0x10,0x64,0x22,0x88] + qvfctfb 3, 4 +# CHECK: qvfctid 3, 5 # encoding: [0x10,0x60,0x2e,0x5c] + qvfctid 3, 5 +# CHECK: qvfctidu 3, 5 # encoding: [0x10,0x60,0x2f,0x5c] + qvfctidu 3, 5 +# CHECK: qvfctiduz 3, 5 # encoding: [0x10,0x60,0x2f,0x5e] + qvfctiduz 3, 5 +# CHECK: qvfctidz 3, 5 # encoding: [0x10,0x60,0x2e,0x5e] + qvfctidz 3, 5 +# CHECK: qvfctiw 3, 5 # encoding: [0x10,0x60,0x28,0x1c] + qvfctiw 3, 5 +# CHECK: qvfctiwu 3, 5 # encoding: [0x10,0x60,0x29,0x1c] + qvfctiwu 3, 5 +# CHECK: qvfctiwuz 3, 5 # encoding: [0x10,0x60,0x29,0x1e] + qvfctiwuz 3, 5 +# CHECK: qvfctiwz 3, 5 # encoding: [0x10,0x60,0x28,0x1e] + qvfctiwz 3, 5 +# CHECK: qvflogical 3, 4, 5, 9 # encoding: [0x10,0x64,0x2c,0x88] + qvfequ 3, 4, 5 +# CHECK: qvflogical 3, 4, 5, 12 # encoding: [0x10,0x64,0x2e,0x08] + qvflogical 3, 4, 5, 12 +# CHECK: qvfmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0xba] + qvfmadd 3, 4, 6, 5 +# CHECK: qvfmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0xba] + qvfmadds 3, 4, 6, 5 +# CHECK: qvfmr 3, 5 # encoding: [0x10,0x60,0x28,0x90] + qvfmr 3, 5 +# CHECK: qvfmsub 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0xb8] + qvfmsub 3, 4, 6, 5 +# CHECK: qvfmsubs 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0xb8] + qvfmsubs 3, 4, 6, 5 +# CHECK: qvfmul 3, 4, 6 # encoding: [0x10,0x64,0x01,0xb2] + qvfmul 3, 4, 6 +# CHECK: qvfmuls 3, 4, 6 # encoding: [0x00,0x64,0x01,0xb2] + qvfmuls 3, 4, 6 +# CHECK: qvfnabs 3, 5 # encoding: [0x10,0x60,0x29,0x10] + qvfnabs 3, 5 +# CHECK: qvflogical 3, 4, 5, 14 # encoding: [0x10,0x64,0x2f,0x08] + qvfnand 3, 4, 5 +# CHECK: qvfneg 3, 5 # encoding: [0x10,0x60,0x28,0x50] + qvfneg 3, 5 +# CHECK: qvfnmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0xbe] + qvfnmadd 3, 4, 6, 5 +# CHECK: qvfnmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0xbe] + qvfnmadds 3, 4, 6, 5 +# CHECK: qvfnmsub 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0xbc] + qvfnmsub 3, 4, 6, 5 +# CHECK: qvfnmsubs 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0xbc] + qvfnmsubs 3, 4, 6, 5 +# CHECK: qvflogical 3, 4, 5, 8 # encoding: [0x10,0x64,0x2c,0x08] + qvfnor 3, 4, 5 +# CHECK: qvflogical 3, 4, 4, 10 # encoding: [0x10,0x64,0x25,0x08] + qvfnot 3, 4 +# CHECK: qvflogical 3, 4, 5, 13 # encoding: [0x10,0x64,0x2e,0x88] + qvforc 3, 4, 5 +# CHECK: qvflogical 3, 4, 5, 7 # encoding: [0x10,0x64,0x2b,0x88] + qvfor 3, 4, 5 +# CHECK: qvfperm 3, 4, 5, 6 # encoding: [0x10,0x64,0x29,0x8c] + qvfperm 3, 4, 5, 6 +# CHECK: qvfre 3, 5 # encoding: [0x10,0x60,0x28,0x30] + qvfre 3, 5 +# CHECK: qvfres 3, 5 # encoding: [0x00,0x60,0x28,0x30] + qvfres 3, 5 +# CHECK: qvfrim 3, 5 # encoding: [0x10,0x60,0x2b,0xd0] + qvfrim 3, 5 +# CHECK: qvfrin 3, 5 # encoding: [0x10,0x60,0x2b,0x10] + qvfrin 3, 5 +# CHECK: qvfrip 3, 5 # encoding: [0x10,0x60,0x2b,0x90] + qvfrip 3, 5 +# CHECK: qvfriz 3, 5 # encoding: [0x10,0x60,0x2b,0x50] + qvfriz 3, 5 +# CHECK: qvfrsp 3, 5 # encoding: [0x10,0x60,0x28,0x18] + qvfrsp 3, 5 +# CHECK: qvfrsqrte 3, 5 # encoding: [0x10,0x60,0x28,0x34] + qvfrsqrte 3, 5 +# CHECK: qvfrsqrtes 3, 5 # encoding: [0x00,0x60,0x28,0x34] + qvfrsqrtes 3, 5 +# CHECK: qvfsel 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0xae] + qvfsel 3, 4, 6, 5 +# CHECK: qvflogical 3, 3, 3, 15 # encoding: [0x10,0x63,0x1f,0x88] + qvfset 3 +# CHECK: qvfsub 3, 4, 5 # encoding: [0x10,0x64,0x28,0x28] + qvfsub 3, 4, 5 +# CHECK: qvfsubs 3, 4, 5 # encoding: [0x00,0x64,0x28,0x28] + qvfsubs 3, 4, 5 +# CHECK: qvfxmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0x92] + qvfxmadd 3, 4, 6, 5 +# CHECK: qvfxmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0x92] + qvfxmadds 3, 4, 6, 5 +# CHECK: qvfxmul 3, 4, 6 # encoding: [0x10,0x64,0x01,0xa2] + qvfxmul 3, 4, 6 +# CHECK: qvfxmuls 3, 4, 6 # encoding: [0x00,0x64,0x01,0xa2] + qvfxmuls 3, 4, 6 +# CHECK: qvflogical 3, 4, 5, 6 # encoding: [0x10,0x64,0x2b,0x08] + qvfxor 3, 4, 5 +# CHECK: qvfxxcpnmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0x86] + qvfxxcpnmadd 3, 4, 6, 5 +# CHECK: qvfxxcpnmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0x86] + qvfxxcpnmadds 3, 4, 6, 5 +# CHECK: qvfxxmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0x82] + qvfxxmadd 3, 4, 6, 5 +# CHECK: qvfxxmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0x82] + qvfxxmadds 3, 4, 6, 5 +# CHECK: qvfxxnpmadd 3, 4, 6, 5 # encoding: [0x10,0x64,0x29,0x96] + qvfxxnpmadd 3, 4, 6, 5 +# CHECK: qvfxxnpmadds 3, 4, 6, 5 # encoding: [0x00,0x64,0x29,0x96] + qvfxxnpmadds 3, 4, 6, 5 +# CHECK: qvlfcduxa 3, 9, 11 # encoding: [0x7c,0x69,0x58,0xcf] + qvlfcduxa 3, 9, 11 +# CHECK: qvlfcdux 3, 9, 11 # encoding: [0x7c,0x69,0x58,0xce] + qvlfcdux 3, 9, 11 +# CHECK: qvlfcdxa 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x8f] + qvlfcdxa 3, 10, 11 +# CHECK: qvlfcdx 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x8e] + qvlfcdx 3, 10, 11 +# CHECK: qvlfcsuxa 3, 9, 11 # encoding: [0x7c,0x69,0x58,0x4f] + qvlfcsuxa 3, 9, 11 +# CHECK: qvlfcsux 3, 9, 11 # encoding: [0x7c,0x69,0x58,0x4e] + qvlfcsux 3, 9, 11 +# CHECK: qvlfcsxa 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x0f] + qvlfcsxa 3, 10, 11 +# CHECK: qvlfcsx 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x0e] + qvlfcsx 3, 10, 11 +# CHECK: qvlfduxa 3, 9, 11 # encoding: [0x7c,0x69,0x5c,0xcf] + qvlfduxa 3, 9, 11 +# CHECK: qvlfdux 3, 9, 11 # encoding: [0x7c,0x69,0x5c,0xce] + qvlfdux 3, 9, 11 +# CHECK: qvlfdxa 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x8f] + qvlfdxa 3, 10, 11 +# CHECK: qvlfdx 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x8e] + qvlfdx 3, 10, 11 +# CHECK: qvlfiwaxa 3, 10, 11 # encoding: [0x7c,0x6a,0x5e,0xcf] + qvlfiwaxa 3, 10, 11 +# CHECK: qvlfiwax 3, 10, 11 # encoding: [0x7c,0x6a,0x5e,0xce] + qvlfiwax 3, 10, 11 +# CHECK: qvlfiwzxa 3, 10, 11 # encoding: [0x7c,0x6a,0x5e,0x8f] + qvlfiwzxa 3, 10, 11 +# CHECK: qvlfiwzx 3, 10, 11 # encoding: [0x7c,0x6a,0x5e,0x8e] + qvlfiwzx 3, 10, 11 +# CHECK: qvlfsuxa 3, 9, 11 # encoding: [0x7c,0x69,0x5c,0x4f] + qvlfsuxa 3, 9, 11 +# CHECK: qvlfsux 3, 9, 11 # encoding: [0x7c,0x69,0x5c,0x4e] + qvlfsux 3, 9, 11 +# CHECK: qvlfsxa 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x0f] + qvlfsxa 3, 10, 11 +# CHECK: qvlfsx 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x0e] + qvlfsx 3, 10, 11 +# CHECK: qvlpcldx 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x8c] + qvlpcldx 3, 10, 11 +# CHECK: qvlpclsx 3, 10, 11 # encoding: [0x7c,0x6a,0x5c,0x0c] + qvlpclsx 3, 10, 11 +# CHECK: qvlpcrdx 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x8c] + qvlpcrdx 3, 10, 11 +# CHECK: qvlpcrsx 3, 10, 11 # encoding: [0x7c,0x6a,0x58,0x0c] + qvlpcrsx 3, 10, 11 +# CHECK: qvstfcduxa 2, 9, 11 # encoding: [0x7c,0x49,0x59,0xcf] + qvstfcduxa 2, 9, 11 +# CHECK: qvstfcduxia 2, 9, 11 # encoding: [0x7c,0x49,0x59,0xcb] + qvstfcduxia 2, 9, 11 +# CHECK: qvstfcduxi 2, 9, 11 # encoding: [0x7c,0x49,0x59,0xca] + qvstfcduxi 2, 9, 11 +# CHECK: qvstfcdux 2, 9, 11 # encoding: [0x7c,0x49,0x59,0xce] + qvstfcdux 2, 9, 11 +# CHECK: qvstfcdxa 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x8f] + qvstfcdxa 2, 10, 11 +# CHECK: qvstfcdxia 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x8b] + qvstfcdxia 2, 10, 11 +# CHECK: qvstfcdxi 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x8a] + qvstfcdxi 2, 10, 11 +# CHECK: qvstfcdx 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x8e] + qvstfcdx 2, 10, 11 +# CHECK: qvstfcsuxa 2, 9, 11 # encoding: [0x7c,0x49,0x59,0x4f] + qvstfcsuxa 2, 9, 11 +# CHECK: qvstfcsuxia 2, 9, 11 # encoding: [0x7c,0x49,0x59,0x4b] + qvstfcsuxia 2, 9, 11 +# CHECK: qvstfcsuxi 2, 9, 11 # encoding: [0x7c,0x49,0x59,0x4a] + qvstfcsuxi 2, 9, 11 +# CHECK: qvstfcsux 2, 9, 11 # encoding: [0x7c,0x49,0x59,0x4e] + qvstfcsux 2, 9, 11 +# CHECK: qvstfcsxa 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x0f] + qvstfcsxa 2, 10, 11 +# CHECK: qvstfcsxia 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x0b] + qvstfcsxia 2, 10, 11 +# CHECK: qvstfcsxi 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x0a] + qvstfcsxi 2, 10, 11 +# CHECK: qvstfcsx 2, 10, 11 # encoding: [0x7c,0x4a,0x59,0x0e] + qvstfcsx 2, 10, 11 +# CHECK: qvstfduxa 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0xcf] + qvstfduxa 2, 9, 11 +# CHECK: qvstfduxia 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0xcb] + qvstfduxia 2, 9, 11 +# CHECK: qvstfduxi 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0xca] + qvstfduxi 2, 9, 11 +# CHECK: qvstfdux 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0xce] + qvstfdux 2, 9, 11 +# CHECK: qvstfdxa 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x8f] + qvstfdxa 2, 10, 11 +# CHECK: qvstfdxia 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x8b] + qvstfdxia 2, 10, 11 +# CHECK: qvstfdxi 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x8a] + qvstfdxi 2, 10, 11 +# CHECK: qvstfdx 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x8e] + qvstfdx 2, 10, 11 +# CHECK: qvstfiwxa 2, 10, 11 # encoding: [0x7c,0x4a,0x5f,0x8f] + qvstfiwxa 2, 10, 11 +# CHECK: qvstfiwx 2, 10, 11 # encoding: [0x7c,0x4a,0x5f,0x8e] + qvstfiwx 2, 10, 11 +# CHECK: qvstfsuxa 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0x4f] + qvstfsuxa 2, 9, 11 +# CHECK: qvstfsuxia 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0x4b] + qvstfsuxia 2, 9, 11 +# CHECK: qvstfsuxi 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0x4a] + qvstfsuxi 2, 9, 11 +# CHECK: qvstfsux 2, 9, 11 # encoding: [0x7c,0x49,0x5d,0x4e] + qvstfsux 2, 9, 11 +# CHECK: qvstfsxa 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x0f] + qvstfsxa 2, 10, 11 +# CHECK: qvstfsxia 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x0b] + qvstfsxia 2, 10, 11 +# CHECK: qvstfsxi 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x0a] + qvstfsxi 2, 10, 11 +# CHECK: qvstfsx 2, 10, 11 # encoding: [0x7c,0x4a,0x5d,0x0e] + qvstfsx 2, 10, 11 + |