midgard-assembler.git
2 years agoBias parameter to texture ops master
Alyssa Rosenzweig [Tue, 6 Mar 2018 05:27:04 +0000 (05:27 +0000)]
Bias parameter to texture ops

2 years agoSwizzle in texture register
Alyssa Rosenzweig [Tue, 6 Mar 2018 04:35:31 +0000 (04:35 +0000)]
Swizzle in texture register

2 years agoMask in textures
Alyssa Rosenzweig [Tue, 6 Mar 2018 04:21:06 +0000 (04:21 +0000)]
Mask in textures

2 years agoHandle sampler swizzle
Alyssa Rosenzweig [Tue, 6 Mar 2018 04:09:20 +0000 (04:09 +0000)]
Handle sampler swizzle

2 years agoUse actual texture/sample
Alyssa Rosenzweig [Tue, 6 Mar 2018 01:18:32 +0000 (01:18 +0000)]
Use actual texture/sample

2 years agoUse actual registers in texture ops
Alyssa Rosenzweig [Tue, 6 Mar 2018 01:17:30 +0000 (01:17 +0000)]
Use actual registers in texture ops

2 years agoGeneralise texture register select
Alyssa Rosenzweig [Tue, 6 Mar 2018 01:13:54 +0000 (01:13 +0000)]
Generalise texture register select

2 years agoCode out texture reg select in main
Alyssa Rosenzweig [Tue, 6 Mar 2018 01:10:59 +0000 (01:10 +0000)]
Code out texture reg select in main

2 years agoContinue filling in texture instruction
Alyssa Rosenzweig [Tue, 6 Mar 2018 01:06:03 +0000 (01:06 +0000)]
Continue filling in texture instruction

2 years agoSketch out the basic remainder of the assembly needed for the texture asm
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:55:35 +0000 (00:55 +0000)]
Sketch out the basic remainder of the assembly needed for the texture asm

2 years agoDecode standing modifiers
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:45:51 +0000 (00:45 +0000)]
Decode standing modifiers

2 years agodecode_reg will be needed
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:41:29 +0000 (00:41 +0000)]
decode_reg will be needed

2 years agoBegin texture op
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:39:58 +0000 (00:39 +0000)]
Begin texture op

2 years agoRemove legacy hexture functionality
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:34:08 +0000 (00:34 +0000)]
Remove legacy hexture functionality

2 years agoNew fbwrite format
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:32:00 +0000 (00:32 +0000)]
New fbwrite format

2 years agoSupport generalised constant types
Alyssa Rosenzweig [Tue, 6 Mar 2018 00:22:59 +0000 (00:22 +0000)]
Support generalised constant types

2 years agoImplement i1comp for half register input
Alyssa Rosenzweig [Sun, 4 Mar 2018 03:13:00 +0000 (03:13 +0000)]
Implement i1comp for half register input

2 years agoLiberate source code
Alyssa Rosenzweig [Thu, 1 Mar 2018 17:48:10 +0000 (17:48 +0000)]
Liberate source code

2 years agoHalf vector ALU
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:22:25 +0000 (03:22 +0000)]
Half vector ALU

2 years agoUpper half
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:15:26 +0000 (03:15 +0000)]
Upper half

2 years agoFix masked reg name
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:13:19 +0000 (03:13 +0000)]
Fix masked reg name

2 years agoFix inline constant
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:09:34 +0000 (03:09 +0000)]
Fix inline constant

2 years agoFix inline constant
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:09:24 +0000 (03:09 +0000)]
Fix inline constant

2 years agoDecode half/upper masked
Alyssa Rosenzweig [Wed, 28 Feb 2018 03:03:10 +0000 (03:03 +0000)]
Decode half/upper masked

2 years agoFix abs()
Alyssa Rosenzweig [Tue, 27 Feb 2018 22:33:07 +0000 (22:33 +0000)]
Fix abs()

2 years agoObjectify the rest
Alyssa Rosenzweig [Tue, 27 Feb 2018 21:22:16 +0000 (21:22 +0000)]
Objectify the rest

2 years agoRemove old TODO
Alyssa Rosenzweig [Tue, 27 Feb 2018 18:57:14 +0000 (18:57 +0000)]
Remove old TODO

2 years agoInline constant in vector ALU
Alyssa Rosenzweig [Tue, 27 Feb 2018 18:56:42 +0000 (18:56 +0000)]
Inline constant in vector ALU

