class com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand implements com.oracle.truffle.llvm.asm.amd64.AsmOperand
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand
super_class: java.lang.Object
{
private java.lang.String register;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private static final java.util.Map<java.lang.String, java.lang.String> mapping;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private static final java.util.Map<java.lang.String, com.oracle.truffle.llvm.runtime.types.Type> width;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/oracle/truffle/llvm/runtime/types/Type;>;
private static final java.util.Map<java.lang.String, java.lang.Integer> shift;
descriptor: Ljava/util/Map;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/Integer;>;
private static final java.util.Set<java.lang.String> registers;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
private static final int REG16_HI_SHIFT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 8
private static final int REG64_COUNT;
descriptor: I
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 16
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
1: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ah"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
2: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "al"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ax"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
4: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "eax"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
5: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rax"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r0d"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
7: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r0w"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
8: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r0l"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
9: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r0"
ldc "r0"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
10: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ch"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
11: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "cl"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "cx"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
13: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ecx"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
14: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rcx"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
15: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r1d"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
16: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r1w"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
17: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r1l"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
18: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r1"
ldc "r1"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "dh"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
20: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "dl"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
21: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "dx"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
22: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "edx"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
23: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rdx"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r2d"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
25: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r2w"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
26: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r2l"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
27: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r2"
ldc "r2"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
28: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "bh"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
29: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "bl"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "bx"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ebx"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
32: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rbx"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
33: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r3d"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r3w"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
35: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r3l"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r3"
ldc "r3"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
37: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "sp"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
38: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "esp"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
39: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rsp"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
40: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r4d"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
41: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r4w"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
42: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r4l"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
43: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r4"
ldc "r4"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
44: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "bp"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
45: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "ebp"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
46: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rbp"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
47: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r5d"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
48: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r5w"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
49: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r5l"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
50: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r5"
ldc "r5"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
51: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "si"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
52: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "esi"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
53: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rsi"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
54: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r6d"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
55: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r6w"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
56: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r6l"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
57: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r6"
ldc "r6"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
58: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "di"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
59: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "edi"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
60: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "rdi"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
61: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r7d"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
62: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r7w"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
63: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r7l"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
64: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r7"
ldc "r7"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
65: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r8d"
ldc "r8"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
66: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r8w"
ldc "r8"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
67: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r8l"
ldc "r8"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
68: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r8"
ldc "r8"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
69: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r9d"
ldc "r9"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
70: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r9w"
ldc "r9"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
71: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r9l"
ldc "r9"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
72: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r9"
ldc "r9"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
73: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r10d"
ldc "r10"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
74: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r10w"
ldc "r10"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
75: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r10l"
ldc "r10"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
76: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r10"
ldc "r10"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
77: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r11d"
ldc "r11"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
78: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r11w"
ldc "r11"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
79: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r11l"
ldc "r11"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
80: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r11"
ldc "r11"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
81: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r12d"
ldc "r12"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
82: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r12w"
ldc "r12"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
83: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r12l"
ldc "r12"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
84: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r12"
ldc "r12"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
85: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r13d"
ldc "r13"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
86: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r13w"
ldc "r13"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
87: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r13l"
ldc "r13"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
88: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r13"
ldc "r13"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
89: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r14d"
ldc "r14"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
90: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r14w"
ldc "r14"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
91: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r14l"
ldc "r14"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
92: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r14"
ldc "r14"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
93: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r15d"
ldc "r15"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
94: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r15w"
ldc "r15"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
95: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r15l"
ldc "r15"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
96: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
ldc "r15"
ldc "r15"
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
97: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
98: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ah"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
99: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "al"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
100: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ax"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
101: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "eax"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
102: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rax"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
103: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r0d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
104: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r0w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
105: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r0l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
106: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r0"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
107: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ch"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
108: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "cl"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
109: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "cx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
110: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ecx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
111: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rcx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
112: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r1d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
113: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r1w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
114: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r1l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
115: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r1"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
116: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "dh"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
117: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "dl"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
118: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "dx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
119: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "edx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
120: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rdx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
121: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r2d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
122: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r2w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
123: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r2l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
124: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r2"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
125: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "bh"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
126: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "bl"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
127: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "bx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
128: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ebx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
129: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rbx"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
130: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r3d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
131: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r3w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
132: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r3l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
133: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r3"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
134: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "sp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
135: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "esp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
136: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rsp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
137: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r4d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
138: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r4w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
139: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r4l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
140: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r4"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
141: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "bp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
142: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "ebp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
143: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rbp"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
144: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r5d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
145: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r5w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
146: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r5l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
147: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r5"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
148: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "si"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
149: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "esi"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
150: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rsi"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
151: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r6d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
152: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r6w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
153: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r6l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
154: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r6"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
155: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "di"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
156: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "edi"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
157: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "rdi"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
158: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r7d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
159: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r7w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
160: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r7l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
161: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r7"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
162: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r8d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
163: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r8w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
164: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r8l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
165: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r8"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
166: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r9d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
167: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r9w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
168: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r9l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
169: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r9"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
170: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r10d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
171: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r10w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
172: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r10l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
173: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r10"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
174: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r11d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
175: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r11w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
176: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r11l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
177: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r11"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
178: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r12d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
179: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r12w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
180: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r12l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
181: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r12"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
182: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r13d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
183: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r13w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
184: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r13l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
185: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r13"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
186: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r14d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
187: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r14w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
188: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r14l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
189: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r14"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
190: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r15d"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I32:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
191: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r15w"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I16:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
192: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r15l"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I8:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
193: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
ldc "r15"
getstatic com.oracle.truffle.llvm.runtime.types.PrimitiveType.I64:Lcom/oracle/truffle/llvm/runtime/types/PrimitiveType;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
194: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
195: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
ldc "ah"
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
196: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
ldc "ch"
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
197: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
ldc "dh"
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
198: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
ldc "bh"
bipush 8
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
199: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.registers:Ljava/util/Set;
200: iconst_0
istore 0
start local 0 201: goto 204
202: StackMap locals: int
StackMap stack:
getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.registers:Ljava/util/Set;
new java.lang.StringBuilder
dup
ldc "r"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
iload 0
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
203: iinc 0 1
StackMap locals:
StackMap stack:
204: iload 0
bipush 16
if_icmplt 202
end local 0 205: return
LocalVariableTable:
Start End Slot Name Signature
201 205 0 i I
void <init>(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 37
if_icmpne 2
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
goto 3
StackMap locals: com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand java.lang.String
StackMap stack: com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand
2: aload 1
StackMap locals: com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand java.lang.String
StackMap stack: com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand java.lang.String
3: putfield com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.register:Ljava/lang/String;
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
0 5 1 register Ljava/lang/String;
MethodParameters:
Name Flags
register
public java.lang.String getRegister();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.register:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
public java.lang.String getBaseRegister();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getRegister:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getBaseRegister:(Ljava/lang/String;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
public com.oracle.truffle.llvm.runtime.types.Type getType();
descriptor: ()Lcom/oracle/truffle/llvm/runtime/types/Type;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getRegister:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getWidth:(Ljava/lang/String;)Lcom/oracle/truffle/llvm/runtime/types/Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
public int getShift();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getRegister:()Ljava/lang/String;
invokestatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getShift:(Ljava/lang/String;)I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
static boolean isRegister(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 reg Ljava/lang/String;
MethodParameters:
Name Flags
reg
static java.lang.String getBaseRegister(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.mapping:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 reg Ljava/lang/String;
MethodParameters:
Name Flags
reg
private static com.oracle.truffle.llvm.runtime.types.Type getWidth(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/oracle/truffle/llvm/runtime/types/Type;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.width:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.oracle.truffle.llvm.runtime.types.Type
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 reg Ljava/lang/String;
MethodParameters:
Name Flags
reg
private static int getShift(java.lang.String);
descriptor: (Ljava/lang/String;)I
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: getstatic com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.shift:Ljava/util/Map;
aload 0
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.lang.Integer
astore 1
start local 1 1: aload 1
ifnonnull 2
iconst_0
goto 3
StackMap locals: java.lang.Integer
StackMap stack:
2: aload 1
invokevirtual java.lang.Integer.intValue:()I
StackMap locals:
StackMap stack: int
3: ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 reg Ljava/lang/String;
1 4 1 sh Ljava/lang/Integer;
MethodParameters:
Name Flags
reg
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "%"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
invokevirtual com.oracle.truffle.llvm.asm.amd64.AsmRegisterOperand.getRegister:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/oracle/truffle/llvm/asm/amd64/AsmRegisterOperand;
}
SourceFile: "AsmRegisterOperand.java"