- { name => "rax", type => 1 },
- { name => "rcx", type => 1 },
- { name => "rdx", type => 1 },
- { name => "rbx", type => 2 },
- { name => "rsi", type => 2 },
- { name => "rdi", type => 2 },
- { name => "rbp", type => 2 },
- { name => "rsp", type => 4 }, # stackpointer?
- { name => "r8", type => 1 },
- { name => "r9", type => 1 },
- { name => "r10", type => 1 },
- { name => "r11", type => 1 },
- { name => "r12", type => 2 },
- { name => "r13", type => 2 },
- { name => "r14", type => 2 },
- { name => "r15", type => 2 },
- { mode => "mode_Iu" }
+ { name => "rax", dwarf => 0 },
+ { name => "rcx", dwarf => 2 },
+ { name => "rdx", dwarf => 1 },
+ { name => "rsi", dwarf => 4 },
+ { name => "rdi", dwarf => 5 },
+ { name => "rbx", dwarf => 3 },
+ { name => "rbp", dwarf => 6 },
+ { name => "rsp", dwarf => 7, type => $ignore }, # stackpointer?
+ { name => "r8", dwarf => 8 },
+ { name => "r9", dwarf => 9 },
+ { name => "r10", dwarf => 10 },
+ { name => "r11", dwarf => 11 },
+ { name => "r12", dwarf => 12 },
+ { name => "r13", dwarf => 13 },
+ { name => "r14", dwarf => 14 },
+ { name => "r15", dwarf => 15 },
+# { name => "gp_NOREG", type => $ignore }, # we need a dummy register for NoReg nodes
+ { mode => "mode_Lu" }
+ ],
+# fp => [
+# { name => "xmm0", dwarf => 17 },
+# { name => "xmm1", dwarf => 18 },
+# { name => "xmm2", dwarf => 19 },
+# { name => "xmm3", dwarf => 20 },
+# { name => "xmm4", dwarf => 21 },
+# { name => "xmm5", dwarf => 22 },
+# { name => "xmm6", dwarf => 23 },
+# { name => "xmm7", dwarf => 24 },
+# { name => "xmm8", dwarf => 25 },
+# { name => "xmm9", dwarf => 26 },
+# { name => "xmm10", dwarf => 27 },
+# { name => "xmm11", dwarf => 28 },
+# { name => "xmm12", dwarf => 29 },
+# { name => "xmm13", dwarf => 30 },
+# { name => "xmm14", dwarf => 31 },
+# { name => "xmm15", dwarf => 32 },
+# { mode => "mode_D" }
+# ]
+ flags => [
+ { name => "eflags", dwarf => 49 },
+ { mode => "mode_Iu", flags => "manual_ra" }