Copper Core Operation Encoding

From Mill Computing Wiki
Revision as of 00:30, 23 March 2015 by Generator (Talk | contribs)

Jump to: navigation, search

Tin Copper Silver Gold Decimal8 Decimal16 

The Mill Architecture is still in development, and new operations may be added or existing operations may be changed. This means the following encodings may still change too and only reflect the current state.

The operation encodings are per Slot, and the subscripts indicate the field widths in bits.

Exu Block


add(op x, imm y)

E0:7a611y4x318
E1:9c8y5x316


add(op x, op y)

E0:eea12y3x318
E1:20210y3x316


add1u(u x, u y)

E0:eeb12y3x318
E1:20310y3x316


addp(p x, p y, scale s)

E0:3ce10s2y3x318
E1:968s2y3x316


addp(p x, imm y, scale s)

E0:1f29s2y4x318
E1:306s2y5x316


addss(s x, imm y)

E0:7a711y4x318
E1:9d8y5x316


addss(s x, s y)

E0:eec12y3x318
E1:20410y3x316


addsw(s x, s y)

E0:eed12y3x318
E1:20510y3x316


addsw(s x, imm y)

E0:7a811y4x318
E1:9e8y5x316


addswv(s x, imm y)

E0:7a911y4x318
E1:9f8y5x316


addswv(s x, s y)

E0:eee12y3x318
E1:20610y3x316


addsx(s x, s y)

E0:eef12y3x318
E1:20710y3x316


addsx(s x, imm y)

E0:7aa11y4x318
E1:a08y5x316


addus(u x, u y)

E0:ef012y3x318
E1:20810y3x316


addus(u x, imm y)

E0:7ab11y4x318
E1:a18y5x316


adduw(u x, imm y)

E0:7ac11y4x318
E1:a28y5x316


adduw(u x, u y)

E0:ef112y3x318
E1:20910y3x316


adduwv(u x, imm y)

E0:7ad11y4x318
E1:a38y5x316


adduwv(u x, u y)

E0:ef212y3x318
E1:20a10y3x316


addux(u x, imm y)

E0:7ae11y4x318
E1:a48y5x316


addux(u x, u y)

E0:ef312y3x318
E1:20b10y3x316


all(op v)

E0:79ad15v318
E1:11bd13v316


alternate(op v1, op v2)

E0:ef412v23v1318
E1:20c10v23v1316


andl(op x, imm y)

E0:7af11y4x318
E1:a58y5x316


andl(op x, op y)

E0:ef512y3x318
E1:20d10y3x316


any(op v)

E0:79ae15v318
E1:11be13v316


carry(conditioncode)

E0:3d0311818
E1:98311616


clear(op x, bit bit)

E0:1c09bit6x318
E1:477bit6x316


clear(op x, op bit)

E0:ef612bit3x318
E1:20e10bit3x316


countlfl(op x)

E0:79af15x318


countltr(op x)

E0:79b015x318


countrfl(op x)

E0:79b115x318


countrtr(op x)

E0:79b215x318


delta(op x, op y)

E0:ef712y3x318
E1:20f10y3x316


eql(op x, imm y)

E0:7b011y4x318
E1:a68y5x316


eql(op x, op y)

E0:ef812y3x318
E1:21010y3x316


eql(conditioncode)

E0:3d0321818
E1:98321616


eqlp(p x, p y)

E0:ef912y3x318
E1:21110y3x316


extract(op v, imm i)

E0:7b111i4v318
E1:a78i5v316


extract(op v, i i)

E0:efa12i3v318
E1:21210i3v316


exuArgs(op arg)

E0:79a815arg318
E1:11b813arg316


exuArgs(op arg0, op arg1)

E0:ee812arg13arg0318
E1:20010arg13arg0316


fault(op x)

E0:79b315x318
E1:11bf13x316


fault(conditioncode)

E0:3d0331818
E1:98331616


flip(op x, bit bit)

E0:1c19bit6x318
E1:487bit6x316


flip(op x, n bit)

E0:efb12bit3x318
E1:21310bit3x316


flip(op x)

E0:79b415x318
E1:130713x316


geq(conditioncode)

E0:3d0341818
E1:98341616


gtr(conditioncode)

E0:3d0351818
E1:98351616


gtrs(s x, imm y)

E0:7b211y4x318
E1:a88y5x316


gtru(u x, imm y)

E0:7b311y4x318
E1:a98y5x316


imp(op x, imm y)

E0:7b411y4x318
E1:aa8y5x316


imp(op x, op y)

E0:efc12y3x318
E1:21410y3x316


inject(i i)

E0:79a915i318
E1:11b913i316


inject(op v, op x, imm i)

E0:fa8i4x3v318
E1:195i5x3v316


left(op v)

E0:79b515v318
E1:130f13v316


left(op x, width w)

E0:f4b12w3x318
E1:26d10w3x316


leq(conditioncode)

E0:3d0361818
E1:98361616


leqp(p x, p y)

E0:efd12y3x318
E1:21510y3x316


leqs(s x, s y)

E0:efe12y3x318
E1:21610y3x316


lequ(u x, u y)

E0:eff12y3x318
E1:21710y3x316


lss(conditioncode)

E0:3d0371818
E1:98371616


lssp(p x, p y)

E0:f0012y3x318
E1:21810y3x316


lsss(s x, imm y)

E0:7b511y4x318
E1:ab8y5x316


lsss(s x, s y)

E0:f0112y3x318
E1:21910y3x316


lssu(u x, u y)

E0:f0212y3x318
E1:21a10y3x316


lssu(u x, imm y)

E0:7b611y4x318
E1:ac8y5x316


mask(op v, width w)

E0:f8e12w3v318
E1:26e10w3v316


mask(bit bit0, bit bit1, width w)

E0:63w3bit16bit0618
E1:01w3bit16bit0616


merge(op op0)

E0:79aa15op0318
E1:11ba13op0316


mul(op x, op y)

E0:f0312y3x318


mulsf(sf x, sf y, bit dot)

E0:06dot6y3x318


mulsfe(sf x, sf y, bit dot)

E0:16dot6y3x318


mulsffz(sf x, sf y, bit dot)

E0:26dot6y3x318


mulsfn(sf x, sf y, bit dot)

E0:36dot6y3x318


mulsfp(sf x, sf y, bit dot)

E0:46dot6y3x318


mulsfs(sf x, sf y, bit dot)

E0:56dot6y3x318


