load_string.py (5150:4b5a97744185) | load_string.py (5420:dc0041a51920) |
---|---|
1# Copyright (c) 2007 The Hewlett-Packard Development Company | 1# Copyright (c) 2007-2008 The Hewlett-Packard Development Company |
2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any 9# use which is NOT directed to receiving any direct monetary --- 52 unchanged lines hidden (view full) --- 62 mov t3, t3, t4, flags=(nCEZF,), dataSize=asz 63 64 ld rax, seg, [1, t0, rdi] 65 66 add rdi, rdi, t3, dataSize=asz 67}; 68 69def macroop LODS_E_M { | 2# All rights reserved. 3# 4# Redistribution and use of this software in source and binary forms, 5# with or without modification, are permitted provided that the 6# following conditions are met: 7# 8# The software must be used only for Non-Commercial Use which means any 9# use which is NOT directed to receiving any direct monetary --- 52 unchanged lines hidden (view full) --- 62 mov t3, t3, t4, flags=(nCEZF,), dataSize=asz 63 64 ld rax, seg, [1, t0, rdi] 65 66 add rdi, rdi, t3, dataSize=asz 67}; 68 69def macroop LODS_E_M { |
70 and t0, rcx, rcx, flags=(EZF,), dataSize=asz 71 bri t0, label("end"), flags=(CEZF,) |
|
70 # Find the constant we need to either add or subtract from rdi 71 ruflag t0, 10 72 movi t3, t3, dsz, flags=(CEZF,), dataSize=asz 73 subi t4, t0, dsz, dataSize=asz 74 mov t3, t3, t4, flags=(nCEZF,), dataSize=asz 75 76topOfLoop: 77 ld rax, seg, [1, t0, rdi] 78 79 subi rcx, rcx, 1, flags=(EZF,), dataSize=asz 80 add rdi, rdi, t3, dataSize=asz 81 bri t0, label("topOfLoop"), flags=(nCEZF,) | 72 # Find the constant we need to either add or subtract from rdi 73 ruflag t0, 10 74 movi t3, t3, dsz, flags=(CEZF,), dataSize=asz 75 subi t4, t0, dsz, dataSize=asz 76 mov t3, t3, t4, flags=(nCEZF,), dataSize=asz 77 78topOfLoop: 79 ld rax, seg, [1, t0, rdi] 80 81 subi rcx, rcx, 1, flags=(EZF,), dataSize=asz 82 add rdi, rdi, t3, dataSize=asz 83 bri t0, label("topOfLoop"), flags=(nCEZF,) |
84end: |
|
82 fault "NoFault" 83}; 84''' | 85 fault "NoFault" 86}; 87''' |