blob: 958bdf1e57b76882a847378ff18040dae4f64627 [file] [log] [blame]
#as: -a32 -mbig -mvle
#objdump: -d -Mspe
#name: Validate SPE instructions
.*: +file format elf.*-powerpc.*
Disassembly of section .text:
00000000 <.text>:
.*: 10 01 12 00 evaddw r0,r1,r2
.*: 10 1f 12 02 evaddiw r0,r2,31
.*: 10 01 12 04 evsubfw r0,r1,r2
.*: 10 01 12 04 evsubfw r0,r1,r2
.*: 10 1f 12 06 evsubifw r0,31,r2
.*: 10 1f 12 06 evsubifw r0,31,r2
.*: 10 01 02 08 evabs r0,r1
.*: 10 01 02 09 evneg r0,r1
.*: 10 01 02 0a evextsb r0,r1
.*: 10 01 02 0b evextsh r0,r1
.*: 10 01 02 0c evrndw r0,r1
.*: 10 01 02 0d evcntlzw r0,r1
.*: 10 01 02 0e evcntlsw r0,r1
.*: 10 01 12 0f brinc r0,r1,r2
.*: 10 01 12 11 evand r0,r1,r2
.*: 10 01 12 12 evandc r0,r1,r2
.*: 10 01 12 16 evxor r0,r1,r2
.*: 10 01 0a 17 evmr r0,r1
.*: 10 01 0a 17 evmr r0,r1
.*: 10 01 12 17 evor r0,r1,r2
.*: 10 01 12 18 evnor r0,r1,r2
.*: 10 01 0a 18 evnot r0,r1
.*: 10 01 0a 18 evnot r0,r1
.*: 10 01 12 19 eveqv r0,r1,r2
.*: 10 01 12 1b evorc r0,r1,r2
.*: 10 01 12 1e evnand r0,r1,r2
.*: 10 01 12 20 evsrwu r0,r1,r2
.*: 10 01 12 21 evsrws r0,r1,r2
.*: 10 01 fa 22 evsrwiu r0,r1,31
.*: 10 01 fa 23 evsrwis r0,r1,31
.*: 10 01 12 24 evslw r0,r1,r2
.*: 10 01 fa 26 evslwi r0,r1,31
.*: 10 01 12 28 evrlw r0,r1,r2
.*: 10 10 02 29 evsplati r0,-16
.*: 10 01 fa 2a evrlwi r0,r1,31
.*: 10 10 02 2b evsplatfi r0,-16
.*: 10 01 12 2c evmergehi r0,r1,r2
.*: 10 01 12 2d evmergelo r0,r1,r2
.*: 10 01 12 2e evmergehilo r0,r1,r2
.*: 10 01 12 2f evmergelohi r0,r1,r2
.*: 10 01 12 30 evcmpgtu cr0,r1,r2
.*: 10 01 12 31 evcmpgts cr0,r1,r2
.*: 10 01 12 32 evcmpltu cr0,r1,r2
.*: 10 01 12 33 evcmplts cr0,r1,r2
.*: 10 01 12 34 evcmpeq cr0,r1,r2
.*: 10 01 12 78 evsel r0,r1,r2,cr0
.*: 10 01 12 80 evfsadd r0,r1,r2
.*: 10 01 12 81 evfssub r0,r1,r2
.*: 10 01 12 82 evfsmadd r0,r1,r2
.*: 10 01 12 83 evfsmsub r0,r1,r2
.*: 10 01 02 84 evfsabs r0,r1
.*: 10 01 02 85 evfsnabs r0,r1
.*: 10 01 02 86 evfsneg r0,r1
.*: 10 01 12 88 evfsmul r0,r1,r2
.*: 10 01 12 89 evfsdiv r0,r1,r2
.*: 10 01 12 8a evfsnmadd r0,r1,r2
.*: 10 01 12 8b evfsnmsub r0,r1,r2
.*: 10 01 12 8c evfscmpgt cr0,r1,r2
.*: 10 01 12 8d evfscmplt cr0,r1,r2
.*: 10 01 12 8e evfscmpeq cr0,r1,r2
.*: 10 00 12 90 evfscfui r0,r2
.*: 10 00 12 91 evfscfsi r0,r2
.*: 10 00 12 92 evfscfuf r0,r2
.*: 10 00 12 93 evfscfsf r0,r2
.*: 10 00 12 94 evfsctui r0,r2
.*: 10 00 12 95 evfsctsi r0,r2
.*: 10 00 12 96 evfsctuf r0,r2
.*: 10 00 12 97 evfsctsf r0,r2
.*: 10 00 12 98 evfsctuiz r0,r2
.*: 10 00 12 9a evfsctsiz r0,r2
.*: 10 01 12 9c evfststgt cr0,r1,r2
.*: 10 01 12 9d evfststlt cr0,r1,r2
.*: 10 01 12 9e evfststeq cr0,r1,r2
.*: 10 01 13 00 evlddx r0,r1,r2
.*: 10 01 0b 01 evldd r0,8\(r1\)
.*: 10 01 13 02 evldwx r0,r1,r2
.*: 10 01 0b 03 evldw r0,8\(r1\)
.*: 10 01 13 04 evldhx r0,r1,r2
.*: 10 01 0b 05 evldh r0,8\(r1\)
.*: 10 01 13 08 evlhhesplatx r0,r1,r2
.*: 10 01 0b 09 evlhhesplat r0,2\(r1\)
.*: 10 01 13 0c evlhhousplatx r0,r1,r2
.*: 10 01 0b 0d evlhhousplat r0,2\(r1\)
.*: 10 01 13 0e evlhhossplatx r0,r1,r2
.*: 10 01 0b 0f evlhhossplat r0,2\(r1\)
.*: 10 01 13 10 evlwhex r0,r1,r2
.*: 10 01 0b 11 evlwhe r0,4\(r1\)
.*: 10 01 13 14 evlwhoux r0,r1,r2
.*: 10 01 0b 15 evlwhou r0,4\(r1\)
.*: 10 01 13 16 evlwhosx r0,r1,r2
.*: 10 01 0b 17 evlwhos r0,4\(r1\)
.*: 10 01 13 18 evlwwsplatx r0,r1,r2
.*: 10 01 0b 19 evlwwsplat r0,4\(r1\)
.*: 10 01 13 1c evlwhsplatx r0,r1,r2
.*: 10 01 0b 1d evlwhsplat r0,4\(r1\)
.*: 10 01 13 20 evstddx r0,r1,r2
.*: 10 01 0b 21 evstdd r0,8\(r1\)
.*: 10 01 13 22 evstdwx r0,r1,r2
.*: 10 01 0b 23 evstdw r0,8\(r1\)
.*: 10 01 13 24 evstdhx r0,r1,r2
.*: 10 01 0b 25 evstdh r0,8\(r1\)
.*: 10 01 13 30 evstwhex r0,r1,r2
.*: 10 01 0b 31 evstwhe r0,4\(r1\)
.*: 10 01 13 34 evstwhox r0,r1,r2
.*: 10 01 0b 35 evstwho r0,4\(r1\)
.*: 10 01 13 38 evstwwex r0,r1,r2
.*: 10 01 0b 39 evstwwe r0,4\(r1\)
.*: 10 01 13 3c evstwwox r0,r1,r2
.*: 10 01 0b 3d evstwwo r0,4\(r1\)
.*: 10 01 14 03 evmhessf r0,r1,r2
.*: 10 01 14 07 evmhossf r0,r1,r2
.*: 10 01 14 08 evmheumi r0,r1,r2
.*: 10 01 14 09 evmhesmi r0,r1,r2
.*: 10 01 14 0b evmhesmf r0,r1,r2
.*: 10 01 14 0c evmhoumi r0,r1,r2
.*: 10 01 14 0d evmhosmi r0,r1,r2
.*: 10 01 14 0f evmhosmf r0,r1,r2
.*: 10 01 14 23 evmhessfa r0,r1,r2
.*: 10 01 14 27 evmhossfa r0,r1,r2
.*: 10 01 14 28 evmheumia r0,r1,r2
.*: 10 01 14 29 evmhesmia r0,r1,r2
.*: 10 01 14 2b evmhesmfa r0,r1,r2
.*: 10 01 14 2c evmhoumia r0,r1,r2
.*: 10 01 14 2d evmhosmia r0,r1,r2
.*: 10 01 14 2f evmhosmfa r0,r1,r2
.*: 10 01 14 43 evmwlssf r0,r1,r2
.*: 10 01 14 47 evmwhssf r0,r1,r2
.*: 10 01 14 48 evmwlumi r0,r1,r2
.*: 10 01 14 4b evmwlsmf r0,r1,r2
.*: 10 01 14 4c evmwhumi r0,r1,r2
.*: 10 01 14 4d evmwhsmi r0,r1,r2
.*: 10 01 14 4f evmwhsmf r0,r1,r2
.*: 10 01 14 53 evmwssf r0,r1,r2
.*: 10 01 14 58 evmwumi r0,r1,r2
.*: 10 01 14 59 evmwsmi r0,r1,r2
.*: 10 01 14 5b evmwsmf r0,r1,r2
.*: 10 01 14 63 evmwlssfa r0,r1,r2
.*: 10 01 14 67 evmwhssfa r0,r1,r2
.*: 10 01 14 68 evmwlumia r0,r1,r2
.*: 10 01 14 6b evmwlsmfa r0,r1,r2
.*: 10 01 14 6c evmwhumia r0,r1,r2
.*: 10 01 14 6d evmwhsmia r0,r1,r2
.*: 10 01 14 6f evmwhsmfa r0,r1,r2
.*: 10 01 14 73 evmwssfa r0,r1,r2
.*: 10 01 14 78 evmwumia r0,r1,r2
.*: 10 01 14 79 evmwsmia r0,r1,r2
.*: 10 01 14 7b evmwsmfa r0,r1,r2
.*: 10 01 04 c0 evaddusiaaw r0,r1
.*: 10 01 04 c1 evaddssiaaw r0,r1
.*: 10 01 04 c2 evsubfusiaaw r0,r1
.*: 10 01 04 c3 evsubfssiaaw r0,r1
.*: 10 01 04 c4 evmra r0,r1
.*: 10 01 14 c6 evdivws r0,r1,r2
.*: 10 01 14 c7 evdivwu r0,r1,r2
.*: 10 01 04 c8 evaddumiaaw r0,r1
.*: 10 01 04 c9 evaddsmiaaw r0,r1
.*: 10 01 04 ca evsubfumiaaw r0,r1
.*: 10 01 04 cb evsubfsmiaaw r0,r1
.*: 10 01 15 00 evmheusiaaw r0,r1,r2
.*: 10 01 15 01 evmhessiaaw r0,r1,r2
.*: 10 01 15 03 evmhessfaaw r0,r1,r2
.*: 10 01 15 04 evmhousiaaw r0,r1,r2
.*: 10 01 15 05 evmhossiaaw r0,r1,r2
.*: 10 01 15 07 evmhossfaaw r0,r1,r2
.*: 10 01 15 08 evmheumiaaw r0,r1,r2
.*: 10 01 15 09 evmhesmiaaw r0,r1,r2
.*: 10 01 15 0b evmhesmfaaw r0,r1,r2
.*: 10 01 15 0c evmhoumiaaw r0,r1,r2
.*: 10 01 15 0d evmhosmiaaw r0,r1,r2
.*: 10 01 15 0f evmhosmfaaw r0,r1,r2
.*: 10 01 15 28 evmhegumiaa r0,r1,r2
.*: 10 01 15 29 evmhegsmiaa r0,r1,r2
.*: 10 01 15 2b evmhegsmfaa r0,r1,r2
.*: 10 01 15 2c evmhogumiaa r0,r1,r2
.*: 10 01 15 2d evmhogsmiaa r0,r1,r2
.*: 10 01 15 2f evmhogsmfaa r0,r1,r2
.*: 10 01 15 40 evmwlusiaaw r0,r1,r2
.*: 10 01 15 41 evmwlssiaaw r0,r1,r2
.*: 10 01 15 43 evmwlssfaaw r0,r1,r2
.*: 10 01 15 44 evmwhusiaa r0,r1,r2
.*: 10 01 15 45 evmwhssmaa r0,r1,r2
.*: 10 01 15 47 evmwhssfaa r0,r1,r2
.*: 10 01 15 48 evmwlumiaaw r0,r1,r2
.*: 10 01 15 49 evmwlsmiaaw r0,r1,r2
.*: 10 01 15 4b evmwlsmfaaw r0,r1,r2
.*: 10 01 15 4c evmwhumiaa r0,r1,r2
.*: 10 01 15 4d evmwhsmiaa r0,r1,r2
.*: 10 01 15 4f evmwhsmfaa r0,r1,r2
.*: 10 01 15 53 evmwssfaa r0,r1,r2
.*: 10 01 15 58 evmwumiaa r0,r1,r2
.*: 10 01 15 59 evmwsmiaa r0,r1,r2
.*: 10 01 15 5b evmwsmfaa r0,r1,r2
.*: 10 01 15 64 evmwhgumiaa r0,r1,r2
.*: 10 01 15 65 evmwhgsmiaa r0,r1,r2
.*: 10 01 15 67 evmwhgssfaa r0,r1,r2
.*: 10 01 15 6f evmwhgsmfaa r0,r1,r2
.*: 10 01 15 80 evmheusianw r0,r1,r2
.*: 10 01 15 81 evmhessianw r0,r1,r2
.*: 10 01 15 83 evmhessfanw r0,r1,r2
.*: 10 01 15 84 evmhousianw r0,r1,r2
.*: 10 01 15 85 evmhossianw r0,r1,r2
.*: 10 01 15 87 evmhossfanw r0,r1,r2
.*: 10 01 15 88 evmheumianw r0,r1,r2
.*: 10 01 15 89 evmhesmianw r0,r1,r2
.*: 10 01 15 8b evmhesmfanw r0,r1,r2
.*: 10 01 15 8c evmhoumianw r0,r1,r2
.*: 10 01 15 8d evmhosmianw r0,r1,r2
.*: 10 01 15 8f evmhosmfanw r0,r1,r2
.*: 10 01 15 a8 evmhegumian r0,r1,r2
.*: 10 01 15 a9 evmhegsmian r0,r1,r2
.*: 10 01 15 ab evmhegsmfan r0,r1,r2
.*: 10 01 15 ac evmhogumian r0,r1,r2
.*: 10 01 15 ad evmhogsmian r0,r1,r2
.*: 10 01 15 af evmhogsmfan r0,r1,r2
.*: 10 01 15 c0 evmwlusianw r0,r1,r2
.*: 10 01 15 c1 evmwlssianw r0,r1,r2
.*: 10 01 15 c3 evmwlssfanw r0,r1,r2
.*: 10 01 15 c4 evmwhusian r0,r1,r2
.*: 10 01 15 c5 evmwhssian r0,r1,r2
.*: 10 01 15 c7 evmwhssfan r0,r1,r2
.*: 10 01 15 c8 evmwlumianw r0,r1,r2
.*: 10 01 15 c9 evmwlsmianw r0,r1,r2
.*: 10 01 15 cb evmwlsmfanw r0,r1,r2
.*: 10 01 15 cc evmwhumian r0,r1,r2
.*: 10 01 15 cd evmwhsmian r0,r1,r2
.*: 10 01 15 cf evmwhsmfan r0,r1,r2
.*: 10 01 15 d3 evmwssfan r0,r1,r2
.*: 10 01 15 d8 evmwumian r0,r1,r2
.*: 10 01 15 d9 evmwsmian r0,r1,r2
.*: 10 01 15 db evmwsmfan r0,r1,r2
.*: 10 01 15 e4 evmwhgumian r0,r1,r2
.*: 10 01 15 e5 evmwhgsmian r0,r1,r2
.*: 10 01 15 e7 evmwhgssfan r0,r1,r2
.*: 10 01 15 ef evmwhgsmfan r0,r1,r2
.*: 7c 01 16 3e evlddepx r0,r1,r2
.*: 7c 01 17 3e evstddepx r0,r1,r2
.*: 10 01 12 c0 efsadd r0,r1,r2
.*: 10 01 12 c1 efssub r0,r1,r2
.*: 10 01 02 c4 efsabs r0,r1
.*: 10 01 02 c5 efsnabs r0,r1
.*: 10 01 02 c6 efsneg r0,r1
.*: 10 01 12 c8 efsmul r0,r1,r2
.*: 10 01 12 c9 efsdiv r0,r1,r2
.*: 10 01 12 cc efscmpgt cr0,r1,r2
.*: 10 01 12 cd efscmplt cr0,r1,r2
.*: 10 01 12 ce efscmpeq cr0,r1,r2
.*: 10 00 12 d0 efscfui r0,r2
.*: 10 00 12 d1 efscfsi r0,r2
.*: 10 00 12 d2 efscfuf r0,r2
.*: 10 00 12 d3 efscfsf r0,r2
.*: 10 00 12 d4 efsctui r0,r2
.*: 10 00 12 d5 efsctsi r0,r2
.*: 10 00 12 d6 efsctuf r0,r2
.*: 10 00 12 d7 efsctsf r0,r2
.*: 10 00 12 d8 efsctuiz r0,r2
.*: 10 00 12 da efsctsiz r0,r2
.*: 10 01 12 dc efststgt cr0,r1,r2
.*: 10 01 12 dd efststlt cr0,r1,r2
.*: 10 01 12 de efststeq cr0,r1,r2
#pass