mulsfse(sf x, sf y, bit dot)

E0:66dot6y3x318


mulsfsfz(sf x, sf y, bit dot)

E0:76dot6y3x318


mulsfsn(sf x, sf y, bit dot)

E0:86dot6y3x318


mulsfsp(sf x, sf y, bit dot)

E0:96dot6y3x318


mulsfsz(sf x, sf y, bit dot)

E0:a6dot6y3x318


mulsfw(sf x, sf y, bit dot)

E0:b6dot6y3x318


mulsfwe(sf x, sf y, bit dot)

E0:c6dot6y3x318


mulsfwfz(sf x, sf y, bit dot)

E0:d6dot6y3x318


mulsfwn(sf x, sf y, bit dot)

E0:e6dot6y3x318


mulsfwp(sf x, sf y, bit dot)

E0:f6dot6y3x318


mulsfwz(sf x, sf y, bit dot)

E0:106dot6y3x318


mulsfx(sf x, sf y, bit dot)

E0:116dot6y3x318


mulsfxe(sf x, sf y, bit dot)

E0:126dot6y3x318


mulsfxfz(sf x, sf y, bit dot)

E0:136dot6y3x318


mulsfxn(sf x, sf y, bit dot)

E0:146dot6y3x318


mulsfxp(sf x, sf y, bit dot)

E0:156dot6y3x318


mulsfxz(sf x, sf y, bit dot)

E0:166dot6y3x318


mulsfz(sf x, sf y, bit dot)

E0:176dot6y3x318


mulss(s x, s y)

E0:f0412y3x318


mulsw(s x, s y)

E0:f0512y3x318


mulswv(s x, s y)

E0:f0612y3x318


mulsx(s x, s y)

E0:f0712y3x318


muluf(uf x, uf y, bit dot)

E0:186dot6y3x318


mulufe(uf x, uf y, bit dot)

E0:196dot6y3x318


muluffz(uf x, uf y, bit dot)

E0:1a6dot6y3x318


mulufn(uf x, uf y, bit dot)

E0:1b6dot6y3x318


mulufp(uf x, uf y, bit dot)

E0:1c6dot6y3x318


mulufs(uf x, uf y, bit dot)

E0:1d6dot6y3x318


mulufse(uf x, uf y, bit dot)

E0:1e6dot6y3x318


mulufsfz(uf x, uf y, bit dot)

E0:1f6dot6y3x318


mulufsn(uf x, uf y, bit dot)

E0:206dot6y3x318


mulufsp(uf x, uf y, bit dot)

E0:216dot6y3x318


mulufsz(uf x, uf y, bit dot)

E0:226dot6y3x318


mulufw(uf x, uf y, bit dot)

E0:236dot6y3x318


mulufwe(uf x, uf y, bit dot)

E0:246dot6y3x318


mulufwfz(uf x, uf y, bit dot)

E0:256dot6y3x318


mulufwn(uf x, uf y, bit dot)

E0:266dot6y3x318


mulufwp(uf x, uf y, bit dot)

E0:276dot6y3x318


mulufwz(uf x, uf y, bit dot)

E0:286dot6y3x318


mulufx(uf x, uf y, bit dot)

E0:296dot6y3x318


mulufxe(uf x, uf y, bit dot)

E0:2a6dot6y3x318


mulufxfz(uf x, uf y, bit dot)

E0:2b6dot6y3x318


mulufxn(uf x, uf y, bit dot)

E0:2c6dot6y3x318


mulufxp(uf x, uf y, bit dot)

E0:2d6dot6y3x318


mulufxz(uf x, uf y, bit dot)

E0:2e6dot6y3x318


mulufz(uf x, uf y, bit dot)

E0:2f6dot6y3x318


mulus(u x, u y)

E0:f0812y3x318


muluw(u x, u y)

E0:f0912y3x318


muluwv(u x, u y)

E0:f0a12y3x318


mulux(u x, u y)

E0:f0b12y3x318


nand(op x, op y)

E0:f0c12y3x318
E1:21b10y3x316


nand(op x, imm y)

E0:7b711y4x318
E1:ad8y5x316


NaR(NaR kind, width w)

E0:1e89w3kind618
E1:4c7w3kind616


NaR(op x)

E0:79ac15x318
E1:11bc13x316


narrow(op v1, op v2)

E0:f0d12v23v1318
E1:21c10v23v1316


narrow(op v)

E0:79b615v318
E1:131713v316


narrowss(s v)

E0:79b715v318
E1:131f13v316


narrowss(s v1, s v2)

E0:f0e12v23v1318
E1:21d10v23v1316


narrowsx(s v)

E0:79b815v318
E1:132713v316


narrowsx(s v1, s v2)

E0:f0f12v23v1318
E1:21e10v23v1316


narrowus(u v)

E0:79b915v318
E1:132f13v316


narrowus(u v1, u v2)

E0:f1012v23v1318
E1:21f10v23v1316


narrowux(u v1, u v2)

E0:f1112v23v1318
E1:22010v23v1316


narrowux(u v)

E0:79ba15v318
E1:133713v316


neg(op x)

E0:79bb15x318
E1:133f13x316


negss(s x)

E0:79bc15x318
E1:134013x316


negsw(s x)

E0:79bd15x318
E1:134113x316


negswv(s x)

E0:79be15x318
E1:134213x316


negsx(s x)

E0:79bf15x318
E1:134313x316


neq(op x, op y)

E0:f1212y3x318
E1:22110y3x316


neq(op x, imm y)

E0:7b811y4x318
E1:ae8y5x316


neq(conditioncode)

E0:3d0711818
E1:98711616


neqp(p x, p y)

E0:f1312y3x318
E1:22210y3x316


nimp(op x, op y)

E0:f1412y3x318
E1:22310y3x316


nimp(op x, imm y)

E0:7b911y4x318
E1:af8y5x316


nope()

E0:3d0721818


nor(op x, imm y)

E0:7ba11y4x318
E1:b08y5x316


nor(op x, op y)

E0:f1512y3x318
E1:22410y3x316


notl(op x)

E0:7a0715x318
E1:134413x316


nxor(op x, op y)

E0:f1612y3x318
E1:22510y3x316


nxor(op x, imm y)

E0:7bb11y4x318
E1:b18y5x316


ones(op x)

E0:7a0f15x318
E1:134513x316


orl(op x, op y)

E0:f1712y3x318
E1:22610y3x316


