Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x4068bbe5ba04a3a4, 0x413630172dacf01b} a1: {0x4080946cb7e6b260, 0x3ffd83c106691d92} a2: {0x401fa63dd76ec000, 0x418d8d54f7a42b2a} a3: {0x41d6b16566cc7950, 0x41db5875fe26b210} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, 1540131606 FADD_R f2, a2 IROL_R r1, r6 IROL_R r6, r7 FSUB_R f2, a0 FMUL_R e0, a3 IROR_R r3, r1 IMUL_R r0, r7 ISTORE L1[r7+238792448], r2 CBRANCH r6, -293166096, COND 2 ISUB_R r7, r4 CBRANCH r4, -1529518665, COND 3 IMULH_R r6, r0 IXOR_M r7, L1[r3-2070589287] IADD_RS r0, r7, SHFT 2 ISMULH_M r5, L3[184888] IMUL_R r2, r1 CBRANCH r7, 1560974633, COND 14 IADD_RS r2, r5, SHFT 0 ISTORE L3[r6+715023647], r6 IXOR_M r4, L1[r0-550483177] IMUL_M r7, L1[r5-445932850] IXOR_R r3, r6 IMUL_RCP r7, 1414568198 FADD_M f2, L1[r7-668777685] ISTORE L1[r7+1424996295], r1 FMUL_R e1, a0 ISUB_R r5, r2 IXOR_R r3, 2035130050 INEG_R r7 CBRANCH r1, 1874141548, COND 5 FMUL_R e1, a2 IXOR_M r4, L1[r5-81584858] FSQRT_R e3 ISTORE L1[r0+1456229263], r5 FMUL_R e3, a3 IROR_R r4, r2 IADD_RS r3, r3, SHFT 0 FADD_M f3, L1[r4-1172046935] IXOR_R r1, r3 FADD_M f3, L1[r4+911951640] FMUL_R e1, a2 FADD_R f3, a2 IMUL_R r1, r5 ISUB_R r7, r4 FMUL_R e2, a0 FSUB_R f0, a1 IXOR_R r1, r5 CBRANCH r7, -134761312, COND 4 ISTORE L1[r4-2141823593], r5 ISTORE L3[r1-815139085], r2 ISTORE L1[r3+575287954], r3 FADD_R f2, a2 IADD_RS r4, r6, SHFT 0 CBRANCH r4, -768777613, COND 2 ISWAP_R r7, r2 FSUB_R f0, a0 FMUL_R e0, a1 IMUL_M r0, L1[r1-183298956] FMUL_R e2, a1 FADD_R f3, a1 FSUB_R f1, a0 FMUL_R e0, a0 FDIV_M e0, L2[r7-1414430374] IMUL_M r6, L1[r3-831439687] FADD_R f3, a0 FMUL_R e1, a2 FSUB_R f2, a2 ISTORE L1[r5+1411896720], r0 CBRANCH r3, -318644312, COND 9 FSCAL_R f2 CBRANCH r4, -738564889, COND 8 FSQRT_R e1 ISUB_R r0, r3 FSCAL_R f2 IXOR_M r2, L1[r5-892759437] FDIV_M e1, L1[r3-679555423] IMUL_R r2, r4 CBRANCH r0, 1125506950, COND 6 ISTORE L1[r7+1812642393], r0 ISUB_R r0, 2071837556 CBRANCH r6, 1510530668, COND 5 CBRANCH r6, 1522973923, COND 10 FSQRT_R e2 IMUL_R r2, r7 IROR_R r7, r5 FADD_R f1, a0 CBRANCH r2, -886245497, COND 7 ISTORE L3[r3+746105677], r5 FMUL_R e3, a3 IADD_RS r5, r1, 550187599, SHFT 3 ISUB_R r3, r6 FSUB_M f0, L1[r0+394811423] CBRANCH r6, -9608346, COND 15 ISUB_R r3, r6 FMUL_R e1, a0 IADD_M r4, L1[r5+1432649333] ISTORE L1[r4-1906988574], r7 FMUL_R e0, a1 IMUL_RCP r4, 1746652868 ISTORE L1[r3-149654394], r3 ISUB_R r2, r6 ISTORE L1[r1+100356389], r3 IROL_R r4, 51 IMUL_RCP r4, 3992342594 CBRANCH r2, -314260931, COND 12 CBRANCH r3, 688039669, COND 15 ISUB_R r6, r7 CBRANCH r1, 2089048658, COND 9 ISUB_R r1, r5 ISUB_M r4, L3[35712] IMUL_RCP r3, 3695249154 FMUL_R e2, a0 IXOR_M r4, L1[r5+1590816225] FMUL_R e0, a1 CFROUND r7, 52 IMUL_R r7, r4 FSWAP_R f1 ISUB_R r3, r6 ISTORE L1[r2+264024650], r1 IXOR_R r0, r3 IXOR_R r7, 260801562 ISUB_M r4, L2[r1-1565878989] IMUL_M r1, L1[r5-1737374524] FMUL_R e3, a3 IMUL_R r2, r4 ISUB_R r6, r0 FADD_R f2, a3 IROR_R r2, r6 FSQRT_R e1 ISTORE L1[r3+1013638472], r2 FADD_R f2, a0 FADD_M f1, L1[r1+181396274] FMUL_R e0, a2 CBRANCH r0, 1836873379, COND 12 CBRANCH r6, 1430067999, COND 8 FSWAP_R f1 FADD_R f2, a2 INEG_R r6 IMULH_R r3, r6 CBRANCH r2, 149910342, COND 14 CBRANCH r7, -1366046574, COND 2 FADD_R f1, a1 IXOR_R r3, r4 ISWAP_R r4, r4 FADD_R f3, a3 FADD_R f1, a0 FSUB_M f0, L2[r4-882501061] FSUB_R f0, a0 IMUL_R r5, r4 IMUL_RCP r0, 1366928135 IMUL_RCP r6, 3572280246 FSWAP_R e0 FSUB_R f1, a0 ISWAP_R r4, r5 ISMULH_R r2, r6 IMUL_R r2, r7 FSCAL_R f2 FSUB_R f0, a2 IMUL_R r4, 1846349691 IROR_R r0, r2 FSUB_R f0, a3 FMUL_R e3, a1 FSUB_M f0, L2[r4-712959792] CBRANCH r6, 871225460, COND 9 IMULH_R r5, r7 IMULH_R r0, r6 ISUB_M r5, L1[r0+1406824827] IXOR_R r2, r6 ISUB_R r7, 1096471949 FMUL_R e2, a0 IXOR_R r2, r6 IADD_RS r2, r3, SHFT 0 FSUB_M f0, L2[r0-209361598] FADD_R f0, a0 ISUB_M r1, L1[r7-1362652571] FADD_R f2, a0 ISUB_M r3, L1[r1-1780248174] FMUL_R e3, a0 IROL_R r5, r1 ISWAP_R r2, r1 ISUB_M r1, L1[r6-1651113378] ISTORE L2[r7+1836816248], r3 ISUB_R r6, r1 CBRANCH r6, 1424795881, COND 6 IROR_R r3, r5 FADD_R f2, a0 FMUL_R e0, a0 FADD_R f0, a1 FMUL_R e0, a1 IROR_R r6, r7 ISUB_R r4, r3 FSQRT_R e1 IROR_R r2, r0 CBRANCH r1, 805015948, COND 9 IROR_R r6, r0 FSUB_R f0, a1 ISUB_R r4, r7 FADD_M f1, L1[r5-863432208] IROR_R r4, r7 IADD_RS r0, r2, SHFT 3 IMUL_R r1, r4 IXOR_R r5, r1 IADD_RS r5, r2, -1720711864, SHFT 2 CBRANCH r5, -1257735207, COND 6 IMUL_R r7, r4 FMUL_R e3, a1 IROL_R r5, r2 FADD_R f2, a2 IXOR_R r5, r1 IMUL_R r0, r7 ISTORE L3[r4-1336911024], r4 IMULH_M r4, L1[r5-82974447] FADD_R f1, a1 CBRANCH r4, -341819358, COND 14 FMUL_R e0, a2 FADD_R f2, a0 CBRANCH r4, -529760735, COND 2 FMUL_R e0, a3 IMULH_M r6, L2[r1-916312195] FSUB_R f3, a2 ISTORE L3[r0+37968129], r7 FADD_M f3, L2[r2-757747910] IADD_RS r0, r1, SHFT 3 IADD_RS r5, r5, 384599014, SHFT 3 IXOR_R r5, r4 CBRANCH r2, -1109077777, COND 8 IMUL_RCP r1, 4208874391 IXOR_M r4, L1[r3-1276093995] FDIV_M e3, L1[r6+375223280] ISTORE L1[r6-83115252], r5 IADD_M r2, L2[r1-1832277588] IMUL_R r3, r6 IMULH_R r4, r5 IADD_M r4, L1[r6+1335719475] IADD_RS r7, r1, SHFT 3 FSCAL_R f2 IROL_R r5, r6 CBRANCH r4, 856059666, COND 8 FSUB_R f3, a1 IXOR_M r3, L1[r4+1734352609] ISTORE L1[r6-240596626], r7 IMUL_R r3, r5 IXOR_R r2, -466277756 ISUB_R r3, r0 CBRANCH r1, 518524650, COND 3 ISUB_R r0, r6 FMUL_R e1, a0 FMUL_R e2, a1 ISTORE L1[r6-1426144144], r2 ISTORE L3[r1+983723445], r1 FSQRT_R e1 FMUL_R e3, a1 IMUL_M r2, L1[r5+479207324] FMUL_R e0, a1 FSUB_R f3, a0 |
randomx_isn_0: ; IXOR_R r5, 1540131606 xor r13, 1540131606 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_3: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_4: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_7: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_8: ; ISTORE L1[r7+238792448], r2 lea eax, [r15d+238792448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; CBRANCH r6, -293166096, COND 2 add r14, -293165584 test r14, 261120 jz randomx_isn_4 randomx_isn_10: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_11: ; CBRANCH r4, -1529518665, COND 3 add r12, -1529517641 test r12, 522240 jz randomx_isn_10 randomx_isn_12: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_13: ; IXOR_M r7, L1[r3-2070589287] lea eax, [r11d-2070589287] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_15: ; ISMULH_M r5, L3[184888] mov rax, r13 imul qword ptr [rsi+184888] mov r13, rdx randomx_isn_16: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_17: ; CBRANCH r7, 1560974633, COND 14 add r15, 1565168937 test r15, 1069547520 jz randomx_isn_14 randomx_isn_18: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_19: ; ISTORE L3[r6+715023647], r6 lea eax, [r14d+715023647] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_20: ; IXOR_M r4, L1[r0-550483177] lea eax, [r8d-550483177] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_M r7, L1[r5-445932850] lea eax, [r13d-445932850] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_23: ; IMUL_RCP r7, 1414568198 mov rax, 14002181483063487051 imul r15, rax randomx_isn_24: ; FADD_M f2, L1[r7-668777685] lea eax, [r15d-668777685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_25: ; ISTORE L1[r7+1424996295], r1 lea eax, [r15d+1424996295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_28: ; IXOR_R r3, 2035130050 xor r11, 2035130050 randomx_isn_29: ; INEG_R r7 neg r15 randomx_isn_30: ; CBRANCH r1, 1874141548, COND 5 add r9, 1874141548 test r9, 2088960 jz randomx_isn_18 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IXOR_M r4, L1[r5-81584858] lea eax, [r13d-81584858] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_33: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_34: ; ISTORE L1[r0+1456229263], r5 lea eax, [r8d+1456229263] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_35: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_36: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_37: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_38: ; FADD_M f3, L1[r4-1172046935] lea eax, [r12d-1172046935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_39: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_40: ; FADD_M f3, L1[r4+911951640] lea eax, [r12d+911951640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_41: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_44: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_47: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_48: ; CBRANCH r7, -134761312, COND 4 add r15, -134761312 test r15, 1044480 jz randomx_isn_45 randomx_isn_49: ; ISTORE L1[r4-2141823593], r5 lea eax, [r12d-2141823593] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; ISTORE L3[r1-815139085], r2 lea eax, [r9d-815139085] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISTORE L1[r3+575287954], r3 lea eax, [r11d+575287954] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_53: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_54: ; CBRANCH r4, -768777613, COND 2 add r12, -768777101 test r12, 261120 jz randomx_isn_54 randomx_isn_55: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_56: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_57: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_58: ; IMUL_M r0, L1[r1-183298956] lea eax, [r9d-183298956] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_61: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_63: ; FDIV_M e0, L2[r7-1414430374] lea eax, [r15d-1414430374] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_64: ; IMUL_M r6, L1[r3-831439687] lea eax, [r11d-831439687] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_65: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; ISTORE L1[r5+1411896720], r0 lea eax, [r13d+1411896720] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; CBRANCH r3, -318644312, COND 9 add r11, -318578776 test r11, 33423360 jz randomx_isn_55 randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; CBRANCH r4, -738564889, COND 8 add r12, -738499353 test r12, 16711680 jz randomx_isn_70 randomx_isn_72: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_73: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IXOR_M r2, L1[r5-892759437] lea eax, [r13d-892759437] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_76: ; FDIV_M e1, L1[r3-679555423] lea eax, [r11d-679555423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_78: ; CBRANCH r0, 1125506950, COND 6 add r8, 1125506950 test r8, 4177920 jz randomx_isn_74 randomx_isn_79: ; ISTORE L1[r7+1812642393], r0 lea eax, [r15d+1812642393] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_80: ; ISUB_R r0, 2071837556 sub r8, 2071837556 randomx_isn_81: ; CBRANCH r6, 1510530668, COND 5 add r14, 1510534764 test r14, 2088960 jz randomx_isn_79 randomx_isn_82: ; CBRANCH r6, 1522973923, COND 10 add r14, 1522842851 test r14, 66846720 jz randomx_isn_82 randomx_isn_83: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_86: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_87: ; CBRANCH r2, -886245497, COND 7 add r10, -886261881 test r10, 8355840 jz randomx_isn_85 randomx_isn_88: ; ISTORE L3[r3+746105677], r5 lea eax, [r11d+746105677] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_90: ; IADD_RS r5, r1, 550187599, SHFT 3 lea r13, [r13+r9*8+550187599] randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; FSUB_M f0, L1[r0+394811423] lea eax, [r8d+394811423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_93: ; CBRANCH r6, -9608346, COND 15 add r14, -5414042 test r14, 2139095040 jz randomx_isn_88 randomx_isn_94: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; IADD_M r4, L1[r5+1432649333] lea eax, [r13d+1432649333] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r4-1906988574], r7 lea eax, [r12d-1906988574] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_99: ; IMUL_RCP r4, 1746652868 mov rax, 11339998342799551855 imul r12, rax randomx_isn_100: ; ISTORE L1[r3-149654394], r3 lea eax, [r11d-149654394] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_102: ; ISTORE L1[r1+100356389], r3 lea eax, [r9d+100356389] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROL_R r4, 51 rol r12, 51 randomx_isn_104: ; IMUL_RCP r4, 3992342594 mov rax, 9922515496707938285 imul r12, rax randomx_isn_105: ; CBRANCH r2, -314260931, COND 12 add r10, -313212355 test r10, 267386880 jz randomx_isn_102 randomx_isn_106: ; CBRANCH r3, 688039669, COND 15 add r11, 696428277 test r11, 2139095040 jz randomx_isn_106 randomx_isn_107: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_108: ; CBRANCH r1, 2089048658, COND 9 add r9, 2089179730 test r9, 33423360 jz randomx_isn_107 randomx_isn_109: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_110: ; ISUB_M r4, L3[35712] sub r12, qword ptr [rsi+35712] randomx_isn_111: ; IMUL_RCP r3, 3695249154 mov rax, 10720273412213916657 imul r11, rax randomx_isn_112: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_113: ; IXOR_M r4, L1[r5+1590816225] lea eax, [r13d+1590816225] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_115: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_117: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_118: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_119: ; ISTORE L1[r2+264024650], r1 lea eax, [r10d+264024650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_120: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_121: ; IXOR_R r7, 260801562 xor r15, 260801562 randomx_isn_122: ; ISUB_M r4, L2[r1-1565878989] lea eax, [r9d-1565878989] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_M r1, L1[r5-1737374524] lea eax, [r13d-1737374524] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_126: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_127: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_128: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; ISTORE L1[r3+1013638472], r2 lea eax, [r11d+1013638472] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FADD_M f1, L1[r1+181396274] lea eax, [r9d+181396274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_134: ; CBRANCH r0, 1836873379, COND 12 add r8, 1836349091 test r8, 267386880 jz randomx_isn_121 randomx_isn_135: ; CBRANCH r6, 1430067999, COND 8 add r14, 1430067999 test r14, 16711680 jz randomx_isn_135 randomx_isn_136: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_137: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_140: ; CBRANCH r2, 149910342, COND 14 add r10, 147813190 test r10, 1069547520 jz randomx_isn_136 randomx_isn_141: ; CBRANCH r7, -1366046574, COND 2 add r15, -1366045550 test r15, 261120 jz randomx_isn_141 randomx_isn_142: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_143: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_144: ; ISWAP_R r4, r4 randomx_isn_145: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_146: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_147: ; FSUB_M f0, L2[r4-882501061] lea eax, [r12d-882501061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; IMUL_RCP r0, 1366928135 mov rax, 14490184320162584405 imul r8, rax randomx_isn_151: ; IMUL_RCP r6, 3572280246 mov rax, 11089298299451551147 imul r14, rax randomx_isn_152: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_155: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_156: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IMUL_R r4, 1846349691 imul r12, 1846349691 randomx_isn_160: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; FSUB_M f0, L2[r4-712959792] lea eax, [r12d-712959792] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_164: ; CBRANCH r6, 871225460, COND 9 add r14, 871290996 test r14, 33423360 jz randomx_isn_152 randomx_isn_165: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_166: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_167: ; ISUB_M r5, L1[r0+1406824827] lea eax, [r8d+1406824827] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_168: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_169: ; ISUB_R r7, 1096471949 sub r15, 1096471949 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_172: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_173: ; FSUB_M f0, L2[r0-209361598] lea eax, [r8d-209361598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_174: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_175: ; ISUB_M r1, L1[r7-1362652571] lea eax, [r15d-1362652571] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; ISUB_M r3, L1[r1-1780248174] lea eax, [r9d-1780248174] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_179: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_180: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_181: ; ISUB_M r1, L1[r6-1651113378] lea eax, [r14d-1651113378] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r7+1836816248], r3 lea eax, [r15d+1836816248] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_183: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_184: ; CBRANCH r6, 1424795881, COND 6 add r14, 1424804073 test r14, 4177920 jz randomx_isn_184 randomx_isn_185: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_186: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_189: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_190: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_191: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_192: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_193: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_194: ; CBRANCH r1, 805015948, COND 9 add r9, 804950412 test r9, 33423360 jz randomx_isn_185 randomx_isn_195: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_198: ; FADD_M f1, L1[r5-863432208] lea eax, [r13d-863432208] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_200: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_201: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_202: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_203: ; IADD_RS r5, r2, -1720711864, SHFT 2 lea r13, [r13+r10*4-1720711864] randomx_isn_204: ; CBRANCH r5, -1257735207, COND 6 add r13, -1257743399 test r13, 4177920 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_208: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_209: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_210: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_211: ; ISTORE L3[r4-1336911024], r4 lea eax, [r12d-1336911024] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; IMULH_M r4, L1[r5-82974447] lea ecx, [r13d-82974447] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_213: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_214: ; CBRANCH r4, -341819358, COND 14 add r12, -339722206 test r12, 1069547520 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; CBRANCH r4, -529760735, COND 2 add r12, -529761247 test r12, 261120 jz randomx_isn_215 randomx_isn_218: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_219: ; IMULH_M r6, L2[r1-916312195] lea ecx, [r9d-916312195] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_220: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_221: ; ISTORE L3[r0+37968129], r7 lea eax, [r8d+37968129] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_222: ; FADD_M f3, L2[r2-757747910] lea eax, [r10d-757747910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_223: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_224: ; IADD_RS r5, r5, 384599014, SHFT 3 lea r13, [r13+r13*8+384599014] randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; CBRANCH r2, -1109077777, COND 8 add r10, -1109045009 test r10, 16711680 jz randomx_isn_218 randomx_isn_227: ; IMUL_RCP r1, 4208874391 mov rax, 9412036943141021572 imul r9, rax randomx_isn_228: ; IXOR_M r4, L1[r3-1276093995] lea eax, [r11d-1276093995] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_229: ; FDIV_M e3, L1[r6+375223280] lea eax, [r14d+375223280] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISTORE L1[r6-83115252], r5 lea eax, [r14d-83115252] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_231: ; IADD_M r2, L2[r1-1832277588] lea eax, [r9d-1832277588] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_232: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_233: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_234: ; IADD_M r4, L1[r6+1335719475] lea eax, [r14d+1335719475] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_236: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_237: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_238: ; CBRANCH r4, 856059666, COND 8 add r12, 856125202 test r12, 16711680 jz randomx_isn_235 randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; IXOR_M r3, L1[r4+1734352609] lea eax, [r12d+1734352609] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_241: ; ISTORE L1[r6-240596626], r7 lea eax, [r14d-240596626] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_242: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_243: ; IXOR_R r2, -466277756 xor r10, -466277756 randomx_isn_244: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_245: ; CBRANCH r1, 518524650, COND 3 add r9, 518523626 test r9, 522240 jz randomx_isn_239 randomx_isn_246: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_247: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; ISTORE L1[r6-1426144144], r2 lea eax, [r14d-1426144144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; ISTORE L3[r1+983723445], r1 lea eax, [r9d+983723445] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IMUL_M r2, L1[r5+479207324] lea eax, [r13d+479207324] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSUB_R f3, a0 subpd xmm3, xmm8 |
Integer registers R: r0: 0xe2a169b32c3c94a9, r1: 0x423de7163adacdb1 r2: 0xf93d4199f3894b93, r3: 0x4bf82c0cb427bf20 r4: 0xac003df86861f0f5, r5: 0x7b4ceabfd2430876 r6: 0x89934f49d86689cb, r7: 0x33937a747d438604 Floating point registers F {lo, hi}: f0: {0x895983bfc9a7e9c2, 0x88f67c5f049226a7} f1: {0x00a4c59f2f8be163, 0x007c4921dc5aa451} f2: {0xfb4379a32d54e145, 0xffc9997044089c66} f3: {0x0f122a3bfa9b2c52, 0x0a710c46f9e5074c} Floating point registers E {lo, hi}: e0: {0x48afbba26b8f6a58, 0x49058c93c9bb75cb} e1: {0x412f3bc997528ec5, 0x41b3587598029841} e2: {0x3ad31e17a59bed55, 0x3ea98858c159b549} e3: {0x4ec1810b9c17551c, 0x4baf4ea04b03b541} Floating point registers A {lo, hi}: a0: {0x4068bbe5ba04a3a4, 0x413630172dacf01b} a1: {0x4080946cb7e6b260, 0x3ffd83c106691d92} a2: {0x401fa63dd76ec000, 0x418d8d54f7a42b2a} a3: {0x41d6b16566cc7950, 0x41db5875fe26b210} |
RandomARQ code | ASM x86 |
IXOR_R r5, r3 FSCAL_R f2 IMULH_R r4, r4 CBRANCH r3, -72722144, COND 3 IXOR_R r7, r1 FMUL_R e0, a1 IROL_R r0, r3 FSUB_R f0, a0 CBRANCH r0, -475160789, COND 8 CBRANCH r4, 324834345, COND 10 IXOR_R r1, r4 IXOR_M r1, L3[117808] FMUL_R e3, a1 IROR_R r7, r6 ISWAP_R r7, r1 ISUB_R r2, r7 FMUL_R e0, a1 IMUL_R r4, r3 ISTORE L1[r7-1723447305], r5 FSUB_R f1, a0 FADD_R f3, a1 IMUL_M r7, L3[33320] FADD_R f1, a0 CBRANCH r3, -568096585, COND 13 FADD_M f0, L1[r0-1299834330] IXOR_M r4, L2[r7-373515229] ISUB_R r1, 1138791467 CBRANCH r4, -1361796631, COND 0 ISUB_R r5, r1 IROR_R r2, r3 FMUL_R e2, a3 FSUB_R f1, a0 FMUL_R e0, a2 FSUB_R f3, a1 IMUL_RCP r0, 3327542430 FADD_R f2, a1 FSCAL_R f0 FMUL_R e3, a0 ISWAP_R r7, r1 ISUB_R r1, r2 ISWAP_R r1, r7 FMUL_R e1, a3 IXOR_R r0, r3 FMUL_R e3, a1 IMUL_R r7, r6 CBRANCH r3, 205561482, COND 12 FSUB_R f0, a3 IADD_RS r3, r3, SHFT 2 FSUB_R f3, a0 FADD_R f1, a2 FADD_R f3, a1 CBRANCH r3, 1904519149, COND 2 FADD_R f2, a3 ISUB_M r1, L1[r6-1588854559] FADD_R f3, a3 ISUB_R r6, r4 IADD_RS r0, r7, SHFT 1 FSUB_R f0, a3 FMUL_R e0, a0 FMUL_R e0, a0 CBRANCH r1, 1364714906, COND 3 ISUB_M r7, L2[r3-10121178] ISTORE L3[r3-1008149796], r2 FMUL_R e1, a3 CBRANCH r7, -287633635, COND 8 FSUB_R f0, a0 FSUB_M f1, L2[r0+1754716633] IMUL_R r0, r1 ISTORE L1[r0-1634468956], r2 FSQRT_R e1 FSCAL_R f3 IMUL_R r0, r4 IXOR_R r5, r7 CFROUND r5, 6 ISUB_R r7, r2 FSUB_R f1, a1 ISTORE L2[r2-1090299440], r4 FSUB_R f2, a1 IMUL_R r6, r7 FSUB_R f1, a2 CBRANCH r0, -402883863, COND 8 IROR_R r6, 15 ISTORE L1[r0+1776002547], r5 CBRANCH r0, -615612504, COND 1 FSCAL_R f2 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e1, a0 IXOR_R r2, r3 IMUL_R r3, r7 FMUL_R e0, a2 FMUL_R e0, a1 IXOR_R r1, r4 IMUL_M r0, L3[147608] IMULH_M r1, L1[r6-398919510] FMUL_R e2, a1 FSUB_R f2, a0 FSUB_R f3, a1 INEG_R r4 ISTORE L1[r5+1220014899], r2 IADD_RS r1, r1, SHFT 0 IROR_R r0, 29 IMULH_R r6, r3 ISUB_R r2, r0 ISTORE L1[r4-899927259], r3 IADD_M r3, L2[r6+652223719] CBRANCH r4, 891279605, COND 0 CBRANCH r4, 1507278189, COND 11 ISTORE L3[r3-564965753], r6 ISTORE L1[r7+780717814], r1 IMUL_RCP r0, 4284155104 ISUB_M r6, L3[229392] IROR_R r1, r3 IMUL_R r0, r7 ISUB_R r5, r1 CBRANCH r6, 217017441, COND 14 FADD_R f2, a1 FDIV_M e3, L1[r6+590082481] FMUL_R e2, a3 FSUB_R f1, a3 IADD_RS r6, r5, SHFT 2 IXOR_R r7, -494492542 FMUL_R e0, a3 FADD_M f1, L1[r3+1136072807] ISUB_M r4, L1[r7-2001099218] ISUB_M r7, L1[r0+2107394542] IMUL_R r5, r3 ISTORE L1[r1+143095893], r7 FMUL_R e0, a2 ISTORE L2[r6-517843444], r0 FDIV_M e1, L1[r6+1080623415] IADD_RS r1, r1, SHFT 1 IMUL_M r1, L1[r7+605039519] CFROUND r2, 24 FMUL_R e2, a1 ISUB_R r6, r1 FMUL_R e3, a0 ISUB_R r2, r0 CBRANCH r3, -362070672, COND 6 FSUB_M f1, L1[r5-615579622] ISUB_R r2, r6 ISUB_R r4, r2 IADD_RS r4, r4, SHFT 0 CBRANCH r6, -857060063, COND 12 FMUL_R e3, a1 IXOR_M r2, L1[r4+133929669] ISTORE L1[r5+2068262258], r7 IROR_R r5, r4 IMUL_RCP r5, 2447122392 FSWAP_R e3 IMUL_RCP r1, 1702524185 ISTORE L1[r2-897942600], r3 FMUL_R e1, a0 FSUB_R f2, a2 IADD_RS r4, r6, SHFT 2 IADD_RS r4, r7, SHFT 3 FMUL_R e0, a2 FSCAL_R f2 ISUB_M r2, L1[r0+65279796] FSWAP_R f2 FMUL_R e3, a1 FSQRT_R e3 FSQRT_R e3 IROR_R r2, r0 ISUB_R r7, r2 FMUL_R e1, a3 FMUL_R e1, a0 IMUL_R r3, r6 IROR_R r5, r0 ISUB_M r4, L1[r6+2129279620] FMUL_R e3, a0 CBRANCH r1, 1947024679, COND 8 IMUL_RCP r6, 4248974154 IROR_R r6, r4 IMULH_M r6, L1[r4+820927844] ISMULH_M r7, L1[r1-1782347712] FADD_R f0, a0 IMUL_M r4, L1[r6-1240164514] IROL_R r4, r2 ISMULH_R r4, r7 FADD_R f2, a0 IADD_RS r6, r6, SHFT 3 IXOR_R r6, r1 ISTORE L1[r4+864705202], r5 IADD_M r6, L2[r0-405051597] IMULH_R r6, r3 FDIV_M e3, L1[r7-581547054] IXOR_R r1, r5 FADD_R f1, a2 FSUB_R f1, a2 IXOR_R r3, 1530684543 CBRANCH r5, -416040679, COND 2 FMUL_R e0, a1 FSQRT_R e3 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r4, r6, SHFT 0 IADD_M r5, L3[2136] FADD_R f3, a3 IMULH_R r1, r3 ISWAP_R r0, r5 FSUB_R f2, a1 ISTORE L1[r1-272166013], r4 IXOR_R r5, r2 FMUL_R e3, a1 IADD_RS r2, r5, SHFT 2 FMUL_R e2, a1 FSUB_R f2, a2 ISTORE L2[r7-528330057], r0 IXOR_R r1, r3 CBRANCH r6, 1876374297, COND 12 IADD_RS r3, r0, SHFT 2 CBRANCH r7, 911412159, COND 15 FSUB_R f0, a0 CBRANCH r4, -351706993, COND 8 FSUB_R f2, a0 IMUL_R r1, r7 CBRANCH r6, -1844479211, COND 15 CBRANCH r5, -179008077, COND 15 IROR_R r0, r3 FADD_R f0, a2 FSCAL_R f0 IMUL_R r3, r1 IADD_RS r6, r4, SHFT 1 ISTORE L2[r6-1576620169], r1 ISUB_M r2, L1[r3+1321263627] ISWAP_R r0, r3 ISTORE L1[r0-584751120], r5 IMUL_RCP r7, 2334973414 FSUB_R f0, a1 ISTORE L1[r4+1334541104], r6 FSQRT_R e1 FADD_R f0, a2 IADD_RS r7, r6, SHFT 0 FSCAL_R f0 FSUB_R f2, a3 CBRANCH r2, 2139600836, COND 5 IMUL_R r7, r2 ISTORE L1[r3+1651550230], r1 IMUL_RCP r5, 330083089 FMUL_R e1, a0 CBRANCH r5, -332892759, COND 10 FSUB_R f1, a2 FMUL_R e3, a1 IROR_R r4, r5 FMUL_R e1, a1 FSUB_R f2, a0 FMUL_R e2, a3 CFROUND r2, 60 FSUB_R f3, a3 IROR_R r7, r5 ISUB_R r4, r5 FSCAL_R f3 CBRANCH r4, 1526366157, COND 15 IMUL_R r2, r0 FSQRT_R e2 |
randomx_isn_0: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_1: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_2: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_3: ; CBRANCH r3, -72722144, COND 3 add r11, -72722144 test r11, 522240 jz randomx_isn_0 randomx_isn_4: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_5: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_6: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; CBRANCH r0, -475160789, COND 8 add r8, -475193557 test r8, 16711680 jz randomx_isn_7 randomx_isn_9: ; CBRANCH r4, 324834345, COND 10 add r12, 324834345 test r12, 66846720 jz randomx_isn_9 randomx_isn_10: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_11: ; IXOR_M r1, L3[117808] xor r9, qword ptr [rsi+117808] randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_14: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_15: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_18: ; ISTORE L1[r7-1723447305], r5 lea eax, [r15d-1723447305] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IMUL_M r7, L3[33320] imul r15, qword ptr [rsi+33320] randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; CBRANCH r3, -568096585, COND 13 add r11, -568096585 test r11, 534773760 jz randomx_isn_10 randomx_isn_24: ; FADD_M f0, L1[r0-1299834330] lea eax, [r8d-1299834330] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; IXOR_M r4, L2[r7-373515229] lea eax, [r15d-373515229] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_R r1, 1138791467 sub r9, 1138791467 randomx_isn_27: ; CBRANCH r4, -1361796631, COND 0 add r12, -1361796759 test r12, 65280 jz randomx_isn_26 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_34: ; IMUL_RCP r0, 3327542430 mov rax, 11904906425830960417 imul r8, rax randomx_isn_35: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_36: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_39: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_40: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_43: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_44: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_45: ; CBRANCH r3, 205561482, COND 12 add r11, 206610058 test r11, 267386880 jz randomx_isn_28 randomx_isn_46: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_47: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_50: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_51: ; CBRANCH r3, 1904519149, COND 2 add r11, 1904518637 test r11, 261120 jz randomx_isn_48 randomx_isn_52: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_53: ; ISUB_M r1, L1[r6-1588854559] lea eax, [r14d-1588854559] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_55: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_56: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; CBRANCH r1, 1364714906, COND 3 add r9, 1364715930 test r9, 522240 jz randomx_isn_54 randomx_isn_61: ; ISUB_M r7, L2[r3-10121178] lea eax, [r11d-10121178] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L3[r3-1008149796], r2 lea eax, [r11d-1008149796] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_64: ; CBRANCH r7, -287633635, COND 8 add r15, -287633635 test r15, 16711680 jz randomx_isn_62 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FSUB_M f1, L2[r0+1754716633] lea eax, [r8d+1754716633] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_68: ; ISTORE L1[r0-1634468956], r2 lea eax, [r8d-1634468956] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; CFROUND r5, 6 mov rax, r13 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_74: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISTORE L2[r2-1090299440], r4 lea eax, [r10d-1090299440] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; CBRANCH r0, -402883863, COND 8 add r8, -402818327 test r8, 16711680 jz randomx_isn_72 randomx_isn_81: ; IROR_R r6, 15 ror r14, 15 randomx_isn_82: ; ISTORE L1[r0+1776002547], r5 lea eax, [r8d+1776002547] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; CBRANCH r0, -615612504, COND 1 add r8, -615612760 test r8, 130560 jz randomx_isn_81 randomx_isn_84: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_85: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_86: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_89: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_90: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_91: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_92: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_93: ; IMUL_M r0, L3[147608] imul r8, qword ptr [rsi+147608] randomx_isn_94: ; IMULH_M r1, L1[r6-398919510] lea ecx, [r14d-398919510] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; INEG_R r4 neg r12 randomx_isn_99: ; ISTORE L1[r5+1220014899], r2 lea eax, [r13d+1220014899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_101: ; IROR_R r0, 29 ror r8, 29 randomx_isn_102: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_103: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_104: ; ISTORE L1[r4-899927259], r3 lea eax, [r12d-899927259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; IADD_M r3, L2[r6+652223719] lea eax, [r14d+652223719] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r4, 891279605, COND 0 add r12, 891279733 test r12, 65280 jz randomx_isn_99 randomx_isn_107: ; CBRANCH r4, 1507278189, COND 11 add r12, 1507540333 test r12, 133693440 jz randomx_isn_107 randomx_isn_108: ; ISTORE L3[r3-564965753], r6 lea eax, [r11d-564965753] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_109: ; ISTORE L1[r7+780717814], r1 lea eax, [r15d+780717814] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IMUL_RCP r0, 4284155104 mov rax, 9246649641640091468 imul r8, rax randomx_isn_111: ; ISUB_M r6, L3[229392] sub r14, qword ptr [rsi+229392] randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_114: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_115: ; CBRANCH r6, 217017441, COND 14 add r14, 214920289 test r14, 1069547520 jz randomx_isn_112 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; FDIV_M e3, L1[r6+590082481] lea eax, [r14d+590082481] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_120: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_121: ; IXOR_R r7, -494492542 xor r15, -494492542 randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; FADD_M f1, L1[r3+1136072807] lea eax, [r11d+1136072807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_124: ; ISUB_M r4, L1[r7-2001099218] lea eax, [r15d-2001099218] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_M r7, L1[r0+2107394542] lea eax, [r8d+2107394542] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_126: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_127: ; ISTORE L1[r1+143095893], r7 lea eax, [r9d+143095893] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; ISTORE L2[r6-517843444], r0 lea eax, [r14d-517843444] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_130: ; FDIV_M e1, L1[r6+1080623415] lea eax, [r14d+1080623415] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_132: ; IMUL_M r1, L1[r7+605039519] lea eax, [r15d+605039519] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_133: ; CFROUND r2, 24 mov rax, r10 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_138: ; CBRANCH r3, -362070672, COND 6 add r11, -362062480 test r11, 4177920 jz randomx_isn_116 randomx_isn_139: ; FSUB_M f1, L1[r5-615579622] lea eax, [r13d-615579622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_140: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_141: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_142: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_143: ; CBRANCH r6, -857060063, COND 12 add r14, -856535775 test r14, 267386880 jz randomx_isn_139 randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; IXOR_M r2, L1[r4+133929669] lea eax, [r12d+133929669] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L1[r5+2068262258], r7 lea eax, [r13d+2068262258] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_147: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_148: ; IMUL_RCP r5, 2447122392 mov rax, 16188026143128916617 imul r13, rax randomx_isn_149: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_150: ; IMUL_RCP r1, 1702524185 mov rax, 11633926145117336114 imul r9, rax randomx_isn_151: ; ISTORE L1[r2-897942600], r3 lea eax, [r10d-897942600] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_155: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_156: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; ISUB_M r2, L1[r0+65279796] lea eax, [r8d+65279796] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_159: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_162: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_163: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_164: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_165: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_168: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_169: ; ISUB_M r4, L1[r6+2129279620] lea eax, [r14d+2129279620] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_170: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_171: ; CBRANCH r1, 1947024679, COND 8 add r9, 1947024679 test r9, 16711680 jz randomx_isn_151 randomx_isn_172: ; IMUL_RCP r6, 4248974154 mov rax, 9323210690712092478 imul r14, rax randomx_isn_173: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_174: ; IMULH_M r6, L1[r4+820927844] lea ecx, [r12d+820927844] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_175: ; ISMULH_M r7, L1[r1-1782347712] lea ecx, [r9d-1782347712] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_M r4, L1[r6-1240164514] lea eax, [r14d-1240164514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_178: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_179: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_180: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_181: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_182: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_183: ; ISTORE L1[r4+864705202], r5 lea eax, [r12d+864705202] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IADD_M r6, L2[r0-405051597] lea eax, [r8d-405051597] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_185: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_186: ; FDIV_M e3, L1[r7-581547054] lea eax, [r15d-581547054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_187: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_188: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_189: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_190: ; IXOR_R r3, 1530684543 xor r11, 1530684543 randomx_isn_191: ; CBRANCH r5, -416040679, COND 2 add r13, -416039655 test r13, 261120 jz randomx_isn_172 randomx_isn_192: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_193: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_194: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_197: ; IADD_M r5, L3[2136] add r13, qword ptr [rsi+2136] randomx_isn_198: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_199: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_200: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_201: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_202: ; ISTORE L1[r1-272166013], r4 lea eax, [r9d-272166013] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_204: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_205: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; ISTORE L2[r7-528330057], r0 lea eax, [r15d-528330057] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_210: ; CBRANCH r6, 1876374297, COND 12 add r14, 1876374297 test r14, 267386880 jz randomx_isn_192 randomx_isn_211: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_212: ; CBRANCH r7, 911412159, COND 15 add r15, 915606463 test r15, 2139095040 jz randomx_isn_211 randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; CBRANCH r4, -351706993, COND 8 add r12, -351706993 test r12, 16711680 jz randomx_isn_213 randomx_isn_215: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_216: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_217: ; CBRANCH r6, -1844479211, COND 15 add r14, -1836090603 test r14, 2139095040 jz randomx_isn_215 randomx_isn_218: ; CBRANCH r5, -179008077, COND 15 add r13, -174813773 test r13, 2139095040 jz randomx_isn_218 randomx_isn_219: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_220: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_221: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_224: ; ISTORE L2[r6-1576620169], r1 lea eax, [r14d-1576620169] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_225: ; ISUB_M r2, L1[r3+1321263627] lea eax, [r11d+1321263627] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_227: ; ISTORE L1[r0-584751120], r5 lea eax, [r8d-584751120] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; IMUL_RCP r7, 2334973414 mov rax, 16965538459502206904 imul r15, rax randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; ISTORE L1[r4+1334541104], r6 lea eax, [r12d+1334541104] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_231: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_234: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; CBRANCH r2, 2139600836, COND 5 add r10, 2139596740 test r10, 2088960 jz randomx_isn_226 randomx_isn_237: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_238: ; ISTORE L1[r3+1651550230], r1 lea eax, [r11d+1651550230] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; IMUL_RCP r5, 330083089 mov rax, 15001556644852899748 imul r13, rax randomx_isn_240: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_241: ; CBRANCH r5, -332892759, COND 10 add r13, -332630615 test r13, 66846720 jz randomx_isn_240 randomx_isn_242: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_245: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_246: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; CFROUND r2, 60 mov rax, r10 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_250: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_251: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; CBRANCH r4, 1526366157, COND 15 add r12, 1522171853 test r12, 2139095040 jz randomx_isn_252 randomx_isn_254: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xf7931f58f92c3554, r1: 0x79c69cd595b6e423 r2: 0x1b49b86e08b5d9a3, r3: 0xe765e5bee4f5122a r4: 0xd53175043daf7ecb, r5: 0x95d201e7f48f31fa r6: 0x8328eff8851199be, r7: 0xd36d88fd455b8083 Floating point registers F {lo, hi}: f0: {0x02fea22d8c3147ac, 0x8115f867102a32ca} f1: {0x891978bce842bf12, 0x0708b6bdcfaeb1c3} f2: {0xff935ca815662050, 0x7dfe199a51f8adbf} f3: {0x0bbe0590520731b9, 0x89732cc63bffd974} Floating point registers E {lo, hi}: e0: {0x43a009c34749d223, 0x40dd0beee8e2fca8} e1: {0x48c195921d0ae2d2, 0x46c6de3c69e79adf} e2: {0x3e3c0f2c07f814ed, 0x3cd552d2ee28473c} e3: {0x4ae1b5007276d073, 0x48a7dba8dd3aff35} Floating point registers A {lo, hi}: a0: {0x40c3183fed0d6f90, 0x40ed0a65fdb4960c} a1: {0x41aeb1ea8a63b508, 0x40e4e1b3f96511bf} a2: {0x41388eed3ef6b005, 0x40eb188f757cbae3} a3: {0x41162488c32ec228, 0x4054489140d2ecf7} |
RandomARQ code | ASM x86 |
IXOR_M r2, L3[34664] CBRANCH r5, 278362917, COND 0 IMUL_R r3, r7 FADD_M f1, L1[r7+404548965] CBRANCH r4, -1032166277, COND 12 CBRANCH r5, 592350720, COND 9 ISMULH_R r5, r6 IMUL_RCP r5, 3697489598 CBRANCH r4, -1860561760, COND 0 IMULH_M r7, L1[r3+1372043171] ISTORE L1[r5+747074644], r3 IROR_R r4, r1 FDIV_M e0, L1[r1-1856743639] FMUL_R e2, a2 FSUB_R f0, a1 IXOR_R r1, r5 ISUB_R r4, r2 IROR_R r7, r4 IROL_R r2, r5 IADD_RS r1, r6, SHFT 0 FSUB_M f1, L1[r5-1269321073] FADD_M f3, L2[r2-257947190] CBRANCH r1, 1778012195, COND 3 FSUB_R f3, a0 FADD_M f3, L1[r6+1731602605] IXOR_R r4, r7 FADD_R f1, a1 CBRANCH r0, 363951268, COND 4 IADD_RS r0, r4, SHFT 1 CBRANCH r7, 715215644, COND 9 FSUB_M f1, L1[r3-1551417870] FSUB_R f2, a1 IMUL_RCP r2, 859163446 FSUB_R f2, a1 IMULH_M r7, L1[r0-838402727] IADD_RS r6, r3, SHFT 2 IMUL_R r2, r1 FMUL_R e3, a3 IMUL_R r5, r1 CBRANCH r6, 1256936953, COND 11 IADD_RS r7, r4, SHFT 1 FMUL_R e1, a3 IMUL_RCP r4, 2473512004 IMUL_M r3, L1[r1+882352379] FSWAP_R e1 IROR_R r2, r6 ISTORE L1[r0+954738146], r1 IXOR_R r5, r1 FSUB_M f2, L2[r1+2014569703] IADD_RS r2, r2, SHFT 0 FSQRT_R e1 FADD_R f1, a2 CBRANCH r4, -980294236, COND 8 FMUL_R e2, a0 IMUL_R r6, r1 IMUL_R r0, r7 IROR_R r3, r2 CBRANCH r5, 634150647, COND 7 ISUB_R r5, r6 ISUB_R r2, 655279836 IXOR_R r0, 1606212352 ISTORE L2[r5+397289117], r2 FADD_R f3, a2 IROL_R r3, r6 IXOR_R r5, r6 IXOR_R r0, r7 IXOR_R r1, r7 CBRANCH r4, 1419568767, COND 15 CBRANCH r0, 1400845869, COND 4 FSUB_R f3, a0 FSUB_R f2, a2 CBRANCH r1, 1614452328, COND 8 CFROUND r1, 18 IMUL_R r4, r1 IADD_M r3, L1[r7-1023216718] FSQRT_R e1 FSUB_R f1, a0 FSUB_R f0, a1 IMUL_RCP r1, 2111480396 IMUL_RCP r5, 3598181736 IROR_R r7, 3 FMUL_R e1, a1 FSCAL_R f2 IROR_R r2, 21 FADD_R f3, a2 IADD_M r6, L1[r5+293195860] CBRANCH r1, 206683186, COND 14 FMUL_R e2, a1 ISTORE L1[r4-207190516], r3 IMUL_R r6, r3 ISTORE L1[r0-1735195250], r5 ISUB_R r1, -1788345037 FADD_R f2, a0 FSCAL_R f2 FSCAL_R f2 IADD_RS r1, r1, SHFT 2 IADD_RS r0, r2, SHFT 3 IXOR_R r5, r6 IXOR_M r6, L1[r1+1166146971] FMUL_R e2, a0 IMUL_R r1, r7 FSUB_R f3, a3 IADD_RS r5, r0, -371195719, SHFT 1 IMUL_R r7, -26677816 FSUB_M f2, L1[r6-1098050341] FSUB_M f3, L1[r0+1023475753] CFROUND r5, 11 CBRANCH r5, -1692045572, COND 9 IXOR_R r0, r7 IXOR_M r2, L3[16960] FSUB_M f0, L1[r7+487096826] ISMULH_R r1, r7 FSUB_M f2, L2[r3-789352562] FMUL_R e2, a3 IADD_RS r0, r3, SHFT 1 CBRANCH r3, 769158108, COND 13 FADD_R f0, a0 FDIV_M e2, L2[r2+240004593] IMUL_R r3, r4 ISUB_M r0, L1[r1+408444628] ISUB_M r7, L2[r6-890183711] FMUL_R e3, a2 CBRANCH r2, 1996751647, COND 2 FMUL_R e0, a0 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r2 IMULH_R r3, r5 IXOR_R r6, r5 FSQRT_R e0 CBRANCH r1, -282650269, COND 12 FMUL_R e2, a0 FDIV_M e1, L1[r4-1555967559] ISTORE L1[r5-2093754570], r3 CBRANCH r3, -1349481393, COND 8 IMULH_M r6, L2[r7-1305646768] IADD_RS r3, r3, SHFT 3 ISTORE L3[r7-1607944608], r7 FADD_R f1, a0 ISUB_M r2, L1[r3+980909810] IMUL_R r5, r3 CBRANCH r1, 1646750882, COND 10 FADD_R f3, a2 FADD_R f2, a0 FSUB_M f1, L2[r1-253043741] FADD_M f1, L1[r3+1642008126] IMULH_R r0, r0 IXOR_M r5, L3[228400] CBRANCH r3, 1590523302, COND 15 IROR_R r5, r2 FADD_R f2, a0 FMUL_R e2, a1 FSUB_R f3, a0 ISWAP_R r5, r6 IMUL_R r1, r2 CBRANCH r6, 1438197161, COND 3 CBRANCH r6, 287599126, COND 14 ISUB_R r0, r7 IMUL_R r7, r6 ISUB_R r0, r3 IXOR_M r5, L2[r0-1445550793] IMULH_R r1, r2 IMUL_R r5, -267894977 IMUL_R r2, 17043782 FMUL_R e3, a3 IROR_R r5, r1 IADD_M r7, L1[r4+903224924] FADD_M f0, L2[r2+1574156196] IMULH_R r4, r0 FDIV_M e0, L2[r1-1687359504] IADD_RS r0, r6, SHFT 2 ISWAP_R r7, r2 IXOR_R r1, r0 FMUL_R e3, a1 FMUL_R e1, a2 ISUB_M r1, L1[r2+1223628317] FSWAP_R e3 ISUB_R r4, r5 FMUL_R e2, a1 FSUB_M f0, L1[r7+286994129] IMUL_R r3, r5 IROL_R r1, r0 IADD_RS r4, r2, SHFT 0 CBRANCH r7, 923501495, COND 1 FSUB_R f1, a0 CFROUND r1, 46 IADD_M r2, L1[r3+1749391541] CBRANCH r0, -1422084863, COND 5 CBRANCH r2, -2005917667, COND 0 IMUL_RCP r0, 2427372408 IROR_R r3, r7 ISTORE L1[r7+288161783], r5 FADD_R f3, a3 FMUL_R e0, a2 IADD_RS r3, r7, SHFT 0 IXOR_R r3, r5 IADD_RS r5, r3, 1031716949, SHFT 1 ISUB_M r2, L1[r0+1490231372] FSUB_R f0, a1 CBRANCH r1, 87031209, COND 8 FSWAP_R f2 ISUB_R r7, r3 CBRANCH r4, -40949052, COND 1 ISUB_R r7, r0 IMUL_R r5, r7 FSUB_R f1, a2 CBRANCH r0, 1554970287, COND 12 IXOR_M r0, L2[r5+754662961] ISMULH_R r3, r6 IXOR_R r0, r2 ISUB_M r2, L1[r6-493325756] FDIV_M e2, L1[r4+1030423934] FMUL_R e0, a2 ISUB_R r7, r5 IMUL_R r0, r4 IMULH_R r6, r4 FMUL_R e1, a2 FADD_R f1, a1 CBRANCH r1, -964120514, COND 12 ISWAP_R r7, r5 FSUB_M f2, L1[r2-1740958509] IADD_RS r3, r3, SHFT 2 ISTORE L3[r7+1736954240], r1 IXOR_R r1, r7 FSQRT_R e0 FADD_R f1, a0 IMULH_R r4, r0 ISWAP_R r4, r6 ISTORE L3[r2-552818043], r7 FMUL_R e0, a2 ISUB_R r2, r4 FMUL_R e0, a0 ISMULH_M r5, L1[r2+589586313] FMUL_R e0, a3 FADD_R f0, a0 ISUB_M r5, L1[r6-1329338316] FSUB_R f0, a1 IMUL_R r1, -1506427175 FSUB_R f0, a2 IXOR_M r0, L1[r6-2035202170] IADD_RS r0, r3, SHFT 2 INEG_R r2 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_R r4, r0 IMUL_R r1, r4 IXOR_R r3, r2 CBRANCH r1, 1961883549, COND 2 CBRANCH r7, -948568698, COND 6 FSWAP_R e1 FSUB_R f1, a3 ISTORE L2[r3+2072315597], r5 CBRANCH r2, 1313991235, COND 13 IADD_RS r1, r5, SHFT 1 IXOR_R r5, 1169571061 FSUB_R f3, a2 IMUL_RCP r0, 3595928898 |
randomx_isn_0: ; IXOR_M r2, L3[34664] xor r10, qword ptr [rsi+34664] randomx_isn_1: ; CBRANCH r5, 278362917, COND 0 add r13, 278362917 test r13, 65280 jz randomx_isn_0 randomx_isn_2: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_3: ; FADD_M f1, L1[r7+404548965] lea eax, [r15d+404548965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_4: ; CBRANCH r4, -1032166277, COND 12 add r12, -1032690565 test r12, 267386880 jz randomx_isn_2 randomx_isn_5: ; CBRANCH r5, 592350720, COND 9 add r13, 592350720 test r13, 33423360 jz randomx_isn_5 randomx_isn_6: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_7: ; IMUL_RCP r5, 3697489598 mov rax, 10713777606990354756 imul r13, rax randomx_isn_8: ; CBRANCH r4, -1860561760, COND 0 add r12, -1860561632 test r12, 65280 jz randomx_isn_6 randomx_isn_9: ; IMULH_M r7, L1[r3+1372043171] lea ecx, [r11d+1372043171] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_10: ; ISTORE L1[r5+747074644], r3 lea eax, [r13d+747074644] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_12: ; FDIV_M e0, L1[r1-1856743639] lea eax, [r9d-1856743639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_13: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_14: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_15: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_16: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_17: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_18: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_19: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_20: ; FSUB_M f1, L1[r5-1269321073] lea eax, [r13d-1269321073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_21: ; FADD_M f3, L2[r2-257947190] lea eax, [r10d-257947190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_22: ; CBRANCH r1, 1778012195, COND 3 add r9, 1778014243 test r9, 522240 jz randomx_isn_20 randomx_isn_23: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_24: ; FADD_M f3, L1[r6+1731602605] lea eax, [r14d+1731602605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_26: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r0, 363951268, COND 4 add r8, 363951268 test r8, 1044480 jz randomx_isn_23 randomx_isn_28: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_29: ; CBRANCH r7, 715215644, COND 9 add r15, 715281180 test r15, 33423360 jz randomx_isn_28 randomx_isn_30: ; FSUB_M f1, L1[r3-1551417870] lea eax, [r11d-1551417870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_31: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_32: ; IMUL_RCP r2, 859163446 mov rax, 11526933973262919985 imul r10, rax randomx_isn_33: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_34: ; IMULH_M r7, L1[r0-838402727] lea ecx, [r8d-838402727] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_35: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_36: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_39: ; CBRANCH r6, 1256936953, COND 11 add r14, 1256936953 test r14, 133693440 jz randomx_isn_36 randomx_isn_40: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; IMUL_RCP r4, 2473512004 mov rax, 16015317974228908895 imul r12, rax randomx_isn_43: ; IMUL_M r3, L1[r1+882352379] lea eax, [r9d+882352379] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_44: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_45: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_46: ; ISTORE L1[r0+954738146], r1 lea eax, [r8d+954738146] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_48: ; FSUB_M f2, L2[r1+2014569703] lea eax, [r9d+2014569703] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_49: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_50: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_51: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_52: ; CBRANCH r4, -980294236, COND 8 add r12, -980327004 test r12, 16711680 jz randomx_isn_43 randomx_isn_53: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_54: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_55: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_56: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_57: ; CBRANCH r5, 634150647, COND 7 add r13, 634167031 test r13, 8355840 jz randomx_isn_53 randomx_isn_58: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_59: ; ISUB_R r2, 655279836 sub r10, 655279836 randomx_isn_60: ; IXOR_R r0, 1606212352 xor r8, 1606212352 randomx_isn_61: ; ISTORE L2[r5+397289117], r2 lea eax, [r13d+397289117] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_63: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_64: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_65: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_66: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_67: ; CBRANCH r4, 1419568767, COND 15 add r12, 1419568767 test r12, 2139095040 jz randomx_isn_58 randomx_isn_68: ; CBRANCH r0, 1400845869, COND 4 add r8, 1400845869 test r8, 1044480 jz randomx_isn_68 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_71: ; CBRANCH r1, 1614452328, COND 8 add r9, 1614485096 test r9, 16711680 jz randomx_isn_69 randomx_isn_72: ; CFROUND r1, 18 mov rax, r9 rol rax, 59 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_73: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_74: ; IADD_M r3, L1[r7-1023216718] lea eax, [r15d-1023216718] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_77: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_78: ; IMUL_RCP r1, 2111480396 mov rax, 9380641499721546265 imul r9, rax randomx_isn_79: ; IMUL_RCP r5, 3598181736 mov rax, 11009472051061561165 imul r13, rax randomx_isn_80: ; IROR_R r7, 3 ror r15, 3 randomx_isn_81: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; IROR_R r2, 21 ror r10, 21 randomx_isn_84: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_85: ; IADD_M r6, L1[r5+293195860] lea eax, [r13d+293195860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r1, 206683186, COND 14 add r9, 206683186 test r9, 1069547520 jz randomx_isn_79 randomx_isn_87: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_88: ; ISTORE L1[r4-207190516], r3 lea eax, [r12d-207190516] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_89: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_90: ; ISTORE L1[r0-1735195250], r5 lea eax, [r8d-1735195250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_91: ; ISUB_R r1, -1788345037 sub r9, -1788345037 randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_95: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_96: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_97: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_98: ; IXOR_M r6, L1[r1+1166146971] lea eax, [r9d+1166146971] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_101: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_102: ; IADD_RS r5, r0, -371195719, SHFT 1 lea r13, [r13+r8*2-371195719] randomx_isn_103: ; IMUL_R r7, -26677816 imul r15, -26677816 randomx_isn_104: ; FSUB_M f2, L1[r6-1098050341] lea eax, [r14d-1098050341] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FSUB_M f3, L1[r0+1023475753] lea eax, [r8d+1023475753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_106: ; CFROUND r5, 11 mov rax, r13 rol rax, 2 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_107: ; CBRANCH r5, -1692045572, COND 9 add r13, -1691980036 test r13, 33423360 jz randomx_isn_103 randomx_isn_108: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_109: ; IXOR_M r2, L3[16960] xor r10, qword ptr [rsi+16960] randomx_isn_110: ; FSUB_M f0, L1[r7+487096826] lea eax, [r15d+487096826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_112: ; FSUB_M f2, L2[r3-789352562] lea eax, [r11d-789352562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_114: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_115: ; CBRANCH r3, 769158108, COND 13 add r11, 770206684 test r11, 534773760 jz randomx_isn_108 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; FDIV_M e2, L2[r2+240004593] lea eax, [r10d+240004593] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_118: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_119: ; ISUB_M r0, L1[r1+408444628] lea eax, [r9d+408444628] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r7, L2[r6-890183711] lea eax, [r14d-890183711] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_122: ; CBRANCH r2, 1996751647, COND 2 add r10, 1996752159 test r10, 261120 jz randomx_isn_116 randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_125: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_126: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_127: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; CBRANCH r1, -282650269, COND 12 add r9, -281601693 test r9, 267386880 jz randomx_isn_123 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; FDIV_M e1, L1[r4-1555967559] lea eax, [r12d-1555967559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; ISTORE L1[r5-2093754570], r3 lea eax, [r13d-2093754570] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; CBRANCH r3, -1349481393, COND 8 add r11, -1349448625 test r11, 16711680 jz randomx_isn_130 randomx_isn_134: ; IMULH_M r6, L2[r7-1305646768] lea ecx, [r15d-1305646768] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_135: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_136: ; ISTORE L3[r7-1607944608], r7 lea eax, [r15d-1607944608] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; ISUB_M r2, L1[r3+980909810] lea eax, [r11d+980909810] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_140: ; CBRANCH r1, 1646750882, COND 10 add r9, 1646619810 test r9, 66846720 jz randomx_isn_134 randomx_isn_141: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_142: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_143: ; FSUB_M f1, L2[r1-253043741] lea eax, [r9d-253043741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; FADD_M f1, L1[r3+1642008126] lea eax, [r11d+1642008126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_145: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_146: ; IXOR_M r5, L3[228400] xor r13, qword ptr [rsi+228400] randomx_isn_147: ; CBRANCH r3, 1590523302, COND 15 add r11, 1586328998 test r11, 2139095040 jz randomx_isn_141 randomx_isn_148: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_149: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_152: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_153: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_154: ; CBRANCH r6, 1438197161, COND 3 add r14, 1438198185 test r14, 522240 jz randomx_isn_153 randomx_isn_155: ; CBRANCH r6, 287599126, COND 14 add r14, 289696278 test r14, 1069547520 jz randomx_isn_155 randomx_isn_156: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_157: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; IXOR_M r5, L2[r0-1445550793] lea eax, [r8d-1445550793] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_161: ; IMUL_R r5, -267894977 imul r13, -267894977 randomx_isn_162: ; IMUL_R r2, 17043782 imul r10, 17043782 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_165: ; IADD_M r7, L1[r4+903224924] lea eax, [r12d+903224924] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_166: ; FADD_M f0, L2[r2+1574156196] lea eax, [r10d+1574156196] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_167: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_168: ; FDIV_M e0, L2[r1-1687359504] lea eax, [r9d-1687359504] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_169: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_170: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; ISUB_M r1, L1[r2+1223628317] lea eax, [r10d+1223628317] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_175: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_176: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_177: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_178: ; FSUB_M f0, L1[r7+286994129] lea eax, [r15d+286994129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_180: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_181: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_182: ; CBRANCH r7, 923501495, COND 1 add r15, 923501239 test r15, 130560 jz randomx_isn_171 randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CFROUND r1, 46 mov rax, r9 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; IADD_M r2, L1[r3+1749391541] lea eax, [r11d+1749391541] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_186: ; CBRANCH r0, -1422084863, COND 5 add r8, -1422088959 test r8, 2088960 jz randomx_isn_183 randomx_isn_187: ; CBRANCH r2, -2005917667, COND 0 add r10, -2005917411 test r10, 65280 jz randomx_isn_187 randomx_isn_188: ; IMUL_RCP r0, 2427372408 mov rax, 16319737806433930922 imul r8, rax randomx_isn_189: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_190: ; ISTORE L1[r7+288161783], r5 lea eax, [r15d+288161783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_194: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_195: ; IADD_RS r5, r3, 1031716949, SHFT 1 lea r13, [r13+r11*2+1031716949] randomx_isn_196: ; ISUB_M r2, L1[r0+1490231372] lea eax, [r8d+1490231372] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; CBRANCH r1, 87031209, COND 8 add r9, 86998441 test r9, 16711680 jz randomx_isn_188 randomx_isn_199: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_200: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_201: ; CBRANCH r4, -40949052, COND 1 add r12, -40949052 test r12, 130560 jz randomx_isn_199 randomx_isn_202: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_205: ; CBRANCH r0, 1554970287, COND 12 add r8, 1555494575 test r8, 267386880 jz randomx_isn_202 randomx_isn_206: ; IXOR_M r0, L2[r5+754662961] lea eax, [r13d+754662961] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_208: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_209: ; ISUB_M r2, L1[r6-493325756] lea eax, [r14d-493325756] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; FDIV_M e2, L1[r4+1030423934] lea eax, [r12d+1030423934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_213: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_214: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_215: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_216: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_217: ; CBRANCH r1, -964120514, COND 12 add r9, -963596226 test r9, 267386880 jz randomx_isn_206 randomx_isn_218: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_219: ; FSUB_M f2, L1[r2-1740958509] lea eax, [r10d-1740958509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_221: ; ISTORE L3[r7+1736954240], r1 lea eax, [r15d+1736954240] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_223: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_224: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_225: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_226: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_227: ; ISTORE L3[r2-552818043], r7 lea eax, [r10d-552818043] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_229: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; ISMULH_M r5, L1[r2+589586313] lea ecx, [r10d+589586313] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_234: ; ISUB_M r5, L1[r6-1329338316] lea eax, [r14d-1329338316] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_236: ; IMUL_R r1, -1506427175 imul r9, -1506427175 randomx_isn_237: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_238: ; IXOR_M r0, L1[r6-2035202170] lea eax, [r14d-2035202170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_239: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_244: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_245: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_246: ; CBRANCH r1, 1961883549, COND 2 add r9, 1961883037 test r9, 261120 jz randomx_isn_245 randomx_isn_247: ; CBRANCH r7, -948568698, COND 6 add r15, -948576890 test r15, 4177920 jz randomx_isn_247 randomx_isn_248: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISTORE L2[r3+2072315597], r5 lea eax, [r11d+2072315597] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; CBRANCH r2, 1313991235, COND 13 add r10, 1315039811 test r10, 534773760 jz randomx_isn_248 randomx_isn_252: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_253: ; IXOR_R r5, 1169571061 xor r13, 1169571061 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_RCP r0, 3595928898 mov rax, 11016369450231595985 imul r8, rax |
Integer registers R: r0: 0x8c3c58a750513fae, r1: 0xc96d541a63247c3f r2: 0x78578b4d8d1dc6ed, r3: 0xac38214cc3fc1299 r4: 0xb0eb0bf1ec2285cf, r5: 0xf4fbd197768f9323 r6: 0x9c86a54ec6bb5aa2, r7: 0xd514a70c2c2c14a6 Floating point registers F {lo, hi}: f0: {0x8b21e4277fdef47a, 0x8a64b6cccf5dcbed} f1: {0x911a00ea8b280105, 0x04b6342cba472756} f2: {0x0de200e7c4c84103, 0x97dbbbb9befe7002} f3: {0x799194fbedef1273, 0x80bf69e7d1edd73d} Floating point registers E {lo, hi}: e0: {0x4acd90737401d054, 0x4b83336f2890ec18} e1: {0x50caad0906f14941, 0x456addf9e6fad427} e2: {0x4c37ff13e928597d, 0x562b36ffd8b04130} e3: {0x38496e2029c03af4, 0x415b8228aaa462d7} Floating point registers A {lo, hi}: a0: {0x40e6dce946134b8d, 0x4063eaa2cd0601b6} a1: {0x40312ffa24b2c40c, 0x418ba476fc7544d3} a2: {0x419c7ce28f3667ea, 0x40e82ffb193f8610} a3: {0x41cd8a2ae2e28aaa, 0x40eb1304b06c6ff7} |
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISTORE L1[r7-1071667824], r1 FMUL_R e3, a3 ISUB_R r2, r7 ISUB_M r7, L2[r0-1430931327] IADD_RS r4, r3, SHFT 2 IXOR_M r1, L1[r7+1779191349] FMUL_R e3, a2 ISMULH_M r2, L1[r0+1822621514] ISMULH_R r1, r6 FSWAP_R e1 IROR_R r6, r3 FSWAP_R f2 FSUB_R f1, a0 IADD_M r0, L2[r2-1584175057] FSUB_R f3, a3 FMUL_R e0, a1 IMUL_R r6, r7 FADD_R f0, a0 IMUL_R r1, r7 IMUL_M r3, L1[r7+1159210957] FMUL_R e0, a1 IXOR_R r1, r2 FADD_R f2, a3 IMUL_RCP r7, 2440523928 ISTORE L1[r0+1240110827], r0 IADD_M r4, L2[r6+1431194143] ISTORE L1[r3+102639924], r2 FSUB_R f1, a1 FSUB_M f1, L2[r1+1649018668] IADD_RS r7, r1, SHFT 0 FMUL_R e0, a3 FSCAL_R f1 IADD_RS r1, r5, SHFT 0 FSCAL_R f3 FMUL_R e0, a1 FADD_M f2, L2[r3-587006576] IMUL_R r4, -1969596146 ISTORE L3[r5+182240154], r7 CBRANCH r7, -224406575, COND 7 ISUB_R r1, r6 FSUB_R f3, a2 FADD_R f3, a0 FMUL_R e3, a0 FMUL_R e3, a3 FADD_R f2, a0 ISTORE L2[r5-731169488], r1 ISTORE L2[r5-909190561], r0 ISUB_M r3, L1[r4-1503895448] FSUB_R f0, a3 FMUL_R e1, a1 IMUL_RCP r3, 3973705694 IMUL_R r7, r2 CBRANCH r4, -2033951234, COND 15 FMUL_R e2, a0 CBRANCH r6, 1561814388, COND 15 IMUL_RCP r6, 154147705 ISWAP_R r7, r3 IMUL_R r4, r0 IXOR_M r4, L1[r7+679497090] CBRANCH r1, 413391358, COND 4 CBRANCH r5, -1728112540, COND 5 ISUB_R r4, r2 ISTORE L1[r6+1357433954], r7 IADD_RS r7, r2, SHFT 0 IMUL_R r0, -1147143215 FSUB_M f1, L1[r2-1705162229] CBRANCH r5, 1756962794, COND 4 FSUB_M f3, L1[r0+529861150] FSUB_R f2, a2 ISMULH_R r6, r0 IADD_M r2, L1[r4+357599037] CBRANCH r7, 1346706346, COND 12 IMULH_R r0, r6 IADD_RS r2, r3, SHFT 0 FADD_R f0, a2 IMUL_R r0, r4 IADD_RS r7, r1, SHFT 0 IXOR_R r0, r7 IMUL_M r0, L2[r6-651563388] CBRANCH r4, 324964527, COND 9 FADD_R f2, a2 CFROUND r5, 59 IADD_RS r1, r3, SHFT 0 IROR_R r2, r0 ISUB_R r3, r2 FMUL_R e3, a2 IADD_M r7, L1[r6+565674160] FADD_R f3, a0 CBRANCH r2, -1566173226, COND 2 FADD_R f1, a3 ISUB_M r4, L1[r0+1898504329] ISUB_R r5, -1724087330 FMUL_R e3, a3 IMUL_R r0, r4 CBRANCH r3, -1993914735, COND 12 IADD_RS r3, r2, SHFT 3 IADD_RS r0, r5, SHFT 3 CBRANCH r0, 1389049892, COND 2 CBRANCH r3, -181147836, COND 13 IADD_RS r1, r0, SHFT 3 IROL_R r1, r0 ISUB_R r1, r6 IMULH_R r1, r7 ISTORE L1[r0+1306380584], r5 FMUL_R e0, a3 ISTORE L1[r4+1564495290], r4 ISUB_R r2, r7 IMUL_R r1, r5 IMUL_R r4, r3 ISTORE L1[r6+2068644896], r5 FSUB_R f2, a0 FMUL_R e3, a2 IXOR_R r2, r0 IXOR_R r5, r1 ISMULH_R r2, r2 CBRANCH r6, -1618086920, COND 7 IXOR_R r7, r6 FSUB_R f2, a2 ISUB_R r0, r4 CBRANCH r4, 356728222, COND 2 ISMULH_R r5, r3 FMUL_R e0, a3 IMUL_M r0, L1[r2-363104829] IROR_R r2, r5 FSUB_R f3, a2 FDIV_M e0, L1[r6+411247562] IMUL_R r1, 32018249 IMUL_RCP r0, 2645065874 ISWAP_R r0, r1 ISUB_M r0, L3[213296] IMUL_M r7, L1[r0-553370472] IMUL_M r4, L1[r2-1598622312] IADD_RS r0, r5, SHFT 3 ISTORE L2[r7-2101673742], r1 FMUL_R e3, a3 CBRANCH r2, -275136841, COND 5 ISTORE L2[r0+856840342], r6 ISUB_R r5, r1 IADD_M r3, L1[r4+262244472] CBRANCH r7, 1072590331, COND 14 IADD_RS r0, r4, SHFT 2 ISTORE L3[r1-669269965], r7 IADD_RS r0, r5, SHFT 3 CBRANCH r2, -1605918972, COND 7 CBRANCH r0, -115779833, COND 13 IMUL_R r1, r7 FMUL_R e0, a1 IXOR_R r1, r5 IMUL_R r5, r7 IMULH_R r7, r1 IMUL_R r4, r2 FMUL_R e0, a1 IXOR_R r1, r3 FADD_M f1, L2[r2-842743072] FMUL_R e1, a2 FSUB_R f1, a1 ISTORE L1[r0-1339091953], r3 FMUL_R e0, a0 CBRANCH r0, -176984435, COND 3 FMUL_R e3, a2 FSQRT_R e2 IADD_RS r3, r6, SHFT 1 IXOR_R r0, -1206646538 FMUL_R e1, a0 IXOR_R r4, r1 IMUL_R r6, r2 FSQRT_R e3 IMUL_RCP r6, 2343751129 IXOR_R r1, r0 IMULH_R r2, r4 IMUL_R r7, r0 IROR_R r7, r1 IMUL_R r0, r2 IROR_R r0, r2 FADD_R f1, a3 FADD_M f0, L2[r6-1847964331] ISTORE L1[r0-13367875], r4 CBRANCH r0, -1118862842, COND 14 FMUL_R e1, a1 FMUL_R e0, a2 FMUL_R e2, a1 IADD_RS r5, r4, -648454464, SHFT 1 IADD_RS r7, r6, SHFT 0 FADD_R f3, a2 FMUL_R e2, a0 FSUB_M f2, L1[r7-957180152] FSUB_R f2, a3 FMUL_R e3, a1 ISTORE L1[r0+1950282665], r0 IADD_RS r1, r3, SHFT 0 CBRANCH r2, -1851193282, COND 9 FSWAP_R e0 IMUL_R r2, r1 ISTORE L3[r7-1111225788], r5 IMULH_M r4, L1[r5-1185937295] ISUB_R r7, 1192733304 FMUL_R e0, a2 IADD_RS r6, r3, SHFT 1 IXOR_R r3, 1655959345 ISTORE L2[r7-1273617219], r1 FMUL_R e1, a3 IMUL_R r1, r4 FADD_R f2, a2 IMUL_RCP r4, 2445832715 IMUL_M r6, L1[r2-195686011] IROR_R r3, r6 FSQRT_R e1 CBRANCH r3, -362814350, COND 7 IMUL_M r3, L2[r6+979064690] ISWAP_R r4, r4 IADD_M r2, L3[29080] FADD_R f3, a1 ISTORE L1[r5-1972261946], r3 CBRANCH r0, -511205694, COND 2 FADD_R f1, a1 FSUB_R f0, a3 FMUL_R e0, a1 FMUL_R e1, a0 FSCAL_R f3 CBRANCH r7, 942654644, COND 2 IXOR_R r7, r6 IMUL_RCP r4, 2487700641 FSUB_R f2, a3 FADD_R f1, a3 FADD_R f0, a2 CFROUND r7, 38 IXOR_R r4, r0 FMUL_R e1, a0 FDIV_M e3, L1[r7+1619138424] ISUB_M r0, L3[75128] ISTORE L3[r0+841257749], r4 FSCAL_R f0 IROR_R r2, r0 ISUB_R r2, r4 FMUL_R e3, a2 IMULH_R r1, r6 FSUB_R f3, a3 ISMULH_R r4, r6 IADD_RS r7, r6, SHFT 3 FADD_R f3, a1 FMUL_R e1, a1 FADD_R f1, a2 ISUB_M r7, L1[r6-146388345] IADD_M r1, L1[r5-1514423605] IMUL_R r1, r6 IADD_RS r1, r2, SHFT 1 IMULH_R r0, r6 ISTORE L3[r7+1020306227], r4 ISUB_R r0, r2 ISTORE L1[r0+1384420486], r7 IXOR_R r0, r3 IXOR_R r1, r4 FADD_R f0, a0 FSUB_R f3, a2 IMUL_R r0, -1284946755 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISTORE L1[r7-1071667824], r1 lea eax, [r15d-1071667824] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_3: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_4: ; ISUB_M r7, L2[r0-1430931327] lea eax, [r8d-1430931327] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_6: ; IXOR_M r1, L1[r7+1779191349] lea eax, [r15d+1779191349] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_8: ; ISMULH_M r2, L1[r0+1822621514] lea ecx, [r8d+1822621514] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_9: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_10: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_11: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_12: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_13: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_14: ; IADD_M r0, L2[r2-1584175057] lea eax, [r10d-1584175057] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_15: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_16: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_17: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_18: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_19: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_20: ; IMUL_M r3, L1[r7+1159210957] lea eax, [r15d+1159210957] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; IMUL_RCP r7, 2440523928 mov rax, 16231793838463102664 imul r15, rax randomx_isn_25: ; ISTORE L1[r0+1240110827], r0 lea eax, [r8d+1240110827] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; IADD_M r4, L2[r6+1431194143] lea eax, [r14d+1431194143] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_27: ; ISTORE L1[r3+102639924], r2 lea eax, [r11d+102639924] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; FSUB_M f1, L2[r1+1649018668] lea eax, [r9d+1649018668] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_31: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_32: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_33: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; FADD_M f2, L2[r3-587006576] lea eax, [r11d-587006576] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_37: ; IMUL_R r4, -1969596146 imul r12, -1969596146 randomx_isn_38: ; ISTORE L3[r5+182240154], r7 lea eax, [r13d+182240154] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r7, -224406575, COND 7 add r15, -224422959 test r15, 8355840 jz randomx_isn_31 randomx_isn_40: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_41: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; ISTORE L2[r5-731169488], r1 lea eax, [r13d-731169488] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; ISTORE L2[r5-909190561], r0 lea eax, [r13d-909190561] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; ISUB_M r3, L1[r4-1503895448] lea eax, [r12d-1503895448] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_51: ; IMUL_RCP r3, 3973705694 mov rax, 9969052644474019468 imul r11, rax randomx_isn_52: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_53: ; CBRANCH r4, -2033951234, COND 15 add r12, -2038145538 test r12, 2139095040 jz randomx_isn_40 randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; CBRANCH r6, 1561814388, COND 15 add r14, 1570202996 test r14, 2139095040 jz randomx_isn_54 randomx_isn_56: ; IMUL_RCP r6, 154147705 mov rax, 16061738178786123022 imul r14, rax randomx_isn_57: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_58: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_59: ; IXOR_M r4, L1[r7+679497090] lea eax, [r15d+679497090] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_60: ; CBRANCH r1, 413391358, COND 4 add r9, 413389310 test r9, 1044480 jz randomx_isn_56 randomx_isn_61: ; CBRANCH r5, -1728112540, COND 5 add r13, -1728108444 test r13, 2088960 jz randomx_isn_61 randomx_isn_62: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_63: ; ISTORE L1[r6+1357433954], r7 lea eax, [r14d+1357433954] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_64: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_65: ; IMUL_R r0, -1147143215 imul r8, -1147143215 randomx_isn_66: ; FSUB_M f1, L1[r2-1705162229] lea eax, [r10d-1705162229] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; CBRANCH r5, 1756962794, COND 4 add r13, 1756960746 test r13, 1044480 jz randomx_isn_62 randomx_isn_68: ; FSUB_M f3, L1[r0+529861150] lea eax, [r8d+529861150] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_71: ; IADD_M r2, L1[r4+357599037] lea eax, [r12d+357599037] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_72: ; CBRANCH r7, 1346706346, COND 12 add r15, 1347754922 test r15, 267386880 jz randomx_isn_68 randomx_isn_73: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_74: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_75: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_76: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_77: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_78: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_79: ; IMUL_M r0, L2[r6-651563388] lea eax, [r14d-651563388] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r4, 324964527, COND 9 add r12, 324964527 test r12, 33423360 jz randomx_isn_73 randomx_isn_81: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_82: ; CFROUND r5, 59 mov rax, r13 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_83: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_84: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_85: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; IADD_M r7, L1[r6+565674160] lea eax, [r14d+565674160] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_88: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_89: ; CBRANCH r2, -1566173226, COND 2 add r10, -1566173738 test r10, 261120 jz randomx_isn_85 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; ISUB_M r4, L1[r0+1898504329] lea eax, [r8d+1898504329] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, -1724087330 sub r13, -1724087330 randomx_isn_93: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_94: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_95: ; CBRANCH r3, -1993914735, COND 12 add r11, -1992866159 test r11, 267386880 jz randomx_isn_90 randomx_isn_96: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_97: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_98: ; CBRANCH r0, 1389049892, COND 2 add r8, 1389050916 test r8, 261120 jz randomx_isn_98 randomx_isn_99: ; CBRANCH r3, -181147836, COND 13 add r11, -182196412 test r11, 534773760 jz randomx_isn_99 randomx_isn_100: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_101: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_102: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_103: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_104: ; ISTORE L1[r0+1306380584], r5 lea eax, [r8d+1306380584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_106: ; ISTORE L1[r4+1564495290], r4 lea eax, [r12d+1564495290] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_108: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; ISTORE L1[r6+2068644896], r5 lea eax, [r14d+2068644896] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_111: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_114: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_115: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_116: ; CBRANCH r6, -1618086920, COND 7 add r14, -1618103304 test r14, 8355840 jz randomx_isn_100 randomx_isn_117: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_120: ; CBRANCH r4, 356728222, COND 2 add r12, 356728222 test r12, 261120 jz randomx_isn_117 randomx_isn_121: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_122: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_123: ; IMUL_M r0, L1[r2-363104829] lea eax, [r10d-363104829] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_124: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_125: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_126: ; FDIV_M e0, L1[r6+411247562] lea eax, [r14d+411247562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_127: ; IMUL_R r1, 32018249 imul r9, 32018249 randomx_isn_128: ; IMUL_RCP r0, 2645065874 mov rax, 14976595345516211063 imul r8, rax randomx_isn_129: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_130: ; ISUB_M r0, L3[213296] sub r8, qword ptr [rsi+213296] randomx_isn_131: ; IMUL_M r7, L1[r0-553370472] lea eax, [r8d-553370472] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_132: ; IMUL_M r4, L1[r2-1598622312] lea eax, [r10d-1598622312] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_133: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_134: ; ISTORE L2[r7-2101673742], r1 lea eax, [r15d-2101673742] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_135: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_136: ; CBRANCH r2, -275136841, COND 5 add r10, -275140937 test r10, 2088960 jz randomx_isn_125 randomx_isn_137: ; ISTORE L2[r0+856840342], r6 lea eax, [r8d+856840342] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_139: ; IADD_M r3, L1[r4+262244472] lea eax, [r12d+262244472] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r7, 1072590331, COND 14 add r15, 1070493179 test r15, 1069547520 jz randomx_isn_137 randomx_isn_141: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_142: ; ISTORE L3[r1-669269965], r7 lea eax, [r9d-669269965] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_144: ; CBRANCH r2, -1605918972, COND 7 add r10, -1605918972 test r10, 8355840 jz randomx_isn_141 randomx_isn_145: ; CBRANCH r0, -115779833, COND 13 add r8, -114731257 test r8, 534773760 jz randomx_isn_145 randomx_isn_146: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_149: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_150: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_151: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_152: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_153: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_154: ; FADD_M f1, L2[r2-842743072] lea eax, [r10d-842743072] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_157: ; ISTORE L1[r0-1339091953], r3 lea eax, [r8d-1339091953] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; CBRANCH r0, -176984435, COND 3 add r8, -176985459 test r8, 522240 jz randomx_isn_146 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_162: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_163: ; IXOR_R r0, -1206646538 xor r8, -1206646538 randomx_isn_164: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_165: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IMUL_RCP r6, 2343751129 mov rax, 16901999861237045529 imul r14, rax randomx_isn_169: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_170: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_171: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_172: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_173: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_174: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_175: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_176: ; FADD_M f0, L2[r6-1847964331] lea eax, [r14d-1847964331] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; ISTORE L1[r0-13367875], r4 lea eax, [r8d-13367875] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r0, -1118862842, COND 14 add r8, -1118862842 test r8, 1069547520 jz randomx_isn_175 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; IADD_RS r5, r4, -648454464, SHFT 1 lea r13, [r13+r12*2-648454464] randomx_isn_183: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_184: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; FSUB_M f2, L1[r7-957180152] lea eax, [r15d-957180152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_189: ; ISTORE L1[r0+1950282665], r0 lea eax, [r8d+1950282665] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_191: ; CBRANCH r2, -1851193282, COND 9 add r10, -1851127746 test r10, 33423360 jz randomx_isn_179 randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_194: ; ISTORE L3[r7-1111225788], r5 lea eax, [r15d-1111225788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; IMULH_M r4, L1[r5-1185937295] lea ecx, [r13d-1185937295] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_196: ; ISUB_R r7, 1192733304 sub r15, 1192733304 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_199: ; IXOR_R r3, 1655959345 xor r11, 1655959345 randomx_isn_200: ; ISTORE L2[r7-1273617219], r1 lea eax, [r15d-1273617219] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_203: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_204: ; IMUL_RCP r4, 2445832715 mov rax, 16196562019218950874 imul r12, rax randomx_isn_205: ; IMUL_M r6, L1[r2-195686011] lea eax, [r10d-195686011] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_206: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_207: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_208: ; CBRANCH r3, -362814350, COND 7 add r11, -362830734 test r11, 8355840 jz randomx_isn_207 randomx_isn_209: ; IMUL_M r3, L2[r6+979064690] lea eax, [r14d+979064690] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r4, r4 randomx_isn_211: ; IADD_M r2, L3[29080] add r10, qword ptr [rsi+29080] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; ISTORE L1[r5-1972261946], r3 lea eax, [r13d-1972261946] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; CBRANCH r0, -511205694, COND 2 add r8, -511206206 test r8, 261120 jz randomx_isn_209 randomx_isn_215: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_218: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; CBRANCH r7, 942654644, COND 2 add r15, 942654644 test r15, 261120 jz randomx_isn_215 randomx_isn_221: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_222: ; IMUL_RCP r4, 2487700641 mov rax, 15923974373865255114 imul r12, rax randomx_isn_223: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_224: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_225: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_226: ; CFROUND r7, 38 mov rax, r15 rol rax, 39 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_227: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FDIV_M e3, L1[r7+1619138424] lea eax, [r15d+1619138424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_230: ; ISUB_M r0, L3[75128] sub r8, qword ptr [rsi+75128] randomx_isn_231: ; ISTORE L3[r0+841257749], r4 lea eax, [r8d+841257749] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_234: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_235: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_236: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_239: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_242: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_243: ; ISUB_M r7, L1[r6-146388345] lea eax, [r14d-146388345] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r1, L1[r5-1514423605] lea eax, [r13d-1514423605] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_246: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_247: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_248: ; ISTORE L3[r7+1020306227], r4 lea eax, [r15d+1020306227] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_249: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_250: ; ISTORE L1[r0+1384420486], r7 lea eax, [r8d+1384420486] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_252: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_253: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_254: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_255: ; IMUL_R r0, -1284946755 imul r8, -1284946755 |
Integer registers R: r0: 0x6c5e2fdd71ed0fe7, r1: 0xbb5918815e358c59 r2: 0x8b89af8992db9b04, r3: 0x59826250521e1b75 r4: 0x7c08b5910b3db78d, r5: 0xb5d9fb74ea8456c3 r6: 0x088496183a172782, r7: 0xee68e6c3f09fc9f8 Floating point registers F {lo, hi}: f0: {0x0da7f1824223870b, 0x9346705cb2deed10} f1: {0x045b3455608060b9, 0x83099bf15343629e} f2: {0x85ec40a2e4b2de3d, 0x7c200492cbee7ec2} f3: {0x0acad6b2148e963d, 0x8bcd3befa240ae7d} Floating point registers E {lo, hi}: e0: {0x4c43cfb1f21a661a, 0x526af67b54fdc5e1} e1: {0x45ee9712220c4c5c, 0x42e4e0a00fe33640} e2: {0x4454ef7645466a34, 0x3dfa24ba5ec7c890} e3: {0x4b0c97fdb3cf5d19, 0x4a848ac091e32635} Floating point registers A {lo, hi}: a0: {0x41e43f211f7ccde9, 0x406e28426389b3b9} a1: {0x41c6e5cb77c82fd7, 0x40ce09fb0897ff14} a2: {0x417024ba1ed45330, 0x40da17d2b810821e} a3: {0x41510ac8fd2cff59, 0x41157b4d649ae7a3} |