CS-Notes/docs/_style/prism-master/tests/languages/cil/instructions.test
2018-12-19 14:09:39 +08:00

458 lines
7.6 KiB
Java

add
add.ovf
add.ovf.un
and
arglist
beq
beq.s
bge
bge.s
bge.un
bge.un.s
bgt
bgt.s
bgt.un
bgt.un.s
ble
ble.s
ble.un
ble.un.s
blt
blt.s
blt.un
blt.un.s
bne.un
bne.un.s
box
br
br.s
break
brfalse
brfalse.s
brinst
brinst.s
brnull
brnull.s
brtrue
brtrue.s
brzero
brzero.s
call
calli
callvirt
castclass
ceq
cgt
cgt.un
ckfinite
clt
clt.un
conv.i
conv.i1
conv.i2
conv.i4
conv.i8
conv.ovf.i
conv.ovf.i.un
conv.ovf.i1
conv.ovf.i1.un
conv.ovf.i2
conv.ovf.i2.un
conv.ovf.i4
conv.ovf.i4.un
conv.ovf.i8
conv.ovf.i8.un
conv.ovf.u
conv.ovf.u.un
conv.ovf.u1
conv.ovf.u1.un
conv.ovf.u2
conv.ovf.u2.un
conv.ovf.u4
conv.ovf.u4.un
conv.ovf.u8
conv.ovf.u8.un
conv.r.un
conv.r4
conv.r8
conv.u
conv.u1
conv.u2
conv.u4
conv.u8
cpblk
cpobj
div
div.un
dup
endfault
endfilter
endfinally
initblk
initobj
isinst
jmp
ldarg
ldarg.0
ldarg.1
ldarg.2
ldarg.3
ldarg.s
ldarga
ldarga.s
ldc.i4
ldc.i4.0
ldc.i4.1
ldc.i4.2
ldc.i4.3
ldc.i4.4
ldc.i4.5
ldc.i4.6
ldc.i4.7
ldc.i4.8
ldc.i4.m1
ldc.i4.M1
ldc.i4.s
ldc.i8
ldc.r4
ldc.r8
ldelem
ldelem.i
ldelem.i1
ldelem.i2
ldelem.i4
ldelem.i8
ldelem.r4
ldelem.r8
ldelem.ref
ldelem.u1
ldelem.u2
ldelem.u4
ldelem.u8
ldelema
ldfld
ldflda
ldftn
ldind.i
ldind.i1
ldind.i2
ldind.i4
ldind.i8
ldind.r4
ldind.r8
ldind.ref
ldind.u1
ldind.u2
ldind.u4
ldind.u8
ldlen
ldloc
ldloc.0
ldloc.1
ldloc.2
ldloc.3
ldloc.s
ldloca
ldloca.s
ldnull
ldobj
ldsfld
ldsflda
ldstr
ldtoken
ldvirtftn
leave
leave.s
localloc
mkrefany
mul
mul.ovf
mul.ovf.un
neg
newarr
newobj
nop
not
or
pop
refanytype
refanyval
rem
rem.un
ret
rethrow
shl
shr
shr.un
sizeof
starg
starg.s
stelem
stelem.i
stelem.i1
stelem.i2
stelem.i4
stelem.i8
stelem.r4
stelem.r8
stelem.ref
stfld
stind.i
stind.i1
stind.i2
stind.i4
stind.i8
stind.r4
stind.r8
stind.ref
stloc
stloc.0
stloc.1
stloc.2
stloc.3
stloc.s
stobj
stsfld
sub
sub.ovf
sub.ovf.un
switch
throw
alignment
unbox
unbox.any
xor
----------------------------------------------------
[
["function", "add"],
["function", "add.ovf"],
["function", "add.ovf.un"],
["function", "and"],
["function", "arglist"],
["function", "beq"],
["function", "beq.s"],
["function", "bge"],
["function", "bge.s"],
["function", "bge.un"],
["function", "bge.un.s"],
["function", "bgt"],
["function", "bgt.s"],
["function", "bgt.un"],
["function", "bgt.un.s"],
["function", "ble"],
["function", "ble.s"],
["function", "ble.un"],
["function", "ble.un.s"],
["function", "blt"],
["function", "blt.s"],
["function", "blt.un"],
["function", "blt.un.s"],
["function", "bne.un"],
["function", "bne.un.s"],
["function", "box"],
["function", "br"],
["function", "br.s"],
["function", "break"],
["function", "brfalse"],
["function", "brfalse.s"],
["function", "brinst"],
["function", "brinst.s"],
["function", "brnull"],
["function", "brnull.s"],
["function", "brtrue"],
["function", "brtrue.s"],
["function", "brzero"],
["function", "brzero.s"],
["function", "call"],
["function", "calli"],
["function", "callvirt"],
["function", "castclass"],
["function", "ceq"],
["function", "cgt"],
["function", "cgt.un"],
["function", "ckfinite"],
["function", "clt"],
["function", "clt.un"],
["function", "conv.i"],
["function", "conv.i1"],
["function", "conv.i2"],
["function", "conv.i4"],
["function", "conv.i8"],
["function", "conv.ovf.i"],
["function", "conv.ovf.i.un"],
["function", "conv.ovf.i1"],
["function", "conv.ovf.i1.un"],
["function", "conv.ovf.i2"],
["function", "conv.ovf.i2.un"],
["function", "conv.ovf.i4"],
["function", "conv.ovf.i4.un"],
["function", "conv.ovf.i8"],
["function", "conv.ovf.i8.un"],
["function", "conv.ovf.u"],
["function", "conv.ovf.u.un"],
["function", "conv.ovf.u1"],
["function", "conv.ovf.u1.un"],
["function", "conv.ovf.u2"],
["function", "conv.ovf.u2.un"],
["function", "conv.ovf.u4"],
["function", "conv.ovf.u4.un"],
["function", "conv.ovf.u8"],
["function", "conv.ovf.u8.un"],
["function", "conv.r.un"],
["function", "conv.r4"],
["function", "conv.r8"],
["function", "conv.u"],
["function", "conv.u1"],
["function", "conv.u2"],
["function", "conv.u4"],
["function", "conv.u8"],
["function", "cpblk"],
["function", "cpobj"],
["function", "div"],
["function", "div.un"],
["function", "dup"],
["function", "endfault"],
["function", "endfilter"],
["function", "endfinally"],
["function", "initblk"],
["function", "initobj"],
["function", "isinst"],
["function", "jmp"],
["function", "ldarg"],
["function", "ldarg.0"],
["function", "ldarg.1"],
["function", "ldarg.2"],
["function", "ldarg.3"],
["function", "ldarg.s"],
["function", "ldarga"],
["function", "ldarga.s"],
["function", "ldc.i4"],
["function", "ldc.i4.0"],
["function", "ldc.i4.1"],
["function", "ldc.i4.2"],
["function", "ldc.i4.3"],
["function", "ldc.i4.4"],
["function", "ldc.i4.5"],
["function", "ldc.i4.6"],
["function", "ldc.i4.7"],
["function", "ldc.i4.8"],
["function", "ldc.i4.m1"],
["function", "ldc.i4.M1"],
["function", "ldc.i4.s"],
["function", "ldc.i8"],
["function", "ldc.r4"],
["function", "ldc.r8"],
["function", "ldelem"],
["function", "ldelem.i"],
["function", "ldelem.i1"],
["function", "ldelem.i2"],
["function", "ldelem.i4"],
["function", "ldelem.i8"],
["function", "ldelem.r4"],
["function", "ldelem.r8"],
["function", "ldelem.ref"],
["function", "ldelem.u1"],
["function", "ldelem.u2"],
["function", "ldelem.u4"],
["function", "ldelem.u8"],
["function", "ldelema"],
["function", "ldfld"],
["function", "ldflda"],
["function", "ldftn"],
["function", "ldind.i"],
["function", "ldind.i1"],
["function", "ldind.i2"],
["function", "ldind.i4"],
["function", "ldind.i8"],
["function", "ldind.r4"],
["function", "ldind.r8"],
["function", "ldind.ref"],
["function", "ldind.u1"],
["function", "ldind.u2"],
["function", "ldind.u4"],
["function", "ldind.u8"],
["function", "ldlen"],
["function", "ldloc"],
["function", "ldloc.0"],
["function", "ldloc.1"],
["function", "ldloc.2"],
["function", "ldloc.3"],
["function", "ldloc.s"],
["function", "ldloca"],
["function", "ldloca.s"],
["function", "ldnull"],
["function", "ldobj"],
["function", "ldsfld"],
["function", "ldsflda"],
["function", "ldstr"],
["function", "ldtoken"],
["function", "ldvirtftn"],
["function", "leave"],
["function", "leave.s"],
["function", "localloc"],
["function", "mkrefany"],
["function", "mul"],
["function", "mul.ovf"],
["function", "mul.ovf.un"],
["function", "neg"],
["function", "newarr"],
["function", "newobj"],
["function", "nop"],
["function", "not"],
["function", "or"],
["function", "pop"],
["function", "refanytype"],
["function", "refanyval"],
["function", "rem"],
["function", "rem.un"],
["function", "ret"],
["function", "rethrow"],
["function", "shl"],
["function", "shr"],
["function", "shr.un"],
["function", "sizeof"],
["function", "starg"],
["function", "starg.s"],
["function", "stelem"],
["function", "stelem.i"],
["function", "stelem.i1"],
["function", "stelem.i2"],
["function", "stelem.i4"],
["function", "stelem.i8"],
["function", "stelem.r4"],
["function", "stelem.r8"],
["function", "stelem.ref"],
["function", "stfld"],
["function", "stind.i"],
["function", "stind.i1"],
["function", "stind.i2"],
["function", "stind.i4"],
["function", "stind.i8"],
["function", "stind.r4"],
["function", "stind.r8"],
["function", "stind.ref"],
["function", "stloc"],
["function", "stloc.0"],
["function", "stloc.1"],
["function", "stloc.2"],
["function", "stloc.3"],
["function", "stloc.s"],
["function", "stobj"],
["function", "stsfld"],
["function", "sub"],
["function", "sub.ovf"],
["function", "sub.ovf.un"],
["function", "switch"],
["function", "throw"],
["function", "alignment"],
["function", "unbox"],
["function", "unbox.any"],
["function", "xor"]
]
----------------------------------------------------
Tests instruction names