From 8e4da42384164d6eb862665d907b3b1138da2f94 Mon Sep 17 00:00:00 2001 From: Michael Matz Date: Wed, 29 Jun 2016 15:57:32 +0200 Subject: Accept more asm expressions In particular subtracting a defined symbol from current section makes the value PC relative, and .org accepts symbolic expressions as well, if the symbol is from the current section. --- tests/asmtest.S | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'tests/asmtest.S') diff --git a/tests/asmtest.S b/tests/asmtest.S index 2518510..f4eb248 100644 --- a/tests/asmtest.S +++ b/tests/asmtest.S @@ -727,6 +727,19 @@ nop .popsection .popsection +1: ud2 +.pushsection __bug_table,"a" +.align 8 +2: .long 1b - 2b + .long 0x600000 - 2b + .long 1b + 42 + .long 43 + 1b + .long 2b + 144 + .long 145 + 2b + .word 164, 0 + .org 2b+32 +.popsection + movd %esi, %mm1 movd %edi, %xmm2 movd (%ebx), %mm3 -- cgit v1.3.1