Commit Graph

2168 Commits

Author SHA1 Message Date
Disconnect3d
09cc1b670a
Fix off by one errors in asm_bf (#16570)
The `strncmp` calls with `"in"` and `"out"` string literals seems to have wrong size argument passed. This PR fixes it.
2020-04-13 19:53:22 +02:00
Khairul Azhar Kasmiran
c4a093d45e
x86_64: Use MOV opcode C7 for MOV r64, -<1 to 0x80000000> (#16551) ##asm 2020-04-12 22:47:12 +02:00
curly
f9d78db7e2
Tricore basic analysis plugin with reg profile (#16522) ##arch 2020-04-12 22:42:58 +02:00
Alexis Ehret
ef07476e38
Fix various lgtm warning (#16497)
* Wrong type of arguments to formatting function root/shlr/mpc/mpc.c
* Overflow in uncontrolled allocation size ./libr/socket/run.c
* Multiplication result converted to larger type ./libr/core/cmd_print.c
* Multiplication result converted to larger type ./libr/bin/p/bin_dyldcache.c
* Multiplication result converted to larger type ./libr/core/linux_heap_glibc.c
* Multiplication result converted to larger type ./libr/core/visual.c
* Comparison of narrow type with wide type in loop condition ./libr/core/p/core_java.c
* Fix various warning -Wall ./libr/core/p/core_java.c
* Multiplication result converted to larger type ./libr/bin/format/mach0/mach0.c
* Multiplication result converted to larger type ./libr/util/print.c
* Multiplication result converted to larger type ./libr/asm/asm.c
* Fix small warning python
* Fix type error and declaration inside loop
* Reset mpc
* replace size_t
* Fix space missing, type and format
2020-04-12 20:45:24 +02:00
Khairul Azhar Kasmiran
9227c6790f
Fix #16433 - Support movabs for x86_64's MOV r64, imm64 (#16527) 2020-04-11 23:34:44 +08:00
pancake
067bf11e98
Fix #16109 - Add R_SYS_ARCH for s390x ##ports (#16471) 2020-04-10 08:09:41 +02:00
radare
3f77b9a76b
Avoid duplicated module filenames to fix static.sh ##build (#16403) 2020-04-02 14:30:27 +02:00
radare
bc38b17a62
Remove r_str_rmch and simplify r_str_replace_char* ##util (#16258) 2020-03-19 17:54:28 +01:00
Tigre000
4c684f1971
Fix arm64 branch assemble (#16205) ##asm 2020-03-19 00:21:48 +01:00
Florian Märkl
0b5e78e923
Make size arg of r_file_slurp() size_t (#16221) 2020-03-15 23:34:38 +01:00
Khairul Azhar Kasmiran
2c8d5982cd
Convert preinc/predec in 3rd part of for statement to postinc/postdec (#16187) 2020-03-12 18:40:46 +01:00
Rishi Bhatt
f2aaa72fa2
Support asm.cpu for Tricore architecture (#16161) ##asm 2020-03-10 14:10:57 +01:00
radare
72093ac706
Fix #16138 - Do not preincrement when it's not necessary (#16151) 2020-03-05 19:06:59 +01:00
radare
e37a2e1b9c
Fix UAF in om= (#16149) 2020-03-05 18:07:03 +01:00
Khairul Kasmiran
78e21373be Revert "ONE_STREAM_HACK & scr.onestream: Force expected ONE_STREAM order if necessary (#15535)"
This reverts commit 39b40cdedd.
2020-02-17 00:00:46 +01:00
Khairulmizam Samsudin
0de6f6481d Add asm x86 neg 2020-02-10 08:09:17 +01:00
Manuel Prinz
273133da7d
Determine Gameboy hardware registers in disassembly (#15909) ##asm
* Return address for unknown Gameboy hardware registers
2020-02-07 09:41:30 +01:00
Hye Sung Jung
757c23d5db Fix spelling errors (#15904) 2020-01-27 07:43:47 +01:00
Khairulmizam Samsudin
8f752d435e Arm64 assembler mov immediate word fix (#15884) ##asm 2020-01-23 11:41:44 -05:00
Khairulmizam Samsudin
d937bebf67 Add cbnz and cbz instruction for arm64 assembler (#15871)
* Add cbz and cbnz instructions
* Added cbnz and cbz test case
2020-01-21 14:59:41 -05:00
radare
551a0986d6
'push rip' is not a valid instruction ##asm (#15804) 2020-01-14 14:36:45 +01:00
Florian Märkl
de59bada55 Fix warnings in or1k_disas.c 2019-12-16 00:30:45 +01:00
GustavoLCR
07b5e062f2 Fix #15545 - Fix NULL derefs after r_file_slurp() fails 2019-12-15 23:38:38 +01:00
Paul I
9a4578a915 Replace some strstr() calls with strchr() 2019-12-15 23:37:27 +01:00
Anton Kochkov
e11b2a9145
Some Coverity defect fixes (#15626) 2019-12-13 11:25:19 -06:00
Francesco Tamagni
9fd379faff Rename or1k insns global (#15613)
As in certain build configurations it conflicts with the Capstone’s symbol of the same name, raising errors in the linking phase.
2019-12-11 18:56:14 +01:00
Khairul Azhar Kasmiran
a82297adc1 Fix signed integer overflow in r_asm_massemble (#15551) 2019-12-08 08:08:29 +01:00
Florian Märkl
021ad4d59b Fix an int Overflow in r_asm_massemble() for #15543 2019-12-06 19:32:29 +01:00
pancake
204b7317be Blindfix for #15543 - aka CVE-2019-19590 2019-12-05 17:43:57 +01:00
Khairul Azhar Kasmiran
39b40cdedd
ONE_STREAM_HACK & scr.onestream: Force expected ONE_STREAM order if necessary (#15535) 2019-12-02 23:09:38 +08:00
GustavoLCR
ebaf8b603e Fix some warnings on Windows (#15532) 2019-11-30 00:49:16 +01:00
Kamil Lorenc
e13281829c Add support for or1k (OpenRISC) disasm+analysis (#15515) ##arch 2019-11-29 11:35:16 +01:00
Florian Märkl
521ac7c28f Fix a Double Free in tms320/c55x+ (#15505) 2019-11-26 16:30:56 +01:00
MartinJM
6bc9e58311 Fix for #15459 - Also set the first operant to the right value on a mov from pointer with offset ##asm 2019-11-14 22:57:52 +01:00
F3real
032a1eb0c0 Fix x86 lahf instruction 2019-11-14 22:56:07 +01:00
condret
31d6b5764a Fill op->mnemonic in anal-gb 2019-11-03 07:23:27 +01:00
Riccardo Schirone
05df48a96c r_8051_disas should not be exported (#15347) 2019-10-24 13:14:05 +02:00
Florian Märkl
aad2a2c79e Link sdb fully into r_util in meson (#15338) ##build 2019-10-23 15:52:19 +02:00
pancake
76bc3b0282 Fix macOS build 2019-10-23 12:15:21 +02:00
hmht
3a0a477867 Update 8051 plugin (#15321) ##anal
* handle 8051 ANAL_OP DISASM

The 8051 assembler has been R_APId, #included in the local scope, and
called to fill op->mnemonic, which stops a bunch of warnings from
appearing whenever a bunch of disassembly appears on the screen.

The disassembler is called because of comments in r_anal.h: op->mnemonic
should contain the entire disassembly, not just the mnemonic.
Here's hoping the mnemonics and arguments will get split eventually.

* typdef some RAnal enums

In trying to make my analysis push out more info, it's difficult to
understand what all these ints mean, while ACTUALLY they should be
filled with enum values. By using the enum names, that's made clear
immediately.

r2's style is typedef over `enum name`, so that's what I did.

the typedef-instead-of-int I added here isn't consistently propagated,
and has caused warnings about unhandled cases-in-switch, at least some
of which should just get a default: case added, but I'd rather leave it
to the domain experts, or my future self when I become that domain
expert.

* refactor 8051 optype switch into table

it's pretty much static data with very meagre duplication, putting it in
a switch-case is unwieldy.

* add cycle info to 8051 opcode analysis

* add more basic 8051 anal info

op->cond, eob, nopcode, family, id

they seem mostly useless, but it's not much work to add, so...

* use ANAL_OP_MASK_VAL

* fixup! handle 8051 ANAL_OP DISASM

* fixup! use ANAL_OP_MASK_VAL

* Revert "use ANAL_OP_MASK_VAL"

:)

Clearly I was using MASK_VAL incorrectly, the only hint to its use was:

> // It fills RAnalop->dst/src info

so even though it's named "VAL", it might not actually need
to fill RAnalop->val...

Nor ptr, and definitely not jump and fail, which means we don't have use
for it yet! Not until I actually implement ->dst/src
2019-10-22 23:07:29 +02:00
Fritz Reese
f4b0ec9623 Fix #15302 [rasm2/armass] Correctly propagate errors from thumb_assemble (#15303) ##asm 2019-10-19 01:48:14 +02:00
hmht
48ca0e7ace Add additional [indirect] access syntax for 8051 (#15272) ##asm
8051 natively uses an '@' prefix for indirect access, which is
a bit awkward is r2, so it should also support the bracket syntax:

xrl a, @r0
xrl a, [r0]

Additionally, I refactored the argument tokenization so that it's all done
up-front, making everything easier to work with, saving about 800 LOC.
2019-10-14 12:45:26 +02:00
condret
77e73c16f7 add 8bit register dereferencing for 2 operand instructions in mcs96 disassembler 2019-10-13 20:28:17 +02:00
Khairul Kasmiran
b5506916ed Fix #define alignment 2019-10-12 19:38:57 +08:00
condret
152ab3e94d fix mcs96 instruction length 2019-10-12 11:44:36 +02:00
GustavoLCR
9ed199d64e
Fix OOB read in 8051 assembler 2019-10-11 15:22:52 -03:00
GustavoLCR
42938ada9f
Fix heap-buffer-overflow in 8051 assembler 2019-10-11 14:37:53 -03:00
radare
681fbb0431
Some small cleanup/deprecations on asm/anal (#15248) 2019-10-11 14:25:44 +02:00
hmht
9db9050454 Fix 8051 dptr read (#15247) 2019-10-11 10:46:28 +02:00
radare
3dd2525a2f
Fix #15235 - push [mem] not handled in /r ##anal 2019-10-10 16:15:01 +02:00
dok
dc48c066c8 libr asm: arm: Fix c99 compiler error (#15228) 2019-10-08 17:44:01 +02:00
layderv
a001e7c1b6 Fix #10651 sub sp, sp, 0x1000 not correctly assembled for ARM (#15187) ##asm 2019-10-08 10:54:10 +02:00
Stefan
5a7cac99d8 Initial impl. tricore disassembler print address instead of register name (#15150) (#15207)
* Allow precompiler var RESOLVE_SFR_NAMES to be set
2019-10-06 17:33:29 +02:00
Thomas Bailleux
7144b91147 Fix #15198 (#15199) arm64 assembler const value ##asm 2019-10-06 00:57:31 +02:00
GustavoLCR
1f6ea11286 Fix windows build (#15194)
* Fix windows build
* Fix LGTM warnings
2019-10-05 11:49:26 +08:00
Paul I
01fd3d03a0 Use RStrBuf API properly in rsp asm plugin (#15192) 2019-10-04 23:08:17 +02:00
hmht
cb3cdc5500 Add 8051 assembler plugin (#15189) ##asm
Written from scratch, so it's entirely dependent on rasm2 to do the heavy
lifting, and perhaps lacking in features?

8051 syntax didn't make things easy; ampersand and pound signs caused
integration problems, requiring the rasm and regressiontest code to be patched.
2019-10-04 14:47:14 +02:00
Paweł Łukasik
fcc6f515ba Z80's LD opcodes assembly (#15185) ##asm 2019-10-04 01:27:25 +02:00
Armin Weihbold
38fb9f5171 Fix parsing of floating point instructions in x86_64 assembler (#15174) ##asm 2019-10-03 15:25:47 +02:00
Brandon Lin
7b98949e37 Fix x86 assembler output for some test ops 2019-10-02 18:51:14 +02:00
radare
54036dfbbe
Implement function-based plugin loading method ##core 2019-09-30 11:21:56 +02:00
Giovanni
f0bc779dad fixed asan report on amd29k (#15143) 2019-09-28 15:09:59 +02:00
condret
9d4b77fbd2 fix gb asm 2019-09-25 02:05:29 +02:00
pancake
f6215c16ad Fix some output from sh (gnu-dis) 2019-09-24 18:34:56 +02:00
radare
0169b9822d
Improve (change) sh4 disasm (lowercase regs...) ##disasm (#15105) 2019-09-23 11:15:23 +02:00
Paul I
5094ab44cf Meson: export sdb symbols from r_util on Windows (#15098) 2019-09-23 00:00:21 +02:00
lzutao
77831e2c04 Fix & has lower precedence than == (#15067) 2019-09-18 09:58:29 +02:00
Brandon Lin
9bf5aeb58a Fix x86 assembler output for some memory loads (#15068) ##asm
Fixes some missing/wrong operand size prefixes
and a corrects a typo in handling 64-bit offsets.
2019-09-18 09:57:40 +02:00
lkempf
44f8070e11 Fixed i4004 arch to be according to spec (#15062) 2019-09-17 15:10:51 +02:00
pancake
f3618747dd Add m680x arch support for the meson builds 2019-09-16 19:34:06 +02:00
Sylvain Pelissier
dc6427d2c2 Display operand of EBC push/pop instructions (#14949) 2019-09-02 19:44:13 +02:00
Rot127
65da67035c Syncing with r2hexagon (#14918) 2019-08-28 18:05:45 +08:00
pancake
c803bb3ed9 Add lsls and ldrh thumb asm.describes 2019-08-26 02:55:51 +02:00
GustavoLCR
56c10e0368 Add neg pseudo instruction to arm assembler (#14890) 2019-08-24 20:22:10 +02:00
pancake
8225d57eb4 Fix #14854 - Fix glitch in asm.hint.pos=0 2019-08-23 00:18:06 +02:00
Rot127
fb9fa2fb22 Fix hexagon jumps second try (#14867)
* Synchronized files with radareorg/r2hexagon
2019-08-21 19:52:02 +08:00
Giovanni
d337867999 Add support for the amd29k architecture ##disasm ##r2con2019 2019-08-19 17:28:44 +02:00
Paul I
2556919857 Add clang-cl support (#14814) 2019-08-16 12:10:00 +08:00
pancake
fd50193999 Improve ARM64 PAC instructions support ##anal
- Support for aap (function preludes with pacibsp)
- Handle LDURSW properly
- Define op->type for PAC instructions (not just family)
- Add more asm descriptions for pac instructions
2019-07-22 02:06:34 +02:00
pancake
08f094d952 Oops 2019-07-19 14:23:57 +02:00
pancake
ff8be7f5f1 Implement PAC instructions in the ARM64 assembler ##asm 2019-07-19 14:14:44 +02:00
blenk92
30f12f0183 Fix wrong assembly of jumps relative to the ESP register (#14511) 2019-07-08 10:28:17 +02:00
pancake
e20ab4bcf0 Fix trailing space issue in the GNU sh disassembler 2019-07-07 02:27:33 +02:00
Max
3acb7d3d1a Fix wrong realloc in r_asm_massemble
In line 694 a buffer of size (sizeof(char*)*32) is allocated. Later on,
this buffer is realloced to 64. This decreases the size of the allocated
buffer instead of increase. This may lead to memory corruption.
2019-07-06 01:38:07 +02:00
Martin Brunner
4eecc7ac35 Add some SuperH opcode descriptions ##disasm
Notes:
* SH opcodes array, file libr/asm/arch/sh/gnu/sh-dis.c from GNU binutils, defines "bf.s" and "bf/s", same with "bt.s" and "bt/s".
* Both pairs are identical, e.g. bt.s and bt/s mean the same thing.
* As *.s variants come first in the table, radare and binutils-objdump print bf.s and bt.s names.
* Still true for latest binutils (v2.32 2019-02-02).
* Renesas chip hardware manuals and IDA Pro only use bf/s and bt/s.
2019-06-24 18:50:07 +02:00
pancake
01d40a7e0f Avoid printing nulls on invalid code or missing bin info for Dalvik ##disasm 2019-06-23 02:55:50 +02:00
Anton Kochkov
d3909cab84 Fix more grammar 2019-06-18 14:51:30 +08:00
MatejKastak
97607eeac3 Arm64: Handling of XZR registers in assembler (#14343) 2019-06-17 19:13:57 +02:00
radare
a49bb7cf66
Change the signature of r_str_trim to avoid confusions ##refactor 2019-06-16 20:58:40 +02:00
GustavoLCR
1ad0fc72dd Trim before comparing pseudo asm (#14313) 2019-06-16 18:37:42 +02:00
radare
b282620b7a
Fix #14303 - oob crash in RParse api usage, needs API redesign (#14307) 2019-06-15 13:24:00 +02:00
radare
571a080ca7
s/CORELIB/R2_PLUGIN_INCORE/g (#14295) 2019-06-13 19:12:51 +02:00
pancake
9ad57021d9 Fix #14233 - Fix 1byte oobread in wasm analysis 2019-06-07 14:30:18 +02:00
pancake
84564f54da Fix build and add snprintf_chk function signature 2019-06-07 04:20:56 +02:00
pancake
db972efc89 Fix #14228 - oob-read by one in wasm disasm/analysis 2019-06-05 19:30:23 -04:00
pancake
1ffb1b1999 Fix /r for dalvik and enable VA ##search 2019-05-28 03:25:06 +02:00
pancake
1779434c28 Implement esil for OR and MUL dalvik instructions ##anal 2019-05-28 03:25:06 +02:00
pancake
2feb9d4bb1 RAnalOp.Type.CAST.toString() and implicit refptr init ##anal 2019-05-28 03:25:06 +02:00
radare
1ab587c971
Improvements in dalvik analysis ##anal 2019-05-25 23:31:06 +02:00
radare
fdcae93d3e
Initial import of the RISCV capstone plugins for asm and anal ##disasm (#14117) 2019-05-21 02:24:24 +02:00
Srimanta Barua
caf3583615 Fix rip-relative lea tests (#14083) 2019-05-16 15:55:00 +02:00
Sergi Àlvarez i Capilla
c8df20cfa8 Fix 2 problematic format strings on 32bit systems for asm.rsp 2019-05-15 23:33:29 +02:00
Srimanta Barua
e17b29d4c1 Handle LEA operand rip in x86.nz ##asm 2019-05-15 22:13:55 +02:00
Riccardo Schirone
66f7403245 Rewrite the RBuffer API to make it safer and adjust the codebase ##refactor (#13656)
* Reimplement r_buf_fread/fwrite
* Add slice buffer and introduce readonly field
* Do nothing if size is 0
* Prevents an overflow when 8 is subtracted from size.
* Fix ragg2 when patching outside currently existing buffer
* Implement r_mem_mmap_resize for systems where mremap is not defined
* r_buf_buffer can be called with no size arg as well
* Use size_t instead of ut64
2019-05-15 15:34:06 +02:00
pancake
90fd81ca81 Fix warnings here and there 2019-05-14 10:44:19 +02:00
Giovanni
5983d30738 RISC-V (GNU) ESIL ##anal 2019-05-13 18:12:10 +02:00
radare
967b9e3a82
Fix some LGTM warnings (#14047) 2019-05-13 14:09:33 +02:00
Florian Märkl
23e906ea70 Fix some warnings 2019-05-10 10:57:29 +02:00
radare
f10da2e8ef
Fix #13975 - aho issue not showing bytes ##disasm 2019-05-06 18:44:53 +02:00
David CARLIER
a6a4638c54 Asm assemble, mem leak fixes ##asm 2019-05-04 15:48:05 +03:00
pancake
2b64e50805 Do not switch to v8 by default ##disasm 2019-04-25 23:19:48 +02:00
David CARLIER
9c0ef1297d Little mem leaks fixes (#13866) 2019-04-23 00:57:08 +02:00
radare
b9df8f5001
Fix x86.nz assembler for the rip-relative LEA ##asm 2019-04-21 00:45:03 +02:00
David CARLIER
1841364814 Mips asm mem leak ##asm 2019-04-21 00:39:59 +02:00
Giovanni
bb7d741712 Enforce 32bit and jumps for VLE-PPC 2019-04-01 14:47:12 +02:00
GustavoLCR
a6107c4290 Fix arm thumb endianess (#13572) 2019-03-31 02:22:38 -05:00
Giovanni
399bba4152 Fix bugs on E_MASK_D and BD24 (343eeb9) powerpc/vle ##disasm 2019-03-29 10:26:50 +01:00
Giovanni
8058018973 Fix #11133 - Remove buf_hex frield from RAsmOp ##refactor 2019-03-26 12:50:13 +01:00
Fabrice Martinez
026c0426db * m68k architecture is always 32 bits and big endian ##anal
* SP was declared as 'sp' in the register profile which doesn't exist. Stack pointer is a7.
* Most C compilers for m68k (e.g. LatticeC) use a6 as stack frame pointer via LINK and UNLK instructions, declare a6 as BP
2019-03-22 14:52:01 +01:00
Vasilij Schneidermann
a4b76d85dd Support asm.pseudo=1 in pad command ##disasm 2019-03-22 00:43:40 +01:00
Giovanni
9b9096aa87 Sync with libvle (bugfixing & new instructions) ##disasm 2019-03-19 18:11:14 +01:00
radare
e04f31a313
Completely kill the msvc/ directory and the unix-specific includes workarounds 2019-03-19 17:34:02 +01:00
Fabrice Martinez
23b86b5c46 Fix m68k analysis issues ##anal
- Fill op->jump and op->fail for all branch and jump instructions
- Handle short and word variants of BSR (BSR.S and BSR.W)
- DBxx instructions treated as conditional branches
- Handle PC relative variant of JMP & JSR
- Bugfix for the decoding of long instructions (code in asm_m68k_cs.c assumed a maximum of 8 bytes, but maximum is 10 bytes)
2019-03-18 13:23:47 +01:00
radare
893e08a392
Initial implementation of the .offset RAsm directive ##asm 2019-03-18 10:45:22 +01:00
Giovanni
5251c20ebf Updated ppc's libvle with latest fixes ##asm 2019-03-13 12:17:32 +01:00
Vasilij Schneidermann
8f23ec216e Remove extraneous space for scd instruction for chip8 2019-03-09 15:38:06 +01:00
GustavoLCR
ff4d9a567c Fix #13244 - Assembler support for x86 bsf and bsr instructions (#13303) 2019-03-07 01:26:19 +01:00
Lev Aronsky
93ade35336 Fix memory leak in strbuf. (#13273)
* Fix memory leak in strbuf.

`sb->ptr` was set to NULL without freeing the underlying data.

* Use `R_NEW` instead of `R_NEW0`, as the memory is
initialized immediately afterwards.

* Call `r_*_op_init` in `r_asm_disassemble`/`r_anal_op`.
2019-03-06 14:04:22 +01:00
Vasilij Schneidermann
6f40c5d53d Add CHIP-8 asm descriptions ##asm 2019-03-03 02:04:49 +01:00
radare
42db45025f
Fix #13208 - Initial import of the asm.null plugin ##asm 2019-02-27 11:40:43 +01:00
-TOSH-
29eba0a3cf Try a fix for #13072 - invalid address in dalvik disassembler 2019-02-17 20:24:55 +01:00
Riccardo Schirone
23161bbf7f Remove most warnings during compilation 2019-02-14 10:40:25 +01:00
Riccardo Schirone
f702202c22 Update list of sdb files to build and install ##meson (#13065) 2019-02-12 16:12:50 +01:00
radare
364c328555
Fix vv_ and signed addresses bug in esil for x86.cs (fixes kernel emulation) ##esil 2019-02-03 18:41:11 -06:00
pancake
f33ebcbd89 Use r_return in RAsm APIs and fix some regressions ##asm 2019-02-04 00:25:27 +01:00
pancake
0daae3d9af Remove R_ASM_BUFSIZE, all buffers are now dynamic ##asm 2019-02-04 00:23:40 +01:00
GustavoLCR
8facea2680 Fix arm assembler in Windows 2019-01-31 13:38:50 -06:00
GustavoLCR
452113e7f8 Fix x86 assembler in Windows 2019-01-31 13:38:50 -06:00
Giovanni
80988e0925 Fix conversion f32.const or f64.const ##wasm 2019-01-21 12:14:24 +01:00
Pepe Vila
ddb925a9b3 Add initial Wasm support for atomic instructions. Fix get func offset from id. (#12833) 2019-01-18 16:32:33 +01:00
Giovanni
5f931603de WebAssembly improvements in branch lines and namings ##wasm 2019-01-18 11:29:51 +01:00
GustavoLCR
7bd288c454 Fix #11249 - Fix register not being assigned ##assembler 2019-01-18 11:28:27 +01:00
Simon Shi
9ed70e42e2 Fix arm 64 assemble for msr/mrs OPs ##asm 2019-01-15 09:16:45 +01:00
lzutao
1365948cee Do not use reversed keyword of meson ##build
`files` is a reversed keyword in meson. Try to avoid using it.
2019-01-10 14:15:50 +01:00
dav1901
37ea17d1a2 Minor code cleanups/fixes (#12714) 2019-01-09 22:06:12 +01:00
GustavoLCR
cffe939dae Fix #12431 - Add X86_32 Control/Debug registers assembly ##assembler 2019-01-09 18:29:26 +01:00
Simon Shi
0fdcc3716a Fix ARM64 assemble for "b ." ("b 0x0") ##assembly 2019-01-09 10:56:12 +01:00
Michael Scherer
e036b76a28 Fix arm.gnu build on pre-C99 compilers (#12696) 2019-01-08 16:45:03 +01:00
pancake
fde1b27a8c Fix asserts from 'wa cmovs eax,ecx' 2019-01-05 13:32:16 +01:00
Giovanni
e5b9afffb2 Fix 11141 - replaced R_ASM_BUFSIZE with RStrBuf* 2019-01-04 23:00:22 +01:00