# RUN: llvm-mc %s -filetype=obj -mattr=+ipu21 | \ # RUN: llvm-objdump -d --mcpu=ipu21 - | FileCheck %s # This file is auto-generated. Do not edit. # Generated by GenerateInsnTest.py. # Test that we can objdump all variants of the `popc` instruction # declared in Isa.xml. # CHECK: 00 30 00 42 popc $m0, $m0 .int 0x42003000 # CHECK: 00 30 10 42 popc $m0, $m1 .int 0x42103000 # CHECK: 00 30 20 42 popc $m0, $m2 .int 0x42203000 # CHECK: 00 30 30 42 popc $m0, $m3 .int 0x42303000 # CHECK: 00 30 40 42 popc $m0, $m4 .int 0x42403000 # CHECK: 00 30 50 42 popc $m0, $m5 .int 0x42503000 # CHECK: 00 30 60 42 popc $m0, $m6 .int 0x42603000 # CHECK: 00 30 70 42 popc $m0, $m7 .int 0x42703000 # CHECK: 00 30 80 42 popc $m0, $m8 .int 0x42803000 # CHECK: 00 30 90 42 popc $m0, $m9 .int 0x42903000 # CHECK: 00 30 a0 42 popc $m0, $m10 .int 0x42a03000 # CHECK: 00 30 b0 42 popc $m0, $m11 .int 0x42b03000 # CHECK: 00 30 f0 42 popc $m0, $m15 .int 0x42f03000 # CHECK: 10 30 00 42 popc $m1, $m0 .int 0x42003010 # CHECK: 10 30 10 42 popc $m1, $m1 .int 0x42103010 # CHECK: 10 30 20 42 popc $m1, $m2 .int 0x42203010 # CHECK: 10 30 30 42 popc $m1, $m3 .int 0x42303010 # CHECK: 10 30 40 42 popc $m1, $m4 .int 0x42403010 # CHECK: 10 30 50 42 popc $m1, $m5 .int 0x42503010 # CHECK: 10 30 60 42 popc $m1, $m6 .int 0x42603010 # CHECK: 10 30 70 42 popc $m1, $m7 .int 0x42703010 # CHECK: 10 30 80 42 popc $m1, $m8 .int 0x42803010 # CHECK: 10 30 90 42 popc $m1, $m9 .int 0x42903010 # CHECK: 10 30 a0 42 popc $m1, $m10 .int 0x42a03010 # CHECK: 10 30 b0 42 popc $m1, $m11 .int 0x42b03010 # CHECK: 10 30 f0 42 popc $m1, $m15 .int 0x42f03010 # CHECK: 20 30 00 42 popc $m2, $m0 .int 0x42003020 # CHECK: 20 30 10 42 popc $m2, $m1 .int 0x42103020 # CHECK: 20 30 20 42 popc $m2, $m2 .int 0x42203020 # CHECK: 20 30 30 42 popc $m2, $m3 .int 0x42303020 # CHECK: 20 30 40 42 popc $m2, $m4 .int 0x42403020 # CHECK: 20 30 50 42 popc $m2, $m5 .int 0x42503020 # CHECK: 20 30 60 42 popc $m2, $m6 .int 0x42603020 # CHECK: 20 30 70 42 popc $m2, $m7 .int 0x42703020 # CHECK: 20 30 80 42 popc $m2, $m8 .int 0x42803020 # CHECK: 20 30 90 42 popc $m2, $m9 .int 0x42903020 # CHECK: 20 30 a0 42 popc $m2, $m10 .int 0x42a03020 # CHECK: 20 30 b0 42 popc $m2, $m11 .int 0x42b03020 # CHECK: 20 30 f0 42 popc $m2, $m15 .int 0x42f03020 # CHECK: 30 30 00 42 popc $m3, $m0 .int 0x42003030 # CHECK: 30 30 10 42 popc $m3, $m1 .int 0x42103030 # CHECK: 30 30 20 42 popc $m3, $m2 .int 0x42203030 # CHECK: 30 30 30 42 popc $m3, $m3 .int 0x42303030 # CHECK: 30 30 40 42 popc $m3, $m4 .int 0x42403030 # CHECK: 30 30 50 42 popc $m3, $m5 .int 0x42503030 # CHECK: 30 30 60 42 popc $m3, $m6 .int 0x42603030 # CHECK: 30 30 70 42 popc $m3, $m7 .int 0x42703030 # CHECK: 30 30 80 42 popc $m3, $m8 .int 0x42803030 # CHECK: 30 30 90 42 popc $m3, $m9 .int 0x42903030 # CHECK: 30 30 a0 42 popc $m3, $m10 .int 0x42a03030 # CHECK: 30 30 b0 42 popc $m3, $m11 .int 0x42b03030 # CHECK: 30 30 f0 42 popc $m3, $m15 .int 0x42f03030 # CHECK: 40 30 00 42 popc $m4, $m0 .int 0x42003040 # CHECK: 40 30 10 42 popc $m4, $m1 .int 0x42103040 # CHECK: 40 30 20 42 popc $m4, $m2 .int 0x42203040 # CHECK: 40 30 30 42 popc $m4, $m3 .int 0x42303040 # CHECK: 40 30 40 42 popc $m4, $m4 .int 0x42403040 # CHECK: 40 30 50 42 popc $m4, $m5 .int 0x42503040 # CHECK: 40 30 60 42 popc $m4, $m6 .int 0x42603040 # CHECK: 40 30 70 42 popc $m4, $m7 .int 0x42703040 # CHECK: 40 30 80 42 popc $m4, $m8 .int 0x42803040 # CHECK: 40 30 90 42 popc $m4, $m9 .int 0x42903040 # CHECK: 40 30 a0 42 popc $m4, $m10 .int 0x42a03040 # CHECK: 40 30 b0 42 popc $m4, $m11 .int 0x42b03040 # CHECK: 40 30 f0 42 popc $m4, $m15 .int 0x42f03040 # CHECK: 50 30 00 42 popc $m5, $m0 .int 0x42003050 # CHECK: 50 30 10 42 popc $m5, $m1 .int 0x42103050 # CHECK: 50 30 20 42 popc $m5, $m2 .int 0x42203050 # CHECK: 50 30 30 42 popc $m5, $m3 .int 0x42303050 # CHECK: 50 30 40 42 popc $m5, $m4 .int 0x42403050 # CHECK: 50 30 50 42 popc $m5, $m5 .int 0x42503050 # CHECK: 50 30 60 42 popc $m5, $m6 .int 0x42603050 # CHECK: 50 30 70 42 popc $m5, $m7 .int 0x42703050 # CHECK: 50 30 80 42 popc $m5, $m8 .int 0x42803050 # CHECK: 50 30 90 42 popc $m5, $m9 .int 0x42903050 # CHECK: 50 30 a0 42 popc $m5, $m10 .int 0x42a03050 # CHECK: 50 30 b0 42 popc $m5, $m11 .int 0x42b03050 # CHECK: 50 30 f0 42 popc $m5, $m15 .int 0x42f03050 # CHECK: 60 30 00 42 popc $m6, $m0 .int 0x42003060 # CHECK: 60 30 10 42 popc $m6, $m1 .int 0x42103060 # CHECK: 60 30 20 42 popc $m6, $m2 .int 0x42203060 # CHECK: 60 30 30 42 popc $m6, $m3 .int 0x42303060 # CHECK: 60 30 40 42 popc $m6, $m4 .int 0x42403060 # CHECK: 60 30 50 42 popc $m6, $m5 .int 0x42503060 # CHECK: 60 30 60 42 popc $m6, $m6 .int 0x42603060 # CHECK: 60 30 70 42 popc $m6, $m7 .int 0x42703060 # CHECK: 60 30 80 42 popc $m6, $m8 .int 0x42803060 # CHECK: 60 30 90 42 popc $m6, $m9 .int 0x42903060 # CHECK: 60 30 a0 42 popc $m6, $m10 .int 0x42a03060 # CHECK: 60 30 b0 42 popc $m6, $m11 .int 0x42b03060 # CHECK: 60 30 f0 42 popc $m6, $m15 .int 0x42f03060 # CHECK: 70 30 00 42 popc $m7, $m0 .int 0x42003070 # CHECK: 70 30 10 42 popc $m7, $m1 .int 0x42103070 # CHECK: 70 30 20 42 popc $m7, $m2 .int 0x42203070 # CHECK: 70 30 30 42 popc $m7, $m3 .int 0x42303070 # CHECK: 70 30 40 42 popc $m7, $m4 .int 0x42403070 # CHECK: 70 30 50 42 popc $m7, $m5 .int 0x42503070 # CHECK: 70 30 60 42 popc $m7, $m6 .int 0x42603070 # CHECK: 70 30 70 42 popc $m7, $m7 .int 0x42703070 # CHECK: 70 30 80 42 popc $m7, $m8 .int 0x42803070 # CHECK: 70 30 90 42 popc $m7, $m9 .int 0x42903070 # CHECK: 70 30 a0 42 popc $m7, $m10 .int 0x42a03070 # CHECK: 70 30 b0 42 popc $m7, $m11 .int 0x42b03070 # CHECK: 70 30 f0 42 popc $m7, $m15 .int 0x42f03070 # CHECK: 80 30 00 42 popc $m8, $m0 .int 0x42003080 # CHECK: 80 30 10 42 popc $m8, $m1 .int 0x42103080 # CHECK: 80 30 20 42 popc $m8, $m2 .int 0x42203080 # CHECK: 80 30 30 42 popc $m8, $m3 .int 0x42303080 # CHECK: 80 30 40 42 popc $m8, $m4 .int 0x42403080 # CHECK: 80 30 50 42 popc $m8, $m5 .int 0x42503080 # CHECK: 80 30 60 42 popc $m8, $m6 .int 0x42603080 # CHECK: 80 30 70 42 popc $m8, $m7 .int 0x42703080 # CHECK: 80 30 80 42 popc $m8, $m8 .int 0x42803080 # CHECK: 80 30 90 42 popc $m8, $m9 .int 0x42903080 # CHECK: 80 30 a0 42 popc $m8, $m10 .int 0x42a03080 # CHECK: 80 30 b0 42 popc $m8, $m11 .int 0x42b03080 # CHECK: 80 30 f0 42 popc $m8, $m15 .int 0x42f03080 # CHECK: 90 30 00 42 popc $m9, $m0 .int 0x42003090 # CHECK: 90 30 10 42 popc $m9, $m1 .int 0x42103090 # CHECK: 90 30 20 42 popc $m9, $m2 .int 0x42203090 # CHECK: 90 30 30 42 popc $m9, $m3 .int 0x42303090 # CHECK: 90 30 40 42 popc $m9, $m4 .int 0x42403090 # CHECK: 90 30 50 42 popc $m9, $m5 .int 0x42503090 # CHECK: 90 30 60 42 popc $m9, $m6 .int 0x42603090 # CHECK: 90 30 70 42 popc $m9, $m7 .int 0x42703090 # CHECK: 90 30 80 42 popc $m9, $m8 .int 0x42803090 # CHECK: 90 30 90 42 popc $m9, $m9 .int 0x42903090 # CHECK: 90 30 a0 42 popc $m9, $m10 .int 0x42a03090 # CHECK: 90 30 b0 42 popc $m9, $m11 .int 0x42b03090 # CHECK: 90 30 f0 42 popc $m9, $m15 .int 0x42f03090 # CHECK: a0 30 00 42 popc $m10, $m0 .int 0x420030a0 # CHECK: a0 30 10 42 popc $m10, $m1 .int 0x421030a0 # CHECK: a0 30 20 42 popc $m10, $m2 .int 0x422030a0 # CHECK: a0 30 30 42 popc $m10, $m3 .int 0x423030a0 # CHECK: a0 30 40 42 popc $m10, $m4 .int 0x424030a0 # CHECK: a0 30 50 42 popc $m10, $m5 .int 0x425030a0 # CHECK: a0 30 60 42 popc $m10, $m6 .int 0x426030a0 # CHECK: a0 30 70 42 popc $m10, $m7 .int 0x427030a0 # CHECK: a0 30 80 42 popc $m10, $m8 .int 0x428030a0 # CHECK: a0 30 90 42 popc $m10, $m9 .int 0x429030a0 # CHECK: a0 30 a0 42 popc $m10, $m10 .int 0x42a030a0 # CHECK: a0 30 b0 42 popc $m10, $m11 .int 0x42b030a0 # CHECK: a0 30 f0 42 popc $m10, $m15 .int 0x42f030a0 # CHECK: b0 30 00 42 popc $m11, $m0 .int 0x420030b0 # CHECK: b0 30 10 42 popc $m11, $m1 .int 0x421030b0 # CHECK: b0 30 20 42 popc $m11, $m2 .int 0x422030b0 # CHECK: b0 30 30 42 popc $m11, $m3 .int 0x423030b0 # CHECK: b0 30 40 42 popc $m11, $m4 .int 0x424030b0 # CHECK: b0 30 50 42 popc $m11, $m5 .int 0x425030b0 # CHECK: b0 30 60 42 popc $m11, $m6 .int 0x426030b0 # CHECK: b0 30 70 42 popc $m11, $m7 .int 0x427030b0 # CHECK: b0 30 80 42 popc $m11, $m8 .int 0x428030b0 # CHECK: b0 30 90 42 popc $m11, $m9 .int 0x429030b0 # CHECK: b0 30 a0 42 popc $m11, $m10 .int 0x42a030b0 # CHECK: b0 30 b0 42 popc $m11, $m11 .int 0x42b030b0 # CHECK: b0 30 f0 42 popc $m11, $m15 .int 0x42f030b0 # CHECK: f0 30 00 42 popc $m15, $m0 .int 0x420030f0 # CHECK: f0 30 10 42 popc $m15, $m1 .int 0x421030f0 # CHECK: f0 30 20 42 popc $m15, $m2 .int 0x422030f0 # CHECK: f0 30 30 42 popc $m15, $m3 .int 0x423030f0 # CHECK: f0 30 40 42 popc $m15, $m4 .int 0x424030f0 # CHECK: f0 30 50 42 popc $m15, $m5 .int 0x425030f0 # CHECK: f0 30 60 42 popc $m15, $m6 .int 0x426030f0 # CHECK: f0 30 70 42 popc $m15, $m7 .int 0x427030f0 # CHECK: f0 30 80 42 popc $m15, $m8 .int 0x428030f0 # CHECK: f0 30 90 42 popc $m15, $m9 .int 0x429030f0 # CHECK: f0 30 a0 42 popc $m15, $m10 .int 0x42a030f0 # CHECK: f0 30 b0 42 popc $m15, $m11 .int 0x42b030f0 # CHECK: f0 30 f0 42 popc $m15, $m15 .int 0x42f030f0