Paul Hua
2018-08-04 07:53:50 UTC
Hi:
This series patches reorganize the Loongson -march=xxx and Loongson
extensions instructions set. For long time, the Loongson extensions
instructions set puts under -march=loongson3a option. We can't
disable one of them when we need.
The patch (1) split Loongson Content Address Memory (CAM) from
loongson3a, add -mloongson-cam/-mno-loongson-cam option for
enable/disable them.
The patch (2) split Loongson EXTensions (EXT) instructions from
loongson3a, add -mloongson-ext/-mno-loongson-ext option for
enable/disable them.
The patch (3) add Loongson EXTensions R2 (EXT2) instructions support,
add -mloongson-ext2/-mno-loongson-ext2 option for enable/disable them.
The patch (4) add Loongson 3A1000 processor support. The gs464 is a
codename of 3A1000 microarchitecture. Rename -march=loongson3a to
-march=gs464, Keep -march=loongson3a as an alias of -march=gs464 for
compatibility.
The patch (5) add Loongson 3A2000/3A3000 processor support. Include
loongson-ext2 instructions set.
This series patches reorganize the Loongson -march=xxx and Loongson
extensions instructions set. For long time, the Loongson extensions
instructions set puts under -march=loongson3a option. We can't
disable one of them when we need.
The patch (1) split Loongson Content Address Memory (CAM) from
loongson3a, add -mloongson-cam/-mno-loongson-cam option for
enable/disable them.
The patch (2) split Loongson EXTensions (EXT) instructions from
loongson3a, add -mloongson-ext/-mno-loongson-ext option for
enable/disable them.
The patch (3) add Loongson EXTensions R2 (EXT2) instructions support,
add -mloongson-ext2/-mno-loongson-ext2 option for enable/disable them.
The patch (4) add Loongson 3A1000 processor support. The gs464 is a
codename of 3A1000 microarchitecture. Rename -march=loongson3a to
-march=gs464, Keep -march=loongson3a as an alias of -march=gs464 for
compatibility.
The patch (5) add Loongson 3A2000/3A3000 processor support. Include
loongson-ext2 instructions set.