2 years agoRemove no-longer-necessary print
Alyssa Rosenzweig [Tue, 27 Feb 2018 18:55:35 +0000 (18:55 +0000)]
Remove no-longer-necessary print

2 years agoOutmod in scalar ALU too
Alyssa Rosenzweig [Tue, 27 Feb 2018 15:57:48 +0000 (15:57 +0000)]
Outmod in scalar ALU too

2 years agoFixes for outmod
Alyssa Rosenzweig [Tue, 27 Feb 2018 15:19:08 +0000 (15:19 +0000)]
Fixes for outmod

2 years agoAssembler support for instruction modifiers
Alyssa Rosenzweig [Tue, 27 Feb 2018 15:16:07 +0000 (15:16 +0000)]
Assembler support for instruction modifiers

2 years agoStrip incoming lines
Alyssa Rosenzweig [Tue, 27 Feb 2018 04:10:46 +0000 (04:10 +0000)]
Strip incoming lines

2 years agoIt works!
Alyssa Rosenzweig [Sun, 25 Feb 2018 03:11:31 +0000 (03:11 +0000)]
It works!

2 years agoInitial immediate float work
Alyssa Rosenzweig [Sun, 25 Feb 2018 02:49:01 +0000 (02:49 +0000)]
Initial immediate float work

2 years agoFix scalar out again
Alyssa Rosenzweig [Sun, 25 Feb 2018 02:27:24 +0000 (02:27 +0000)]
Fix scalar out again

2 years agoFix vector write mask (but break scalar write mask in the process)
Alyssa Rosenzweig [Sun, 25 Feb 2018 02:22:40 +0000 (02:22 +0000)]
Fix vector write mask (but break scalar write mask in the process)

2 years agoRemove prints
Alyssa Rosenzweig [Sun, 25 Feb 2018 02:06:30 +0000 (02:06 +0000)]
Remove prints

2 years agoEmbedded constants
Alyssa Rosenzweig [Sun, 25 Feb 2018 00:43:16 +0000 (00:43 +0000)]
Embedded constants

2 years agoQuiet
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:59:29 +0000 (23:59 +0000)]
Quiet

2 years agoSwizzle better
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:39:55 +0000 (23:39 +0000)]
Swizzle better

2 years agoMaybe components = swizzle?
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:33:58 +0000 (23:33 +0000)]
Maybe components = swizzle?

2 years agooutput size
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:24:21 +0000 (23:24 +0000)]
output size

2 years agoHalf register stuff
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:21:24 +0000 (23:21 +0000)]
Half register stuff

2 years agoContinue scalar
Alyssa Rosenzweig [Sat, 24 Feb 2018 23:14:24 +0000 (23:14 +0000)]
Continue scalar

2 years agoBegin scalar ALU emit
Alyssa Rosenzweig [Sat, 24 Feb 2018 22:39:56 +0000 (22:39 +0000)]
Begin scalar ALU emit

2 years agoApply input modifiers
Alyssa Rosenzweig [Sat, 24 Feb 2018 22:33:58 +0000 (22:33 +0000)]
Apply input modifiers

2 years agoParse modifiers
Alyssa Rosenzweig [Sat, 24 Feb 2018 22:28:49 +0000 (22:28 +0000)]
Parse modifiers

2 years agoWe're bit-identical for a simple fragment shader :D
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:55:42 +0000 (21:55 +0000)]
We're bit-identical for a simple fragment shader :D

2 years agoALU special case
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:48:17 +0000 (21:48 +0000)]
ALU special case

2 years agoPad appropriately
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:45:49 +0000 (21:45 +0000)]
Pad appropriately

2 years agoPipeline ordering
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:39:52 +0000 (21:39 +0000)]
Pipeline ordering

2 years agoBegin ALU combining work
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:34:51 +0000 (21:34 +0000)]
Begin ALU combining work

2 years agoInstruction prefetch
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:06:29 +0000 (21:06 +0000)]
Instruction prefetch

2 years agoSeperate tag pass
Alyssa Rosenzweig [Sat, 24 Feb 2018 21:02:55 +0000 (21:02 +0000)]
Seperate tag pass

2 years agoDecode half-register
Alyssa Rosenzweig [Sat, 24 Feb 2018 20:55:04 +0000 (20:55 +0000)]
Decode half-register

2 years agoFix swizzle 2
Alyssa Rosenzweig [Sat, 24 Feb 2018 20:45:42 +0000 (20:45 +0000)]
Fix swizzle 2

