Last week AMD posted a 392-page pdf file, outlining the Instruction Set Architecture (ISA) of the company's R700 family of graphics cards. The 1.9 MB file contains documentation for the RV710 (Radeon HD 4350/ Radeon HD 4550), the RV730 (Radeon HD 4670/ Radeon HD 4650), the RV740 (Radeon HD 4770/ Radeon HD 4750), the RV770 (Radeon HD 4870/ Radeon HD 4850/ Radeon HD 4830), and the RV790 (Radeon HD 4890) GPUs. Except being very interesting for many tech specialists, this document provides the programming guidelines for compiler writers and programmers. It also describes in great detail the whole architecture around the R700 series GPUs. There are a total of 10 chapters inside the document that cover topics such as control flow programs, fertex-fetch clauses, memory read clauses, data share clauses, microcode formats and so on. If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader).Source: AMD/ATI

16 Comments on AMD Releases R700 Family Instruction Set

roflmao!
"If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader)."
gotta love that line XD.
i bet that if the person CAN understand what the document says he will probably know that .pdf is opened by the Adobe Acrobat Reader. :roll:
edit:
god dammit i written acrobat reader because thats what is says in the post. you could leave the program name blank for all i care its wasn't the point.the point is that if you can understand what the documents says you know how to open a pdf file....
can you imagine a person that knows how to understand all that code stuff and then gets a pdf file and he says "oh no! what is this file it does not open with notepad i dont know what this is halp!"

After a careful analysis of this document, I am absolutely shocked and appalled.

So to write to RN or RN[LOOP_INDEX], followed by read from RM or RM[LOOP_INDEX]; N may or may not equal M!?? AND TO WRITE TO RN[GPR_INDEX], FOLLOWED BY READ FROM RM[gpr_index]; N ALSO MAY OR MAY NOT EQUAL M? HAS THE WHOLE F'ING WORLD GONE INSANE?

I MEAN WRITING TO RN FOLLOWED BY READ FROM RM[GPR_INDEX] ENSURES THE COMPILER N!= m + GPR_INDEX, ANYONE WHO HAS A FREAKIN BRAIN KNOWS THAT.

GOD IT MAKES ME SO MAD. ITS ENOUGH TO MAKE ANYONE GO INSANE1!1!!!!

WRITE TO RN[GPR_INDEX] FOLLOWED BY READ FROM RM ENSURES N + GPR_INDEX != M THESE GUYS ARE ABSOLUTELY NUTS!

I JUST CAN'T ****ING BELIEVE IT. STUPID ***& AND THERE %$#% CAN %@#$ A %$#$ UIN THE RN GPR INDEX AND A ****ING RM! F**************K

by: iStinkAfter a careful analysis of this document, I am absolutely shocked and appalled.

So to write to RN or RN[LOOP_INDEX], followed by read from RM or RM[LOOP_INDEX]; N may or may not equal M!?? AND TO WRITE TO RN[GPR_INDEX], FOLLOWED BY READ FROM RM[gpr_index]; N ALSO MAY OR MAY NOT EQUAL M? HAS THE WHOLE F'ING WORLD GONE INSANE?

I MEAN WRITING TO RN FOLLOWED BY READ FROM RM[GPR_INDEX] ENSURES THE COMPILER N!= m + GPR_INDEX, ANYONE WHO HAS A FREAKIN BRAIN KNOWS THAT.

GOD IT MAKES ME SO MAD. ITS ENOUGH TO MAKE ANYONE GO INSANE1!1!!!!

WRITE TO RN[GPR_INDEX] FOLLOWED BY READ FROM RM ENSURES N + GPR_INDEX != M THESE GUYS ARE ABSOLUTELY NUTS!

I JUST CAN'T ****ING BELIEVE IT. STUPID ***& AND THERE %$#% CAN %@#$ A %$#$ UIN THE RN GPR INDEX AND A ****ING RM! F**************K

basically all this means if that if you write a value into a register it will not arrive there immediately. so if you write to a register and read it in the next instruction you must take precautions to read back the correct value.

don't worry.. neither you or anyone else in this forum will ever need this information

by: W1zzardbasically all this means if that if you write a value into a register it will not arrive there immediately. so if you write to a register and read it in the next instruction you must take precautions to read back the correct value.

don't worry.. neither you or anyone else in this forum will ever need this information

I'm going to use what you said to make myself look smart to my parents :)

”Burst memory reads are not supported by the RV770; however, the 710, 730, 740, and 790 do support it. Chips after R770 support burst reads in memory-read instructions. This allows up to 16 consecutive locations to be read into up to 16 consecutive GPRs (General-purpose Registers).”

by: MTnumbroflmao!
"If you think you have the skills to read and most importantly understand what is written, please click here for the full document in .pdf format (requires Adobe Acrobat Reader)."
gotta love that line XD.
i bet that if the person CAN understand what the document says he will probably know that .pdf is opened by the Adobe Acrobat Reader. :roll:
edit:
god dammit i written acrobat reader because thats what is says in the post. you could leave the program name blank for all i care its wasn't the point.the point is that if you can understand what the documents says you know how to open a pdf file....
can you imagine a person that knows how to understand all that code stuff and then gets a pdf file and he says "oh no! what is this file it does not open with notepad i dont know what this is halp!"

I take it you have never met a software developer! They do everything in notepad.