diff options
Diffstat (limited to 'test')
-rw-r--r-- | test/codegen/arithmetic.go | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/test/codegen/arithmetic.go b/test/codegen/arithmetic.go index 174c2dbcc9..dc3bab7be9 100644 --- a/test/codegen/arithmetic.go +++ b/test/codegen/arithmetic.go @@ -23,6 +23,32 @@ func AddLargeConst(a uint64, out []uint64) { // ppc64x/power9:"MOVD\t[$]-1", "SLD\t[$]33" "ADD\tR[0-9]*" // ppc64x/power8:"MOVD\t[$]-1", "SLD\t[$]33" "ADD\tR[0-9]*" out[1] = a + 0xFFFFFFFE00000000 + // ppc64x/power10:"ADD\t[$]1234567," + // ppc64x/power9:"ADDIS\t[$]19,", "ADD\t[$]-10617," + // ppc64x/power8:"ADDIS\t[$]19,", "ADD\t[$]-10617," + out[2] = a + 1234567 + // ppc64x/power10:"ADD\t[$]-1234567," + // ppc64x/power9:"ADDIS\t[$]-19,", "ADD\t[$]10617," + // ppc64x/power8:"ADDIS\t[$]-19,", "ADD\t[$]10617," + out[3] = a - 1234567 + // ppc64x/power10:"ADD\t[$]2147450879," + // ppc64x/power9:"ADDIS\t[$]32767,", "ADD\t[$]32767," + // ppc64x/power8:"ADDIS\t[$]32767,", "ADD\t[$]32767," + out[4] = a + 0x7FFF7FFF + // ppc64x/power10:"ADD\t[$]-2147483647," + // ppc64x/power9:"ADDIS\t[$]-32768,", "ADD\t[$]1," + // ppc64x/power8:"ADDIS\t[$]-32768,", "ADD\t[$]1," + out[5] = a - 2147483647 + // ppc64x:"ADDIS\t[$]-32768,", ^"ADD\t" + out[6] = a - 2147483648 + // ppc64x:"ADD\t[$]2147450880,", ^"ADDIS\t" + out[7] = a + 0x7FFF8000 + // ppc64x:"ADD\t[$]-32768,", ^"ADDIS\t" + out[8] = a - 32768 + // ppc64x/power10:"ADD\t[$]-32769," + // ppc64x/power9:"ADDIS\t[$]-1,", "ADD\t[$]32767," + // ppc64x/power8:"ADDIS\t[$]-1,", "ADD\t[$]32767," + out[9] = a - 32769 } // ----------------- // |