2828! Sequence for Local Executable model:
2929! LE_HIX22/LE_LOX10
3030
31- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 31 00 00 00 sethi 0 , %i0
31+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 31 00 00 00 sethi 0x0 , %i0
3232! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LE_HIX22 Local
3333! ASM: sethi %tle_hix22(Local) , %i0 ! encoding: [ 0x31 , 0x00 , 0x00 , 0x00 ]
3434 sethi %tle_hix22(Local) , %i0
3535
36- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b0 1e 20 00 xor %i0 , 0 , %i0
36+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b0 1e 20 00 xor %i0 , 0x0 , %i0
3737! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LE_LOX10 Local
3838! ASM: xor %i0 , %tle_lox10(Local) , %i0 ! encoding: [ 0xb0 , 0x1e , 0x20 , 0x00 ]
3939 xor %i0 , %tle_lox10(Local) , %i0
4343! Local Dynamic model:
4444! LDO_HIX22/LDO_LOX10/LDO_ADD/LDM_HI22/LDM_LO10/LDM_ADD/LDM_CALL
4545
46- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0 , %i1
46+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0x0 , %i1
4747! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LDO_HIX22 Local
4848! ASM: sethi %tldo_hix22(Local) , %i1 ! encoding: [ 0x33 , 0b00AAAAAA , A , A ]
4949 sethi %tldo_hix22(Local) , %i1
5050
51- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 35 00 00 00 sethi 0 , %i2
51+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 35 00 00 00 sethi 0x0 , %i2
5252! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LDM_HI22 Local
5353! ASM: sethi %tldm_hi22(Local) , %i2 ! encoding: [ 0x35 , 0b00AAAAAA , A , A ]
5454 sethi %tldm_hi22(Local) , %i2
5555
56- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b4 06 a0 00 add %i2 , 0 , %i2
56+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b4 06 a0 00 add %i2 , 0x0 , %i2
5757! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LDM_LO10 Local
5858! ASM: add %i2 , %tldm_lo10(Local) , %i2 ! encoding: [ 0xb4 , 0x06 , 0b101000AA , A ]
5959 add %i2 , %tldm_lo10(Local) , %i2
6363! ASM: add %i0 , %i2 , %o0 , %tldm_add(Local) ! encoding: [ 0x90 , 0x06 , 0x00 , 0x1a ]
6464 add %i0 , %i2 , %o0 , %tldm_add(Local)
6565
66- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b0 1e 60 00 xor %i1 , 0 , %i0
66+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b0 1e 60 00 xor %i1 , 0x0 , %i0
6767! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_LDO_LOX10 Local
6868! ASM: xor %i1 , %tldo_lox10(Local) , %i0 ! encoding: [ 0xb0 , 0x1e , 0b011000AA , A ]
6969 xor %i1 , %tldo_lox10(Local) , %i0
8383! Initial Executable model:
8484! IE_HI22/IE_LO10/IE_LD ( or IE_LDX)/IE_ADD
8585
86- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0 , %i1
86+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0x0 , %i1
8787! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_IE_HI22 Extern
8888! ASM: sethi %tie_hi22( Extern ) , %i1 ! encoding: [ 0x33 , 0b00AAAAAA , A , A ]
8989 sethi %tie_hi22( Extern ) , %i1
9090
91- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b2 06 60 00 add %i1 , 0 , %i1
91+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b2 06 60 00 add %i1 , 0x0 , %i1
9292! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_IE_LO10 Extern
9393! ASM: add %i1 , %tie_lo10( Extern ) , %i1 ! encoding: [ 0xb2 , 0x06 , 0b011000AA , A ]
9494 add %i1 , %tie_lo10( Extern ) , %i1
@@ -111,12 +111,12 @@ foo:
111111! General Dynamic model
112112! GD_HI22/GD_LO10/GD_ADD/GD_CALL
113113
114- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0 , %i1
114+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: 33 00 00 00 sethi 0x0 , %i1
115115! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_GD_HI22 Extern
116116! ASM: sethi %tgd_hi22( Extern ) , %i1 ! encoding: [ 0x33 , 0b00AAAAAA , A , A ]
117117 sethi %tgd_hi22( Extern ) , %i1
118118
119- ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b2 06 60 00 add %i1 , 0 , %i1
119+ ! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: b2 06 60 00 add %i1 , 0x0 , %i1
120120! OBJDUMP: {{ [ 0 - 9 , a - f ]+ }}: R_SPARC_TLS_GD_LO10 Extern
121121! ASM: add %i1 , %tgd_lo10( Extern ) , %i1 ! encoding: [ 0xb2 , 0x06 , 0b011000AA , A ]
122122 add %i1 , %tgd_lo10( Extern ) , %i1
0 commit comments