diff options
author | mshawcroft <mshawcroft> | 2013-05-28 09:43:42 +0000 |
---|---|---|
committer | mshawcroft <mshawcroft> | 2013-05-28 09:43:42 +0000 |
commit | 85793e4c3cba8950767034dc08d015403af4274b (patch) | |
tree | d603fb0086028ba3dd541754bc3e301bdb4b5585 /gas/testsuite | |
parent | fe6e18073e3fd19a05962ab9518c4ee1c6b5c680 (diff) | |
download | binutils-redhat-85793e4c3cba8950767034dc08d015403af4274b.tar.gz |
[AArch64] Range check only resolved relocations.
2013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
* config/tc-aarch64.c (md_apply_fix): Move value range checking
inside fx_done condition.
2013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com>
* gas/aarch64/adr_1.d: New file.
* gas/aarch64/adr_1.s: New file.
* gas/aarch64/b_1.d: New file.
* gas/aarch64/b_1.s: New file.
* gas/aarch64/beq_1.d: New file.
* gas/aarch64/beq_1.s: New file.
* gas/aarch64/ldr_1.d: New file.
* gas/aarch64/ldr_1.s: New file.
* gas/aarch64/tbz_1.d: New file.
* gas/aarch64/tbz_1.s: New file.
Diffstat (limited to 'gas/testsuite')
-rw-r--r-- | gas/testsuite/ChangeLog | 13 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/adr_1.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/adr_1.s | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/b_1.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/b_1.s | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/beq_1.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/beq_1.s | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/ldr_1.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/ldr_1.s | 5 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/tbz_1.d | 9 | ||||
-rw-r--r-- | gas/testsuite/gas/aarch64/tbz_1.s | 5 |
11 files changed, 83 insertions, 0 deletions
diff --git a/gas/testsuite/ChangeLog b/gas/testsuite/ChangeLog index f71d45cbc9..f32603373b 100644 --- a/gas/testsuite/ChangeLog +++ b/gas/testsuite/ChangeLog @@ -1,3 +1,16 @@ +2013-05-28 Marcus Shawcroft <marcus.shawcroft@arm.com> + + * gas/aarch64/adr_1.d: New file. + * gas/aarch64/adr_1.s: New file. + * gas/aarch64/b_1.d: New file. + * gas/aarch64/b_1.s: New file. + * gas/aarch64/beq_1.d: New file. + * gas/aarch64/beq_1.s: New file. + * gas/aarch64/ldr_1.d: New file. + * gas/aarch64/ldr_1.s: New file. + * gas/aarch64/tbz_1.d: New file. + * gas/aarch64/tbz_1.s: New file. + 2013-05-24 Richard Sandiford <rsandifo@linux.vnet.ibm.com> * gas/s390/zarch-z9-109-err.s, gas/s390/zarch-z9-109-err.l: New test. diff --git a/gas/testsuite/gas/aarch64/adr_1.d b/gas/testsuite/gas/aarch64/adr_1.d new file mode 100644 index 0000000000..bfaaece808 --- /dev/null +++ b/gas/testsuite/gas/aarch64/adr_1.d @@ -0,0 +1,9 @@ +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: 10000001 adr x1, 0 <bar> + 0: R_AARCH64_ADR_PREL_LO21 bar\+0x80000000 diff --git a/gas/testsuite/gas/aarch64/adr_1.s b/gas/testsuite/gas/aarch64/adr_1.s new file mode 100644 index 0000000000..e4ef262462 --- /dev/null +++ b/gas/testsuite/gas/aarch64/adr_1.s @@ -0,0 +1,5 @@ +// adr.s Test file for AArch64 adr. + + .text + + adr x1, bar + 0x80000000 diff --git a/gas/testsuite/gas/aarch64/b_1.d b/gas/testsuite/gas/aarch64/b_1.d new file mode 100644 index 0000000000..c093f66a0d --- /dev/null +++ b/gas/testsuite/gas/aarch64/b_1.d @@ -0,0 +1,9 @@ +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: 14000000 b 0 <bar> + 0: R_AARCH64_JUMP26 bar\+0x8000000 diff --git a/gas/testsuite/gas/aarch64/b_1.s b/gas/testsuite/gas/aarch64/b_1.s new file mode 100644 index 0000000000..6de560702b --- /dev/null +++ b/gas/testsuite/gas/aarch64/b_1.s @@ -0,0 +1,5 @@ +// b.s Test file for AArch64 b. + + .text + + b bar + 0x8000000 diff --git a/gas/testsuite/gas/aarch64/beq_1.d b/gas/testsuite/gas/aarch64/beq_1.d new file mode 100644 index 0000000000..4e3b0d1e85 --- /dev/null +++ b/gas/testsuite/gas/aarch64/beq_1.d @@ -0,0 +1,9 @@ +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: 54000000 b.eq 0 <bar> + 0: R_AARCH64_CONDBR19 bar\+0x100000 diff --git a/gas/testsuite/gas/aarch64/beq_1.s b/gas/testsuite/gas/aarch64/beq_1.s new file mode 100644 index 0000000000..085c8de3de --- /dev/null +++ b/gas/testsuite/gas/aarch64/beq_1.s @@ -0,0 +1,5 @@ +// b.s Test file for AArch64 b. + + .text + + beq bar + 0x100000 diff --git a/gas/testsuite/gas/aarch64/ldr_1.d b/gas/testsuite/gas/aarch64/ldr_1.d new file mode 100644 index 0000000000..95f6f1b116 --- /dev/null +++ b/gas/testsuite/gas/aarch64/ldr_1.d @@ -0,0 +1,9 @@ +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: 58000001 ldr x1, 0 <bar> + 0: R_AARCH64_LD_PREL_LO19 bar\+0x100000 diff --git a/gas/testsuite/gas/aarch64/ldr_1.s b/gas/testsuite/gas/aarch64/ldr_1.s new file mode 100644 index 0000000000..8e4a14d42c --- /dev/null +++ b/gas/testsuite/gas/aarch64/ldr_1.s @@ -0,0 +1,5 @@ +// ldr.s Test file for AArch64 ldr. + + .text + + ldr x1, bar + 0x100000 diff --git a/gas/testsuite/gas/aarch64/tbz_1.d b/gas/testsuite/gas/aarch64/tbz_1.d new file mode 100644 index 0000000000..8183a2270d --- /dev/null +++ b/gas/testsuite/gas/aarch64/tbz_1.d @@ -0,0 +1,9 @@ +#objdump: -dr + +.*: file format .* + +Disassembly of section \.text: + +0000000000000000 <.*>: + 0: 36080000 tbz w0, #1, 0 <bar> + 0: R_AARCH64_TSTBR14 bar\+0x8000 diff --git a/gas/testsuite/gas/aarch64/tbz_1.s b/gas/testsuite/gas/aarch64/tbz_1.s new file mode 100644 index 0000000000..10a1a7fb6d --- /dev/null +++ b/gas/testsuite/gas/aarch64/tbz_1.s @@ -0,0 +1,5 @@ +// tbz.s Test file for AArch64 tbz. + + .text + + tbz x0, #1, bar + 0x8000 |