first pass at DATA sections
This commit is contained in:
@@ -42,6 +42,8 @@ func TestMemAsm(t *testing.T) {
|
||||
{Mem{Symbol: Symbol{Name: "foo"}, Base: reg.StaticBase, Disp: -7}, "foo-7(SB)"},
|
||||
{Mem{Symbol: Symbol{Name: "bar", Static: true}, Base: reg.StaticBase, Disp: 4, Index: reg.R11, Scale: 4}, "bar<>+4(SB)(R11*4)"},
|
||||
{NewParamAddr("param", 16), "param+16(FP)"},
|
||||
{NewStackAddr(42), "42(SP)"},
|
||||
{NewDataAddr(Symbol{Name: "data", Static: true}, 13), "data<>+13(SB)"},
|
||||
}
|
||||
for _, c := range cases {
|
||||
got := c.Mem.Asm()
|
||||
|
||||
Reference in New Issue
Block a user