orl(op x, imm y)

E0:7bc11y4x318
E1:b28y5x316


overflow(conditioncode)

E0:3d0731818
E1:98721616


rdivs(s x)

E0:7a1715y318
E1:134613y316


rdivu(u x)

E0:7a1f15y318
E1:134713y316


resolve(p x)

E0:7a2715x318
E1:134813x316


reverse(op x)

E0:7a2f15x318
E1:134913x316


roots(s x)

E0:7a3715x318
E1:134a13x316


rootu(u x)

E0:7a3f15x318
E1:134b13x316


rotatel(op x, bit bits)

E0:1c29bits6x318


rotatel(op x, u bits)

E0:f1812bits3x318


rotater(op x, u bits)

E0:f1912bits3x318


rotater(op x, bit bits)

E0:1c39bits6x318


rroots(s x)

E0:7a4015x318
E1:134c13x316


rrootu(u x)

E0:7a4115x318
E1:134d13x316


s2u(op x)

E0:7a4215x318
E1:134e13x316


s2us(op x)

E0:7a4315x318
E1:134f13x316


s2ux(op x)

E0:7a4415x318
E1:135013x316


set(op x, bit bit)

E0:1c49bit6x318
E1:497bit6x316


set(op x, n bit)

E0:f1a12bit3x318
E1:22710bit3x316


shiftl(op x, n bits)

E0:f1b12bits3x318


shiftl(op x, bit bits)

E0:1c59bits6x318


shiftlss(s x, bit bits)

E0:1c69bits6x318


shiftlss(s x, n bits)

E0:f1c12bits3x318


shiftlsw(s x, bit bits)

E0:1c79bits6x318


shiftlsw(s x, n bits)

E0:f1d12bits3x318


shiftlswv(s x, n bits)

E0:f1e12bits3x318


shiftlswv(s x, bit bits)

E0:1c89bits6x318


shiftlsx(s x, bit bits)

E0:1c99bits6x318


shiftlsx(s x, n bits)

E0:f1f12bits3x318


shiftlus(u x, bit bits)

E0:1ca9bits6x318


shiftlus(u x, n bits)

E0:f2012bits3x318


shiftluw(u x, n bits)

E0:f2112bits3x318


shiftluw(u x, bit bits)

E0:1cb9bits6x318


shiftluwv(u x, n bits)

E0:f2212bits3x318


shiftluwv(u x, bit bits)

E0:1cc9bits6x318


shiftlux(u x, bit bits)

E0:1cd9bits6x318


shiftlux(u x, n bits)

E0:f2312bits3x318


shiftrs(s x, bit bits)

E0:1ce9bits6x318


shiftrs(s x, n bits)

E0:f2412bits3x318


shiftrsf(sf x, bit bits)

E0:1cf9bits6x318


shiftrsfe(sf x, bit bits)

E0:1d09bits6x318


shiftrsffz(sf x, bit bits)

E0:1d19bits6x318


shiftrsfn(sf x, bit bits)

E0:1d29bits6x318


shiftrsfp(sf x, bit bits)

E0:1d39bits6x318


shiftrsfz(sf x, bit bits)

E0:1d49bits6x318


shiftru(u x, n bits)

E0:f2512bits3x318


shiftru(u x, bit bits)

E0:1d59bits6x318


shiftruf(uf x, bit bits)

E0:1d69bits6x318


shiftrufe(uf x, bit bits)

E0:1d79bits6x318


shiftruffz(uf x, bit bits)

E0:1d89bits6x318


shiftrufn(uf x, bit bits)

E0:1d99bits6x318


shiftrufp(uf x, bit bits)

E0:1da9bits6x318


shiftrufz(uf x, bit bits)

E0:1db9bits6x318


shuffle(op vs, op positions)

E0:f2612positions3vs318
E1:22810positions3vs316


smeari(op vs)

E0:7a4515vs318
E1:135113vs316


smearx(op vs)

E0:7a4615vs318
E1:135213vs316


splat(op v)

E0:7a4715v318
E1:135313v316


sub(op x, op y)

E0:f2712y3x318
E1:22910y3x316


sub(op x, imm y)

E0:7bd11y4x318
E1:b38y5x316


sub1u(u x, u y)

E0:f2812y3x318
E1:22a10y3x316


subp(p x, imm y, scale s)

E0:1f39s2y4x318
E1:316s2y5x316


subp(p x, p y, scale s)

E0:3cf10s2y3x318
E1:978s2y3x316


subss(s x, imm y)

E0:7be11y4x318
E1:b48y5x316


subss(s x, s y)

E0:f2912y3x318
E1:22b10y3x316


subsw(s x, imm y)

E0:7bf11y4x318
E1:b58y5x316


subsw(s x, s y)

E0:f2a12y3x318
E1:22c10y3x316


subswv(s x, imm y)

E0:7c011y4x318
E1:b68y5x316


subswv(s x, s y)

E0:f2b12y3x318
E1:22d10y3x316


subsx(s x, s y)

E0:f2c12y3x318
E1:22e10y3x316


subsx(s x, imm y)

E0:7c111y4x318
E1:b78y5x316


subus(u x, imm y)

E0:7c211y4x318
E1:b88y5x316


subus(u x, u y)

E0:f2d12y3x318
E1:22f10y3x316


subuw(u x, u y)

E0:f2e12y3x318
E1:23010y3x316


subuw(u x, imm y)

E0:7c311y4x318
E1:b98y5x316


subuwv(u x, u y)

E0:f2f12y3x318
E1:23110y3x316


subuwv(u x, imm y)

E0:7c411y4x318
E1:ba8y5x316


subux(u x, u y)

E0:f3012y3x318
E1:23210y3x316


subux(u x, imm y)

E0:7c511y4x318
E1:bb8y5x316


test(op x, n bit)

E0:f3112bit3x318
E1:23310bit3x316


test(op x, bit bit)

E0:1dc9bit6x318
E1:4a7bit6x316


u2s(op x)

E0:7a4815x318
E1:135413x316


u2ss(op x)

E0:7a4915x318
E1:135513x316


u2sw(op x)

E0:7a4a15x318
E1:135613x316


u2swv(op x)

E0:7a4b15x318
E1:135713x316


u2sx(op x)

E0:7a4c15x318
E1:135813x316


vec(op op0, op op1)

E0:ee912op13op0318
E1:20110op13op0316


vec(op op0)

E0:79ab15op0318
E1:11bb13op0316


