| 1 | #as: -64 -Av9 |
| 2 | #objdump: -dr |
| 3 | #name: sparc64 set64 |
| 4 | |
| 5 | .*: +file format .*sparc.* |
| 6 | |
| 7 | Disassembly of section .text: |
| 8 | |
| 9 | 0+ <foo>: |
| 10 | 0: 05 00 00 00 sethi %hi\((0x|)0\), %g2 |
| 11 | 0: R_SPARC_HI22 .text |
| 12 | 4: 84 10 a0 00 mov %g2, %g2 ! 0 <foo> |
| 13 | 4: R_SPARC_LO10 .text |
| 14 | 8: 07 1d 95 0c sethi %hi\(0x76543000\), %g3 |
| 15 | c: 86 10 e2 10 or %g3, 0x210, %g3 ! 76543210 <(\*ABS\*|foo)\+(0x|)0x76543210> |
| 16 | 10: 88 10 20 00 clr %g4 |
| 17 | 14: 0b 00 00 3f sethi %hi\(0xfc00\), %g5 |
| 18 | 18: 8a 11 63 ff or %g5, 0x3ff, %g5 ! ffff <(\*ABS\*|foo)\+(0x|)ffff> |
| 19 | 1c: 03 00 00 00 sethi %hi\((0x|)0\), %g1 |
| 20 | 1c: R_SPARC_HH22 .text |
| 21 | 20: 05 00 00 00 sethi %hi\((0x|)0\), %g2 |
| 22 | 20: R_SPARC_LM22 .text |
| 23 | 24: 82 10 60 00 mov %g1, %g1 |
| 24 | 24: R_SPARC_HM10 .text |
| 25 | 28: 84 10 a0 00 mov %g2, %g2 |
| 26 | 28: R_SPARC_LO10 .text |
| 27 | 2c: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 28 | 30: 84 10 80 01 or %g2, %g1, %g2 |
| 29 | 34: 86 10 3f ff mov -1, %g3 |
| 30 | 38: 86 10 20 00 clr %g3 |
| 31 | 3c: 86 10 20 01 mov 1, %g3 |
| 32 | 40: 86 10 2f ff mov 0xfff, %g3 |
| 33 | 44: 07 00 00 04 sethi %hi\(0x1000\), %g3 |
| 34 | 48: 86 10 30 00 mov -4096, %g3 |
| 35 | 4c: 07 00 00 04 sethi %hi\(0x1000\), %g3 |
| 36 | 50: 86 18 ff ff xor %g3, -1, %g3 |
| 37 | 54: 07 00 00 3f sethi %hi\(0xfc00\), %g3 |
| 38 | 58: 86 10 e3 ff or %g3, 0x3ff, %g3 ! ffff <(\*ABS\*|foo)\+(0x|)ffff> |
| 39 | 5c: 07 00 00 3f sethi %hi\(0xfc00\), %g3 |
| 40 | 60: 86 18 fc 00 xor %g3, -1024, %g3 |
| 41 | 64: 09 1f ff ff sethi %hi\(0x7ffffc00\), %g4 |
| 42 | 68: 88 11 23 ff or %g4, 0x3ff, %g4 ! 7fffffff <(\*ABS\*|foo)\+(0x|)7fffffff> |
| 43 | 6c: 09 20 00 00 sethi %hi\(0x80000000\), %g4 |
| 44 | 70: 09 1f ff ff sethi %hi\(0x7ffffc00\), %g4 |
| 45 | 74: 88 19 3c 00 xor %g4, -1024, %g4 |
| 46 | 78: 09 20 00 00 sethi %hi\(0x80000000\), %g4 |
| 47 | 7c: 88 19 3f ff xor %g4, -1, %g4 |
| 48 | 80: 09 3f ff ff sethi %hi\(0xfffffc00\), %g4 |
| 49 | 84: 88 11 23 ff or %g4, 0x3ff, %g4 ! ffffffff <(\*ABS\*|foo)\+(0x|)ffffffff> |
| 50 | 88: 88 10 20 01 mov 1, %g4 |
| 51 | 8c: 89 29 30 20 sllx %g4, 0x20, %g4 |
| 52 | 90: 03 1f ff ff sethi %hi\(0x7ffffc00\), %g1 |
| 53 | 94: 0b 3f ff ff sethi %hi\(0xfffffc00\), %g5 |
| 54 | 98: 82 10 63 ff or %g1, 0x3ff, %g1 |
| 55 | 9c: 8a 11 63 ff or %g5, 0x3ff, %g5 |
| 56 | a0: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 57 | a4: 8a 11 40 01 or %g5, %g1, %g5 |
| 58 | a8: 0b 20 00 00 sethi %hi\(0x80000000\), %g5 |
| 59 | ac: 8b 29 70 20 sllx %g5, 0x20, %g5 |
| 60 | b0: 0b 3f ff ff sethi %hi\(0xfffffc00\), %g5 |
| 61 | b4: 8a 19 7c 00 xor %g5, -1024, %g5 |
| 62 | b8: 0b 1f ff ff sethi %hi\(0x7ffffc00\), %g5 |
| 63 | bc: 8a 19 7c 00 xor %g5, -1024, %g5 |
| 64 | c0: 03 3f ff c0 sethi %hi\(0xffff0000\), %g1 |
| 65 | c4: 0b 3f ff c0 sethi %hi\(0xffff0000\), %g5 |
| 66 | c8: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 67 | cc: 8a 11 40 01 or %g5, %g1, %g5 |
| 68 | d0: 03 3f ff c0 sethi %hi\(0xffff0000\), %g1 |
| 69 | d4: 8a 10 20 01 mov 1, %g5 |
| 70 | d8: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 71 | dc: 8a 11 40 01 or %g5, %g1, %g5 |
| 72 | e0: 0b 3f ff c0 sethi %hi\(0xffff0000\), %g5 |
| 73 | e4: 82 10 20 01 mov 1, %g1 |
| 74 | e8: 8a 11 60 01 or %g5, 1, %g5 |
| 75 | ec: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 76 | f0: 8a 11 40 01 or %g5, %g1, %g5 |
| 77 | f4: 0b 3f ff c0 sethi %hi\(0xffff0000\), %g5 |
| 78 | f8: 82 10 20 01 mov 1, %g1 |
| 79 | fc: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 80 | 100: 8a 11 40 01 or %g5, %g1, %g5 |
| 81 | 104: 82 10 20 01 mov 1, %g1 |
| 82 | 108: 8a 10 20 01 mov 1, %g5 |
| 83 | 10c: 83 28 70 20 sllx %g1, 0x20, %g1 |
| 84 | 110: 8a 11 40 01 or %g5, %g1, %g5 |
| 85 | 114: 05 00 00 00 sethi %hi\((0x|)0\), %g2 |
| 86 | 114: R_SPARC_HI22 .text |
| 87 | 118: 84 10 a0 00 mov %g2, %g2 ! 0 <foo> |
| 88 | 118: R_SPARC_LO10 .text |
| 89 | 11c: 07 1d 95 0c sethi %hi\(0x76543000\), %g3 |
| 90 | 120: 86 10 e2 10 or %g3, 0x210, %g3 ! 76543210 <(\*ABS\*|foo)\+0x76543210> |
| 91 | 124: 88 10 20 00 clr %g4 |
| 92 | 128: 0b 00 00 3f sethi %hi\(0xfc00\), %g5 |
| 93 | 12c: 8a 11 63 ff or %g5, 0x3ff, %g5 ! ffff <(\*ABS\*|foo)\+0xffff> |
| 94 | 130: 05 00 00 00 sethi %hi\((0x|)0\), %g2 |
| 95 | 130: R_SPARC_HI22 .text |
| 96 | 134: 84 10 a0 00 mov %g2, %g2 ! 0 <foo> |
| 97 | 134: R_SPARC_LO10 .text |
| 98 | 138: 85 38 80 00 signx %g2 |
| 99 | 13c: 07 1d 95 0c sethi %hi\(0x76543000\), %g3 |
| 100 | 140: 86 10 e2 10 or %g3, 0x210, %g3 ! 76543210 <(\*ABS\*|foo)\+0x76543210> |
| 101 | 144: 88 10 20 00 clr %g4 |
| 102 | 148: 0b 00 00 3f sethi %hi\(0xfc00\), %g5 |
| 103 | 14c: 8a 11 63 ff or %g5, 0x3ff, %g5 ! ffff <(\*ABS\*|foo)\+0xffff> |
| 104 | 150: 82 10 3f ff mov -1, %g1 |
| 105 | 154: 05 1f ff ff sethi %hi\(0x7ffffc00\), %g2 |
| 106 | 158: 84 10 a3 ff or %g2, 0x3ff, %g2 ! 7fffffff <(\*ABS\*|foo)\+0x7fffffff> |
| 107 | 15c: 07 00 00 3f sethi %hi\(0xfc00\), %g3 |
| 108 | 160: 86 18 fc 00 xor %g3, -1024, %g3 |
| 109 | 164: 88 10 3f ff mov -1, %g4 |