2 years agoFix swizzle actually though
Alyssa Rosenzweig [Sat, 24 Feb 2018 20:42:58 +0000 (20:42 +0000)]
Fix swizzle actually though

2 years agoFlippity flop swizzly-swap-masks?
Alyssa Rosenzweig [Sat, 24 Feb 2018 20:41:48 +0000 (20:41 +0000)]
Flippity flop swizzly-swap-masks?

2 years agoFix some sizes
Alyssa Rosenzweig [Sat, 24 Feb 2018 20:08:44 +0000 (20:08 +0000)]
Fix some sizes

2 years agoActually pass
Alyssa Rosenzweig [Sat, 24 Feb 2018 19:51:14 +0000 (19:51 +0000)]
Actually pass

2 years agoMaybe swizzle
Alyssa Rosenzweig [Sat, 24 Feb 2018 19:48:29 +0000 (19:48 +0000)]
Maybe swizzle

2 years agoALU pad
Alyssa Rosenzweig [Sat, 24 Feb 2018 19:46:00 +0000 (19:46 +0000)]
ALU pad

2 years agoBegin vector emission
Alyssa Rosenzweig [Sat, 24 Feb 2018 19:40:18 +0000 (19:40 +0000)]
Begin vector emission

2 years agoOpcode
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:37:14 +0000 (18:37 +0000)]
Opcode

2 years agoDecode half-register
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:35:23 +0000 (18:35 +0000)]
Decode half-register

2 years agoDecode reg for register word
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:33:08 +0000 (18:33 +0000)]
Decode reg for register word

2 years ago16-bit register word
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:29:35 +0000 (18:29 +0000)]
16-bit register word

2 years agoALU size bits
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:24:52 +0000 (18:24 +0000)]
ALU size bits

2 years agoBegin main ALU emission
Alyssa Rosenzweig [Sat, 24 Feb 2018 18:20:33 +0000 (18:20 +0000)]
Begin main ALU emission

2 years agoBegin ALU emit
Alyssa Rosenzweig [Sat, 24 Feb 2018 01:13:20 +0000 (01:13 +0000)]
Begin ALU emit

2 years agoBegin fbwrite
Alyssa Rosenzweig [Sat, 24 Feb 2018 01:08:09 +0000 (01:08 +0000)]
Begin fbwrite

2 years agoHexture support
Alyssa Rosenzweig [Sat, 24 Feb 2018 00:51:30 +0000 (00:51 +0000)]
Hexture support

2 years agoPrefetch tag
Alyssa Rosenzweig [Sat, 24 Feb 2018 00:42:15 +0000 (00:42 +0000)]
Prefetch tag

2 years agoFix mask and swizzle
Alyssa Rosenzweig [Sat, 24 Feb 2018 00:36:36 +0000 (00:36 +0000)]
Fix mask and swizzle

2 years agoOutput stream
Alyssa Rosenzweig [Sat, 24 Feb 2018 00:30:52 +0000 (00:30 +0000)]
Output stream

2 years agoInstruction stream
Alyssa Rosenzweig [Fri, 23 Feb 2018 23:57:06 +0000 (23:57 +0000)]
Instruction stream

2 years agoContinue with load/store
Alyssa Rosenzweig [Fri, 23 Feb 2018 23:24:15 +0000 (23:24 +0000)]
Continue with load/store

2 years agoFetch all needed parts of load/store op
Alyssa Rosenzweig [Fri, 23 Feb 2018 23:03:37 +0000 (23:03 +0000)]
Fetch all needed parts of load/store op

2 years agoTag definitions
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:57:51 +0000 (22:57 +0000)]
Tag definitions

2 years agoSelect hexture
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:55:43 +0000 (22:55 +0000)]
Select hexture

2 years agoSelect ALU
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:55:22 +0000 (22:55 +0000)]
Select ALU

2 years agoSelect loads
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:52:59 +0000 (22:52 +0000)]
Select loads

2 years agoimports
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:51:37 +0000 (22:51 +0000)]
imports

2 years agopprint
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:42:48 +0000 (22:42 +0000)]
pprint

2 years agoMultiple parse tests
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:40:20 +0000 (22:40 +0000)]
Multiple parse tests

2 years agoParse
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:39:53 +0000 (22:39 +0000)]
Parse

2 years agoInitial commit
Alyssa Rosenzweig [Fri, 23 Feb 2018 22:32:55 +0000 (22:32 +0000)]
Initial commit

This page took 0.109899 seconds and 4 git commands to generate.