widen(op v)

E0:7a4d15v318
E1:135913v316


widen(op v1, op v2)

E0:f3212v23v1318
E1:23410v23v1316


widens(s v)

E0:7a4e15v318
E1:135a13v316


widensf(sf v)

E0:7a4f15v318
E1:135b13v316


widensfv(sf v)

E0:7a5015v318
E1:135c13v316


widensv(s v)

E0:7a5115v318
E1:135d13v316


widenuf(uf v)

E0:7a5215v318
E1:135e13v316


widenufv(uf v)

E0:7a5315v318
E1:135f13v316


widenv(op v1, op v2)

E0:f3312v23v1318
E1:23510v23v1316


widenv(op v)

E0:7a5415v318
E1:136013v316


xorl(op x, op y)

E0:f3412y3x318
E1:23610y3x316


xorl(op x, imm y)

E0:7c611y4x318
E1:bc8y5x316

Flow Block


abortAtomic()

F0:cs202901115


argSize(off size)

F0:cs202cm1401015size(0,1,2,4)⨯8


br(lbl target, lit delay)

F0:cs212cm1f51015delay33target(0,1,2,4)⨯8


br(lbl target)

F0:cs202cm1411015target(0,1,2,4)⨯8


br(p target)

F0:cs2121ee1115target33


br(p target, lit delay)

F0:cs2223f21115target3delay36


brfl(pred q, lbl target, lit delay)

F0:cs222cm11ed1015q3delay36target(0,1,2,4)⨯8
F1:cs222cm11e91015q3delay36target(0,1,2,4)⨯8


brfl(pred q, p target)

F0:cs2223ea1115q3target36
F1:cs2223da1115q3target36


brfl(pred q, p target, lit delay)

F0:cs2324801115q3target3delay39
F1:cs2323701115q3target3delay39


brfl(pred q, lbl target)

F0:cs212cm1f11015q33target(0,1,2,4)⨯8
F1:cs212cm1e81015q33target(0,1,2,4)⨯8


brtr(pred q, lbl target)

F0:cs212cm1f21015q33target(0,1,2,4)⨯8
F1:cs212cm1e91015q33target(0,1,2,4)⨯8


brtr(pred q, p target, lit delay)

F0:cs2324811115q3target3delay39
F1:cs2323711115q3target3delay39


brtr(pred q, lbl target, lit delay)

F0:cs222cm11ee1015q3delay36target(0,1,2,4)⨯8
F1:cs222cm11ea1015q3delay36target(0,1,2,4)⨯8


brtr(pred q, p target)

F0:cs2223eb1115q3target36
F1:cs2223db1115q3target36


cachebcl(p lower, p upper)

F0:cs2223ec1115lower3upper36


cachebdl(p lower, p upper)

F0:cs2223ed1115lower3upper36


cached(p lower, p upper)

F0:cs2223ee1115lower3upper36


cached(p lower, p upper, p base)

F0:cs2324821115lower3upper3base39


cachee(p lower, p upper)

F0:cs2223ef1115lower3upper36


cachee(p line)

F0:cs2121ef1115line33


cachex(p line)

F0:cs2121f01115line33


cachex(p lower, p upper)

F0:cs2223f01115lower3upper36


call(lit n, off target, count argc)

F0:cs212argc3cm1e715n33target(0,1,2,4)⨯8
F1:cs212argc3cm1e715n33target(0,1,2,4)⨯8


call(lit n, off target, count argc, lit argv)

F0:cs222argc3cm11a715n3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11a715n3argv36target(0,1,2,4)⨯8


call(lit n, p target, off argv, count argc)

F0:cs222argc3cm10715n3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm10715n3target36argv(0,1,2,4)⨯8


call(lit n, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm12a715n3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12a715n3argv3argv39target(0,1,2,4)⨯8


call(lit n, p target, off argv, count argc, lit argv)

F0:cs232argc3cm10715n3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm10715n3target3argv39argv(0,1,2,4)⨯8


call0(off target, count argc, lit argv, lit argv, lit argv)

F0:cs232argc3cm12b715argv3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12b715argv3argv3argv39target(0,1,2,4)⨯8


call0(off target, count argc, lit argv, lit argv)

F0:cs222argc3cm11b715argv3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11b715argv3argv36target(0,1,2,4)⨯8


call0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm11715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm11715q3argv3argv39target(0,1,2,4)⨯8


call0(op q, off target, count argc, lit argv)

F0:cs222argc3cm11715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11715q3argv36target(0,1,2,4)⨯8


call0(off target, count argc, lit argv)

F0:cs212argc3cm1f715argv33target(0,1,2,4)⨯8
F1:cs212argc3cm1f715argv33target(0,1,2,4)⨯8


call0(op q, off target, count argc)

F0:cs212argc3cm10715q33target(0,1,2,4)⨯8
F1:cs212argc3cm10715q33target(0,1,2,4)⨯8


call0(off target, count argc)

F0:cs202argc3cm10715target(0,1,2,4)⨯8
F1:cs202argc3cm10715target(0,1,2,4)⨯8


call1(off target, count argc, lit argv, lit argv, lit argv)

F0:cs232argc3cm12c715argv3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12c715argv3argv3argv39target(0,1,2,4)⨯8


call1(off target, count argc, lit argv, lit argv)

F0:cs222argc3cm11c715argv3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11c715argv3argv36target(0,1,2,4)⨯8


call1(off target, count argc, lit argv)

F0:cs212argc3cm110715argv33target(0,1,2,4)⨯8
F1:cs212argc3cm110715argv33target(0,1,2,4)⨯8


call1(off target, count argc)

F0:cs202argc3cm11715target(0,1,2,4)⨯8
F1:cs202argc3cm11715target(0,1,2,4)⨯8


call1(op q, off target, count argc)

F0:cs212argc3cm11715q33target(0,1,2,4)⨯8
F1:cs212argc3cm11715q33target(0,1,2,4)⨯8


call1(op q, off target, count argc, lit argv)

F0:cs222argc3cm12715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm12715q3argv36target(0,1,2,4)⨯8


call1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm12715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12715q3argv3argv39target(0,1,2,4)⨯8


callfl(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm11a715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm11a715q3n3target39argc(0,1,2,4)⨯8


callfl(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm13715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm13715q3n3argv39target(0,1,2,4)⨯8


callfl(op q, lit n, off target, count argc)

F0:cs222argc3cm13715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm13715q3n36target(0,1,2,4)⨯8


callfl0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm14715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm14715q3argv3argv39target(0,1,2,4)⨯8


callfl0(op q, off target, count argc, lit argv)

F0:cs222argc3cm14715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm14715q3argv36target(0,1,2,4)⨯8


callfl0(op q, p target, off argv, count argc)

F0:cs222argc3cm126715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm125715q3target36argv(0,1,2,4)⨯8


callfl0(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm11b715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm11b715q3target3argv39argv(0,1,2,4)⨯8


callfl0(op q, off target, count argc)

F0:cs212argc3cm12715q33target(0,1,2,4)⨯8
F1:cs212argc3cm12715q33target(0,1,2,4)⨯8


callfl1(op q, p target, off argv, count argc)

F0:cs222argc3cm127715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm126715q3target36argv(0,1,2,4)⨯8


callfl1(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm11c715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm11c715q3target3argv39argv(0,1,2,4)⨯8


callfl1(op q, off target, count argc)

F0:cs212argc3cm13715q33target(0,1,2,4)⨯8
F1:cs212argc3cm13715q33target(0,1,2,4)⨯8


callfl1(op q, off target, count argc, lit argv)

F0:cs222argc3cm15715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm15715q3argv36target(0,1,2,4)⨯8


callfl1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm15715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm15715q3argv3argv39target(0,1,2,4)⨯8


callfln(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm11d715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm11d715q3n3target39argc(0,1,2,4)⨯8


callfln(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm16715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm16715q3n3argv39target(0,1,2,4)⨯8


callfln(op q, lit n, off target, count argc)

F0:cs222argc3cm16715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm16715q3n36target(0,1,2,4)⨯8


calln(lit n, p target, off argv, count argc, lit argv)

F0:cs232argc3cm17715n3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm17715n3target3argv39argv(0,1,2,4)⨯8


calln(lit n, p target, off argv, count argc)

F0:cs222argc3cm17715n3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm17715n3target36argv(0,1,2,4)⨯8


calln(lit n, off target, count argc)

F0:cs212argc3cm111715n33target(0,1,2,4)⨯8
F1:cs212argc3cm111715n33target(0,1,2,4)⨯8


calln(lit n, off target, count argc, lit argv)

F0:cs222argc3cm11d715n3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11d715n3argv36target(0,1,2,4)⨯8


calln(lit n, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm12d715n3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12d715n3argv3argv39target(0,1,2,4)⨯8


calltr(op q, lit n, off target, count argc)

F0:cs222argc3cm18715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm18715q3n36target(0,1,2,4)⨯8


calltr(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm11e715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm11e715q3n3target39argc(0,1,2,4)⨯8


calltr(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm18715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm18715q3n3argv39target(0,1,2,4)⨯8


calltr0(op q, off target, count argc)

F0:cs212argc3cm14715q33target(0,1,2,4)⨯8
F1:cs212argc3cm14715q33target(0,1,2,4)⨯8


calltr0(op q, p target, off argv, count argc)

F0:cs222argc3cm128715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm127715q3target36argv(0,1,2,4)⨯8


calltr0(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm11f715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm11f715q3target3argv39argv(0,1,2,4)⨯8


calltr0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm19715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm19715q3argv3argv39target(0,1,2,4)⨯8


calltr0(op q, off target, count argc, lit argv)

F0:cs222argc3cm19715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm19715q3argv36target(0,1,2,4)⨯8


calltr1(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm120715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm120715q3target3argv39argv(0,1,2,4)⨯8


calltr1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm1a715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm1a715q3argv3argv39target(0,1,2,4)⨯8


calltr1(op q, off target, count argc, lit argv)

F0:cs222argc3cm1a715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm1a715q3argv36target(0,1,2,4)⨯8


calltr1(op q, p target, off argv, count argc)

F0:cs222argc3cm129715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm128715q3target36argv(0,1,2,4)⨯8


calltr1(op q, off target, count argc)

F0:cs212argc3cm15715q33target(0,1,2,4)⨯8
F1:cs212argc3cm15715q33target(0,1,2,4)⨯8


calltrn(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm121715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm121715q3n3target39argc(0,1,2,4)⨯8


calltrn(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm1b715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm1b715q3n3argv39target(0,1,2,4)⨯8


calltrn(op q, lit n, off target, count argc)

F0:cs222argc3cm1b715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm1b715q3n36target(0,1,2,4)⨯8


con(off v, width w, lit v, lit v, lit v)

F0:cs232cm1w336715v3v3v39v(0,1,2,4)⨯8
F1:cs232cm1w335715v3v3v39v(0,1,2,4)⨯8


con(off v, width w, lit v, lit v)

F0:cs222cm1w33b715v3v36v(0,1,2,4)⨯8
F1:cs222cm1w33a715v3v36v(0,1,2,4)⨯8


con(off v, width w, lit v)

F0:cs212cm1w31a715v33v(0,1,2,4)⨯8
F1:cs212cm1w319715v33v(0,1,2,4)⨯8


con(off v, width w)

F0:cs202cm1w37715v(0,1,2,4)⨯8
F1:cs202cm1w36715v(0,1,2,4)⨯8


conform(off ops, count c, lit ops)

F0:cs212c3cm112715ops33ops(0,1,2,4)⨯8
F1:cs212c3cm112715ops33ops(0,1,2,4)⨯8


conform(off ops, count c, lit ops, lit ops)

F0:cs222c3cm11e715ops3ops36ops(0,1,2,4)⨯8
F1:cs222c3cm11e715ops3ops36ops(0,1,2,4)⨯8


conform(off ops, count c)

F0:cs202c3cm12715ops(0,1,2,4)⨯8
F1:cs202c3cm12715ops(0,1,2,4)⨯8


conform(off ops, count c, lit ops, lit ops, lit ops)

F0:cs232c3cm12e715ops3ops3ops39ops(0,1,2,4)⨯8
F1:cs232c3cm12e715ops3ops3ops39ops(0,1,2,4)⨯8


enterAtomic()

F0:cs202911115


exitAtomic()

F0:cs202921115


exscratchf(off size)

F0:cs202cm1421015size(0,1,2,4)⨯8


face(off count)

F0:cs202cm1431015count(0,1,2,4)⨯8


fill(off off0)

F0:cs202cm1441015off0(0,1,2,4)⨯8
F1:cs202cm1391015off0(0,1,2,4)⨯8


fill(off lit0, lit off0)

F0:cs212cm1f61015off033lit0(0,1,2,4)⨯8
F1:cs212cm1ee1015off033lit0(0,1,2,4)⨯8


flowArgs(off arg, lit arg, lit arg, lit arg)

F1:cs232cm11b91015arg3arg3arg39arg(0,1,2,4)⨯8


flowArgs(off arg, lit arg, lit arg)

F1:cs222cm11ee1015arg3arg36arg(0,1,2,4)⨯8


flowArgs(off arg, lit arg)

F1:cs212cm1ed1015arg33arg(0,1,2,4)⨯8


flowArgs(off arg)

F1:cs202cm1381015arg(0,1,2,4)⨯8


inner(lit n, p target, off argv, count argc)

F0:cs222argc3cm1c715n3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm1c715n3target36argv(0,1,2,4)⨯8


inner(lit n, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm12f715n3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm12f715n3argv3argv39target(0,1,2,4)⨯8


inner(lit n, p target, off argv, count argc, lit argv)

F0:cs232argc3cm1c715n3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm1c715n3target3argv39argv(0,1,2,4)⨯8


inner(lit n, off target, count argc)

F0:cs212argc3cm113715n33target(0,1,2,4)⨯8
F1:cs212argc3cm113715n33target(0,1,2,4)⨯8


inner(lit n, off target, count argc, lit argv)

F0:cs222argc3cm11f715n3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm11f715n3argv36target(0,1,2,4)⨯8


inner0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm1d715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm1d715q3argv3argv39target(0,1,2,4)⨯8


inner0(off target, count argc, lit argv, lit argv)

F0:cs222argc3cm120715argv3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm120715argv3argv36target(0,1,2,4)⨯8


inner0(off target, count argc, lit argv, lit argv, lit argv)

F0:cs232argc3cm130715argv3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm130715argv3argv3argv39target(0,1,2,4)⨯8


inner0(off target, count argc, lit argv)

F0:cs212argc3cm114715argv33target(0,1,2,4)⨯8
F1:cs212argc3cm114715argv33target(0,1,2,4)⨯8


inner0(op q, off target, count argc, lit argv)

F0:cs222argc3cm1d715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm1d715q3argv36target(0,1,2,4)⨯8


inner0(op q, off target, count argc)

F0:cs212argc3cm16715q33target(0,1,2,4)⨯8
F1:cs212argc3cm16715q33target(0,1,2,4)⨯8


inner0(off target, count argc)

F0:cs202argc3cm13715target(0,1,2,4)⨯8
F1:cs202argc3cm13715target(0,1,2,4)⨯8


inner1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm1e715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm1e715q3argv3argv39target(0,1,2,4)⨯8


inner1(op q, off target, count argc, lit argv)

F0:cs222argc3cm1e715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm1e715q3argv36target(0,1,2,4)⨯8


inner1(off target, count argc, lit argv, lit argv, lit argv)

F0:cs232argc3cm131715argv3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm131715argv3argv3argv39target(0,1,2,4)⨯8


inner1(off target, count argc, lit argv, lit argv)

F0:cs222argc3cm121715argv3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm121715argv3argv36target(0,1,2,4)⨯8


inner1(off target, count argc, lit argv)

F0:cs212argc3cm115715argv33target(0,1,2,4)⨯8
F1:cs212argc3cm115715argv33target(0,1,2,4)⨯8


inner1(off target, count argc)

F0:cs202argc3cm14715target(0,1,2,4)⨯8
F1:cs202argc3cm14715target(0,1,2,4)⨯8


inner1(op q, off target, count argc)

F0:cs212argc3cm17715q33target(0,1,2,4)⨯8
F1:cs212argc3cm17715q33target(0,1,2,4)⨯8


innerfl(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm1f715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm1f715q3n3argv39target(0,1,2,4)⨯8


innerfl(op q, lit n, off target, count argc)

F0:cs222argc3cm1f715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm1f715q3n36target(0,1,2,4)⨯8


innerfl(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm122715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm122715q3n3target39argc(0,1,2,4)⨯8


innerfl0(op q, off target, count argc)

F0:cs212argc3cm18715q33target(0,1,2,4)⨯8
F1:cs212argc3cm18715q33target(0,1,2,4)⨯8


innerfl0(op q, off target, count argc, lit argv)

F0:cs222argc3cm110715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm110715q3argv36target(0,1,2,4)⨯8


innerfl0(op q, p target, off argv, count argc)

F0:cs222argc3cm12a715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm129715q3target36argv(0,1,2,4)⨯8


innerfl0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm110715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm110715q3argv3argv39target(0,1,2,4)⨯8


innerfl0(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm123715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm123715q3target3argv39argv(0,1,2,4)⨯8


innerfl1(op q, p target, off argv, count argc)

F0:cs222argc3cm12b715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm12a715q3target36argv(0,1,2,4)⨯8


innerfl1(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm124715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm124715q3target3argv39argv(0,1,2,4)⨯8


innerfl1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm111715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm111715q3argv3argv39target(0,1,2,4)⨯8


innerfl1(op q, off target, count argc)

F0:cs212argc3cm19715q33target(0,1,2,4)⨯8
F1:cs212argc3cm19715q33target(0,1,2,4)⨯8


innerfl1(op q, off target, count argc, lit argv)

F0:cs222argc3cm111715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm111715q3argv36target(0,1,2,4)⨯8


innerfln(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm125715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm125715q3n3target39argc(0,1,2,4)⨯8


innerfln(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm112715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm112715q3n3argv39target(0,1,2,4)⨯8


innerfln(op q, lit n, off target, count argc)

F0:cs222argc3cm112715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm112715q3n36target(0,1,2,4)⨯8


innern(lit n, off target, count argc, lit argv)

F0:cs222argc3cm122715n3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm122715n3argv36target(0,1,2,4)⨯8


innern(lit n, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm132715n3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm132715n3argv3argv39target(0,1,2,4)⨯8


innern(lit n, p target, off argv, count argc)

F0:cs222argc3cm113715n3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm113715n3target36argv(0,1,2,4)⨯8


innern(lit n, off target, count argc)

F0:cs212argc3cm116715n33target(0,1,2,4)⨯8
F1:cs212argc3cm116715n33target(0,1,2,4)⨯8


innern(lit n, p target, off argv, count argc, lit argv)

F0:cs232argc3cm113715n3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm113715n3target3argv39argv(0,1,2,4)⨯8


innertr(op q, lit n, off target, count argc)

F0:cs222argc3cm114715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm114715q3n36target(0,1,2,4)⨯8


innertr(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm114715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm114715q3n3argv39target(0,1,2,4)⨯8


innertr(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm126715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm126715q3n3target39argc(0,1,2,4)⨯8


innertr0(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm115715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm115715q3argv3argv39target(0,1,2,4)⨯8


innertr0(op q, off target, count argc)

F0:cs212argc3cm1a715q33target(0,1,2,4)⨯8
F1:cs212argc3cm1a715q33target(0,1,2,4)⨯8


innertr0(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm127715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm127715q3target3argv39argv(0,1,2,4)⨯8


innertr0(op q, off target, count argc, lit argv)

F0:cs222argc3cm115715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm115715q3argv36target(0,1,2,4)⨯8


innertr0(op q, p target, off argv, count argc)

F0:cs222argc3cm12c715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm12b715q3target36argv(0,1,2,4)⨯8


innertr1(op q, p target, off argv, count argc, lit argv)

F0:cs232argc3cm128715q3target3argv39argv(0,1,2,4)⨯8
F1:cs232argc3cm128715q3target3argv39argv(0,1,2,4)⨯8


innertr1(op q, off target, count argc, lit argv)

F0:cs222argc3cm116715q3argv36target(0,1,2,4)⨯8
F1:cs222argc3cm116715q3argv36target(0,1,2,4)⨯8


innertr1(op q, off target, count argc)

F0:cs212argc3cm1b715q33target(0,1,2,4)⨯8
F1:cs212argc3cm1b715q33target(0,1,2,4)⨯8


innertr1(op q, p target, off argv, count argc)

F0:cs222argc3cm12d715q3target36argv(0,1,2,4)⨯8
F1:cs222argc3cm12c715q3target36argv(0,1,2,4)⨯8


innertr1(op q, off target, count argc, lit argv, lit argv)

F0:cs232argc3cm116715q3argv3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm116715q3argv3argv39target(0,1,2,4)⨯8


innertrn(op q, lit n, off target, count argc)

F0:cs222argc3cm117715q3n36target(0,1,2,4)⨯8
F1:cs222argc3cm117715q3n36target(0,1,2,4)⨯8


innertrn(op q, lit n, off target, count argc, lit argv)

F0:cs232argc3cm117715q3n3argv39target(0,1,2,4)⨯8
F1:cs232argc3cm117715q3n3argv39target(0,1,2,4)⨯8


innertrn(op q, lit n, p target, off argc, count args)

F0:cs232argc3cm129715q3n3target39argc(0,1,2,4)⨯8
F1:cs232argc3cm129715q3n3target39argc(0,1,2,4)⨯8


lea(lbl l)

F0:cs202cm1451015l(0,1,2,4)⨯8
F1:cs202cm13a1015l(0,1,2,4)⨯8


lea(p b, off o, u i, scale s)

F0:cs222cm1s27a815b3i36o(0,1,2,4)⨯8
F1:cs222cm1s276815b3i36o(0,1,2,4)⨯8


lea(base b, off o, u i, scale s)

F0:cs222cm1s27c815b3i36o(0,1,2,4)⨯8
F1:cs222cm1s277815b3i36o(0,1,2,4)⨯8


lea(p b, off o)

F0:cs212cm1f31015b33o(0,1,2,4)⨯8
F1:cs212cm1ea1015b33o(0,1,2,4)⨯8


lea(base b, off o)

F0:cs212cm1f01015b33o(0,1,2,4)⨯8
F1:cs212cm1ec1015b33o(0,1,2,4)⨯8


load(p b, off o, width w, lit delay)

F0:cs222cm1w32e715b3delay36o(0,1,2,4)⨯8
F1:cs222cm1w32e715b3delay36o(0,1,2,4)⨯8


load(p b, width w, memAttr m)

F0:cs212cm1w31b715b3m33
F1:cs212cm1w31b715b3m33


load(p b, off o, s i, scale s, width w, tag tag)

F0:cs232cm1s2w3e515b3i3tag39o(0,1,2,4)⨯8
F1:cs232cm1s2w310515b3i3tag39o(0,1,2,4)⨯8


load(p b, width w, memAttr m, lit delay)

F0:cs222cm1w32f715b3m3delay36
F1:cs222cm1w32f715b3m3delay36


load(p b, width w, memAttr m, tag tag)

F0:cs222cm1w339715b3m3tag36
F1:cs222cm1w338715b3m3tag36


load(p b, off o, s i, scale s, width w, lit delay)

F0:cs232cm1s2w3f515b3i3delay39o(0,1,2,4)⨯8
F1:cs232cm1s2w3f515b3i3delay39o(0,1,2,4)⨯8


load(p b, off o, s i, scale s, width w)

F0:cs222cm1s2w3d515b3i36o(0,1,2,4)⨯8
F1:cs222cm1s2w3c515b3i36o(0,1,2,4)⨯8


load(p b, off o, width w, tag tag)

F0:cs222cm1w33a715b3tag36o(0,1,2,4)⨯8
F1:cs222cm1w339715b3tag36o(0,1,2,4)⨯8


load(base b, off o, s i, scale s, width w, tag tag)

F0:cs232cm1s2w311515b3i3tag39o(0,1,2,4)⨯8
F1:cs232cm1s2w311515b3i3tag39o(0,1,2,4)⨯8


load(base b, off o, s i, scale s, width w, lit delay)

F0:cs232cm1s2w310515b3i3delay39o(0,1,2,4)⨯8
F1:cs232cm1s2w3e515b3i3delay39o(0,1,2,4)⨯8


load(base b, off o, s i, scale s, width w)

F0:cs222cm1s2w3c515b3i36o(0,1,2,4)⨯8
F1:cs222cm1s2w3d515b3i36o(0,1,2,4)⨯8


load(p b, off o, width w)

F0:cs212cm1w31c715b33o(0,1,2,4)⨯8
F1:cs212cm1w31c715b33o(0,1,2,4)⨯8


load(base b, off o, width w, tag tag)

F0:cs222cm1w33c715b3tag36o(0,1,2,4)⨯8
F1:cs222cm1w33c715b3tag36o(0,1,2,4)⨯8


load(base b, off o, width w, lit delay)

F0:cs222cm1w338715b3delay36o(0,1,2,4)⨯8
F1:cs222cm1w32d715b3delay36o(0,1,2,4)⨯8


load(base b, off o, width w)

F0:cs212cm1w31d715b33o(0,1,2,4)⨯8
F1:cs212cm1w31a715b33o(0,1,2,4)⨯8


longjmpl(op op0)

F0:cs2121f11115op033
F1:cs2121de1115op033


nopf()

F0:cs202931115


rescue(off ops, count c)

F0:cs202c3cm15715ops(0,1,2,4)⨯8
F1:cs202c3cm15715ops(0,1,2,4)⨯8


rescue(off ops, count c, lit ops)

F0:cs212c3cm117715ops33ops(0,1,2,4)⨯8
F1:cs212c3cm117715ops33ops(0,1,2,4)⨯8


rescue(off ops, count c, lit ops, lit ops)

F0:cs222c3cm123715ops3ops36ops(0,1,2,4)⨯8
F1:cs222c3cm123715ops3ops36ops(0,1,2,4)⨯8


rescue(off ops, count c, lit ops, lit ops, lit ops)

F0:cs232c3cm133715ops3ops3ops39ops(0,1,2,4)⨯8
F1:cs232c3cm133715ops3ops3ops39ops(0,1,2,4)⨯8


rescue(off args)

F0:cs202cm1461015args(0,1,2,4)⨯8
F1:cs202cm13b1015args(0,1,2,4)⨯8


retire(lit n, off ws, count n)

F0:cs212c3cm118715n33ws(0,1,2,4)⨯8
F1:cs212c3cm118715n33ws(0,1,2,4)⨯8


retire(lit n, off ws, count n, lit ws)

F0:cs222c3cm124715n3ws36ws(0,1,2,4)⨯8
F1:cs222c3cm124715n3ws36ws(0,1,2,4)⨯8


retire(lit n, off ws, count n, lit ws, lit ws)

F0:cs232c3cm134715n3ws3ws39ws(0,1,2,4)⨯8
F1:cs232c3cm134715n3ws3ws39ws(0,1,2,4)⨯8


retn(off vs, count c, lit vs)

F0:cs212c3cm119715vs33vs(0,1,2,4)⨯8


retn(off vs, count c, lit vs, lit vs, lit vs)

F0:cs232c3cm135715vs3vs3vs39vs(0,1,2,4)⨯8


retn(off vs, count c, lit vs, lit vs)

F0:cs222c3cm125715vs3vs36vs(0,1,2,4)⨯8


retn(off vs, count c)

F0:cs202c3cm16715vs(0,1,2,4)⨯8


retnfl(pred q, off vs, count c)

F0:cs212c3cm1c715q33vs(0,1,2,4)⨯8
F1:cs212c3cm1c715q33vs(0,1,2,4)⨯8


retnfl(pred q, off vs, count c, lit vs)

F0:cs222c3cm118715q3vs36vs(0,1,2,4)⨯8
F1:cs222c3cm118715q3vs36vs(0,1,2,4)⨯8


retnfl(pred q, off vs, count c, lit vs, lit vs)

F0:cs232c3cm118715q3vs3vs39vs(0,1,2,4)⨯8
F1:cs232c3cm118715q3vs3vs39vs(0,1,2,4)⨯8


retntr(pred q, off vs, count c)

F0:cs212c3cm1d715q33vs(0,1,2,4)⨯8
F1:cs212c3cm1d715q33vs(0,1,2,4)⨯8


retntr(pred q, off vs, count c, lit vs)

F0:cs222c3cm119715q3vs36vs(0,1,2,4)⨯8
F1:cs222c3cm119715q3vs36vs(0,1,2,4)⨯8


retntr(pred q, off vs, count c, lit vs, lit vs)

F0:cs232c3cm119715q3vs3vs39vs(0,1,2,4)⨯8
F1:cs232c3cm119715q3vs3vs39vs(0,1,2,4)⨯8


setjmp()

F0:cs202941115
F1:cs202781115


spill(off id, op v)

F0:cs212cm1f41015v33id(0,1,2,4)⨯8
F1:cs212cm1eb1015v33id(0,1,2,4)⨯8


stackf(off size)

F0:cs202cm1471015size(0,1,2,4)⨯8


store(p b, off o, op v)

F0:cs222cm11ef1015b3v36o(0,1,2,4)⨯8
F1:cs222cm11eb1015b3v36o(0,1,2,4)⨯8


store(p b, op v, memAttr m)

F0:cs222cm11f41015b3v3m36
F1:cs222cm11ec1015b3v3m36


store(p b, off o, s i, scale s, op v)

F0:cs232cm1s26f815b3i3v39o(0,1,2,4)⨯8
F1:cs232cm1s26d815b3i3v39o(0,1,2,4)⨯8


store(base b, off o, s i, scale s, op v)

F0:cs232cm1s26e815b3i3v39o(0,1,2,4)⨯8
F1:cs232cm1s26c815b3i3v39o(0,1,2,4)⨯8


store(base b, off o, op v)

F0:cs222cm11ec1015b3v36o(0,1,2,4)⨯8
F1:cs222cm11e81015b3v36o(0,1,2,4)⨯8


streamf(lit rd_size, lit wr_size)

F0:cs2223f11115rd_size3wr_size36

Pick Block


pick(sel q, op v1, op v2)

P0:01q3v13v2310


recur(sel q, op v1, op v2)

P0:11q3v13v2310

Reader Block


pickup(tag tag)

R0:336tag39
R1:336tag39


rd(scratch src)

R0:02src79
R1:02src79


rd(const src)

R0:73src69
R1:73src69


rd(reg src)

R0:c4src59
R1:c4src59


rd(stream src)

R0:6a7src29
R1:6a7src29


refuse(tag tag)

R0:346tag39
R1:346tag39


rotate(scratch id)

R0:12id79
R1:12id79


scratchf(scratch size)

R0:22size79
R1:22size79

Writer Block


wr(stream dst, op v)

W0:02dst1v36
W1:02dst1v36


wr(scratch dst, op v)

W0:43dst36
W1:43dst36


wr(reg dst, op v)

W0:12dst1v36
W1:12dst1v36

Skinny Exu Block


eql(conditioncode)

e0:3


eqlp(conditioncode)

e0:3


gtr(op x, op y)

e1:6


neq(conditioncode)

e0:3


neqp(conditioncode)

e0:3


nope()

e0:3

Skinny Flow Block


nopf()

f0:2


retn()

f0:2


retn(op Another)

f0:2