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: {0x40b2ae0b4301831d, 0x4058e6bc0df0182e} a1: {0x414350629680bce8, 0x40c1751fa281c384} a2: {0x41b92a39912db273, 0x402c378a9385e14e} a3: {0x402517533ab1b2da, 0x402822e67e549e22} |
|
RandomARQ code | ASM x86 |
CBRANCH r7, -904062024, COND 7 FSUB_R f3, a3 IADD_RS r6, r0, SHFT 0 FSUB_R f0, a1 ISUB_R r7, r2 IADD_RS r6, r6, SHFT 2 IROR_R r0, 59 FADD_R f0, a1 IXOR_R r4, r0 IMUL_RCP r1, 959752244 FMUL_R e1, a3 IMUL_RCP r2, 3821161769 FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r1, r3, SHFT 0 ISTORE L2[r6-1962242660], r6 FMUL_R e3, a0 IMUL_RCP r3, 2605519780 IMULH_M r6, L1[r1+1800143735] FMUL_R e0, a1 IADD_RS r3, r1, SHFT 0 ISUB_R r6, r4 IROL_R r2, r6 FMUL_R e3, a3 IADD_RS r7, r0, SHFT 1 CBRANCH r3, -1643860876, COND 2 ISTORE L1[r6+2142966549], r1 FADD_R f3, a1 FSUB_R f0, a0 FDIV_M e1, L1[r4-289183747] ISTORE L1[r6-694390417], r7 IMULH_R r1, r7 FMUL_R e2, a3 FADD_R f3, a3 FMUL_R e3, a0 IROR_R r7, r4 ISUB_R r4, r3 IMULH_R r7, r0 FADD_R f2, a2 ISUB_M r5, L2[r2-1120332757] IADD_RS r4, r7, SHFT 0 IXOR_R r7, r3 IMUL_M r2, L2[r7+1266262227] FMUL_R e1, a0 CBRANCH r2, -1319465947, COND 15 IADD_RS r1, r0, SHFT 0 IMUL_RCP r0, 1120802859 FSUB_M f2, L2[r0-1797912090] FSQRT_R e2 FSUB_R f0, a1 CBRANCH r1, -1515365457, COND 11 IXOR_R r1, r6 ISTORE L2[r3-101896437], r6 ISUB_M r7, L3[19400] IMUL_R r0, r2 FMUL_R e1, a0 ISTORE L1[r2-422507669], r4 ISTORE L1[r3-185714421], r7 CBRANCH r5, 226740038, COND 5 ISUB_M r1, L2[r0+569731274] FADD_R f2, a1 ISMULH_R r5, r2 FSUB_R f2, a3 FSCAL_R f1 IMUL_R r6, r2 FDIV_M e3, L2[r0-1790182835] IADD_M r5, L1[r4+637117034] IADD_RS r2, r6, SHFT 0 CBRANCH r1, -1560126378, COND 3 IMUL_M r0, L2[r4+726988808] IXOR_M r3, L3[183440] ISUB_R r4, r2 IADD_RS r1, r4, SHFT 0 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r0, -1700609990 FADD_M f3, L2[r1+1450727499] FADD_R f3, a3 IMUL_RCP r7, 3856997976 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a0 ISTORE L2[r3+1354250871], r4 IROR_R r1, r5 ISUB_M r5, L1[r4+531328481] FMUL_R e3, a1 IADD_M r4, L1[r6+368253639] CBRANCH r0, -1956025162, COND 3 IXOR_M r5, L1[r3+947231826] CBRANCH r4, -1105152385, COND 7 FMUL_R e0, a3 ISWAP_R r5, r4 IXOR_R r3, r4 FADD_R f0, a0 INEG_R r7 IMUL_R r1, r4 ISTORE L2[r4-1421626396], r6 FSUB_R f3, a3 FADD_M f2, L1[r3+1367345190] CBRANCH r5, -1391035826, COND 15 FMUL_R e0, a0 FSQRT_R e3 FSUB_R f3, a1 IROR_R r6, r7 IXOR_R r7, r2 ISWAP_R r3, r1 FSUB_R f0, a3 FADD_M f0, L1[r5+198546652] IMUL_R r2, r7 ISUB_R r6, r5 FMUL_R e2, a1 ISUB_R r6, r3 IXOR_R r0, r3 ISTORE L3[r0-1172480688], r1 IROL_R r3, r2 IADD_M r1, L3[236976] IROR_R r3, r4 ISUB_M r3, L1[r2+2089091815] FMUL_R e3, a1 CBRANCH r4, -559834442, COND 14 FSQRT_R e1 FADD_M f2, L2[r5+542856438] FMUL_R e1, a0 ISUB_M r6, L1[r5+387095808] FSUB_R f1, a1 FDIV_M e0, L1[r2-2039509342] IMULH_R r3, r3 FMUL_R e1, a3 FMUL_R e3, a3 FMUL_R e0, a0 FSUB_R f0, a0 CBRANCH r1, -2075234864, COND 2 IXOR_R r3, r0 FSQRT_R e2 IADD_RS r5, r3, 366852215, SHFT 1 IMUL_R r3, r2 FSUB_R f2, a3 ISUB_M r0, L1[r3-1858203463] FMUL_R e3, a0 ISUB_R r0, r3 CBRANCH r7, 1958698492, COND 0 IXOR_M r7, L1[r5+1851359352] IADD_RS r6, r6, SHFT 3 CFROUND r0, 47 IMUL_RCP r7, 2228807288 IADD_RS r1, r0, SHFT 0 IMUL_RCP r2, 2061661107 IROR_R r2, r0 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a3 FSCAL_R f1 FADD_R f2, a0 IMUL_R r0, -1431732007 CBRANCH r3, 135390629, COND 0 ISUB_R r4, r0 FMUL_R e2, a0 IADD_M r5, L2[r2+394861390] FMUL_R e1, a2 IXOR_R r6, r5 IADD_RS r3, r4, SHFT 3 CBRANCH r2, 1669722422, COND 15 IMUL_R r0, r4 FADD_R f3, a1 FADD_R f2, a3 FDIV_M e0, L2[r0-1977341675] CFROUND r7, 10 IXOR_R r2, r0 IMUL_M r7, L1[r6-389445145] CBRANCH r3, 899264094, COND 2 ISWAP_R r3, r7 FSCAL_R f2 INEG_R r0 ISTORE L1[r5+623347690], r0 IMUL_RCP r7, 1434191333 IXOR_R r7, r0 FMUL_R e2, a1 IXOR_M r5, L1[r7-2044065608] FSUB_R f0, a1 IADD_M r2, L1[r1+1381469310] FSUB_M f3, L1[r2+1639109562] IROR_R r4, r2 FSUB_R f2, a0 CBRANCH r5, 1193883155, COND 6 IXOR_M r6, L3[44496] FADD_R f2, a0 FSUB_M f3, L1[r4+944198038] IADD_RS r7, r0, SHFT 1 IMUL_R r1, r2 FSUB_R f3, a0 FSQRT_R e1 FSUB_R f2, a3 IMULH_R r6, r1 IXOR_R r7, r3 FMUL_R e0, a2 CFROUND r2, 58 FSUB_R f2, a1 IXOR_M r1, L1[r0+1734260617] IROR_R r7, r6 FSUB_M f1, L1[r7+87781278] FSUB_R f3, a3 FMUL_R e2, a2 IADD_M r7, L3[255480] FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e0, a2 ISUB_M r7, L1[r2-535576929] ISTORE L2[r7-548772934], r5 FSUB_R f2, a2 IADD_RS r5, r0, -1563649954, SHFT 1 ISUB_R r0, r2 IROR_R r3, r2 CBRANCH r7, 1885696377, COND 10 ISUB_R r5, r6 CBRANCH r5, -1095971186, COND 7 ISTORE L1[r3-1058599748], r2 ISTORE L2[r4+1480641770], r1 ISTORE L1[r4-1968558045], r4 IXOR_M r7, L2[r1-864060268] IXOR_R r1, r4 FADD_R f0, a2 ISUB_R r4, r2 FMUL_R e3, a3 ISUB_R r2, r1 ISUB_R r1, r2 FSCAL_R f2 ISUB_R r6, r4 IADD_M r1, L1[r0-1494945049] IADD_RS r4, r2, SHFT 1 CBRANCH r3, -1214616651, COND 6 IADD_RS r3, r5, SHFT 3 FMUL_R e1, a2 ISUB_R r0, r3 FSUB_R f1, a3 IMUL_M r7, L1[r5+1763230104] IMUL_R r1, r2 CBRANCH r6, -177218040, COND 4 CBRANCH r0, -302041333, COND 11 ISUB_R r2, -1227587103 FADD_R f0, a3 FSWAP_R f2 IADD_RS r3, r3, SHFT 0 ISUB_R r4, -620323606 ISUB_R r1, r4 IXOR_M r4, L1[r3-1911247137] IADD_RS r3, r2, SHFT 3 CBRANCH r2, 319679528, COND 6 FSUB_R f0, a3 IMULH_R r1, r2 IXOR_R r6, r1 CBRANCH r0, -2082331998, COND 6 CBRANCH r4, -918771401, COND 6 FADD_R f2, a3 IADD_RS r4, r2, SHFT 0 CBRANCH r5, 1174540035, COND 7 FSCAL_R f2 ISWAP_R r4, r4 ISUB_R r0, r3 |
randomx_isn_0: ; CBRANCH r7, -904062024, COND 7 add r15, -904029256 test r15, 8355840 jz randomx_isn_0 randomx_isn_1: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_2: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_5: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_6: ; IROR_R r0, 59 ror r8, 59 randomx_isn_7: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; IMUL_RCP r1, 959752244 mov rax, 10318830069110046487 imul r9, rax randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; IMUL_RCP r2, 3821161769 mov rax, 10367025436742814014 imul r10, rax randomx_isn_12: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_15: ; ISTORE L2[r6-1962242660], r6 lea eax, [r14d-1962242660] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMUL_RCP r3, 2605519780 mov rax, 15203907320608469453 imul r11, rax randomx_isn_18: ; IMULH_M r6, L1[r1+1800143735] lea ecx, [r9d+1800143735] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_21: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_22: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_23: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_24: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_25: ; CBRANCH r3, -1643860876, COND 2 add r11, -1643860876 test r11, 261120 jz randomx_isn_21 randomx_isn_26: ; ISTORE L1[r6+2142966549], r1 lea eax, [r14d+2142966549] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FDIV_M e1, L1[r4-289183747] lea eax, [r12d-289183747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_30: ; ISTORE L1[r6-694390417], r7 lea eax, [r14d-694390417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_36: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_37: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_38: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_39: ; ISUB_M r5, L2[r2-1120332757] lea eax, [r10d-1120332757] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_40: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_41: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_42: ; IMUL_M r2, L2[r7+1266262227] lea eax, [r15d+1266262227] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_44: ; CBRANCH r2, -1319465947, COND 15 add r10, -1315271643 test r10, 2139095040 jz randomx_isn_43 randomx_isn_45: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_46: ; IMUL_RCP r0, 1120802859 mov rax, 17672189600085668944 imul r8, rax randomx_isn_47: ; FSUB_M f2, L2[r0-1797912090] lea eax, [r8d-1797912090] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_50: ; CBRANCH r1, -1515365457, COND 11 add r9, -1515627601 test r9, 133693440 jz randomx_isn_46 randomx_isn_51: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_52: ; ISTORE L2[r3-101896437], r6 lea eax, [r11d-101896437] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_53: ; ISUB_M r7, L3[19400] sub r15, qword ptr [rsi+19400] randomx_isn_54: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_55: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_56: ; ISTORE L1[r2-422507669], r4 lea eax, [r10d-422507669] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_57: ; ISTORE L1[r3-185714421], r7 lea eax, [r11d-185714421] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; CBRANCH r5, 226740038, COND 5 add r13, 226748230 test r13, 2088960 jz randomx_isn_51 randomx_isn_59: ; ISUB_M r1, L2[r0+569731274] lea eax, [r8d+569731274] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_62: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_65: ; FDIV_M e3, L2[r0-1790182835] lea eax, [r8d-1790182835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_66: ; IADD_M r5, L1[r4+637117034] lea eax, [r12d+637117034] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_67: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_68: ; CBRANCH r1, -1560126378, COND 3 add r9, -1560127402 test r9, 522240 jz randomx_isn_60 randomx_isn_69: ; IMUL_M r0, L2[r4+726988808] lea eax, [r12d+726988808] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_M r3, L3[183440] xor r11, qword ptr [rsi+183440] randomx_isn_71: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_72: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_75: ; IXOR_R r0, -1700609990 xor r8, -1700609990 randomx_isn_76: ; FADD_M f3, L2[r1+1450727499] lea eax, [r9d+1450727499] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_77: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_78: ; IMUL_RCP r7, 3856997976 mov rax, 10270703148829489766 imul r15, rax randomx_isn_79: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; ISTORE L2[r3+1354250871], r4 lea eax, [r11d+1354250871] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_83: ; ISUB_M r5, L1[r4+531328481] lea eax, [r12d+531328481] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_85: ; IADD_M r4, L1[r6+368253639] lea eax, [r14d+368253639] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r0, -1956025162, COND 3 add r8, -1956026186 test r8, 522240 jz randomx_isn_76 randomx_isn_87: ; IXOR_M r5, L1[r3+947231826] lea eax, [r11d+947231826] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_88: ; CBRANCH r4, -1105152385, COND 7 add r12, -1105152385 test r12, 8355840 jz randomx_isn_87 randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_91: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; INEG_R r7 neg r15 randomx_isn_94: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_95: ; ISTORE L2[r4-1421626396], r6 lea eax, [r12d-1421626396] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_97: ; FADD_M f2, L1[r3+1367345190] lea eax, [r11d+1367345190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; CBRANCH r5, -1391035826, COND 15 add r13, -1382647218 test r13, 2139095040 jz randomx_isn_91 randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_102: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_103: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_104: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; FADD_M f0, L1[r5+198546652] lea eax, [r13d+198546652] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_108: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; ISTORE L3[r0-1172480688], r1 lea eax, [r8d-1172480688] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_114: ; IADD_M r1, L3[236976] add r9, qword ptr [rsi+236976] randomx_isn_115: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_116: ; ISUB_M r3, L1[r2+2089091815] lea eax, [r10d+2089091815] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_118: ; CBRANCH r4, -559834442, COND 14 add r12, -557737290 test r12, 1069547520 jz randomx_isn_99 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; FADD_M f2, L2[r5+542856438] lea eax, [r13d+542856438] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISUB_M r6, L1[r5+387095808] lea eax, [r13d+387095808] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_124: ; FDIV_M e0, L1[r2-2039509342] lea eax, [r10d-2039509342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_125: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_126: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; CBRANCH r1, -2075234864, COND 2 add r9, -2075234864 test r9, 261120 jz randomx_isn_119 randomx_isn_131: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; IADD_RS r5, r3, 366852215, SHFT 1 lea r13, [r13+r11*2+366852215] randomx_isn_134: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_135: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_136: ; ISUB_M r0, L1[r3-1858203463] lea eax, [r11d-1858203463] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_139: ; CBRANCH r7, 1958698492, COND 0 add r15, 1958698364 test r15, 65280 jz randomx_isn_131 randomx_isn_140: ; IXOR_M r7, L1[r5+1851359352] lea eax, [r13d+1851359352] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_142: ; CFROUND r0, 47 mov rax, r8 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_143: ; IMUL_RCP r7, 2228807288 mov rax, 17773668217264088916 imul r15, rax randomx_isn_144: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_145: ; IMUL_RCP r2, 2061661107 mov rax, 9607321281521407872 imul r10, rax randomx_isn_146: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_147: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_148: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_151: ; IMUL_R r0, -1431732007 imul r8, -1431732007 randomx_isn_152: ; CBRANCH r3, 135390629, COND 0 add r11, 135390501 test r11, 65280 jz randomx_isn_148 randomx_isn_153: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; IADD_M r5, L2[r2+394861390] lea eax, [r10d+394861390] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_159: ; CBRANCH r2, 1669722422, COND 15 add r10, 1669722422 test r10, 2139095040 jz randomx_isn_153 randomx_isn_160: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_161: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_162: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_163: ; FDIV_M e0, L2[r0-1977341675] lea eax, [r8d-1977341675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_164: ; CFROUND r7, 10 mov rax, r15 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; IMUL_M r7, L1[r6-389445145] lea eax, [r14d-389445145] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r3, 899264094, COND 2 add r11, 899263582 test r11, 261120 jz randomx_isn_160 randomx_isn_168: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; INEG_R r0 neg r8 randomx_isn_171: ; ISTORE L1[r5+623347690], r0 lea eax, [r13d+623347690] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_172: ; IMUL_RCP r7, 1434191333 mov rax, 13810598469546102324 imul r15, rax randomx_isn_173: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IXOR_M r5, L1[r7-2044065608] lea eax, [r15d-2044065608] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_177: ; IADD_M r2, L1[r1+1381469310] lea eax, [r9d+1381469310] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_178: ; FSUB_M f3, L1[r2+1639109562] lea eax, [r10d+1639109562] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_179: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_180: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_181: ; CBRANCH r5, 1193883155, COND 6 add r13, 1193891347 test r13, 4177920 jz randomx_isn_176 randomx_isn_182: ; IXOR_M r6, L3[44496] xor r14, qword ptr [rsi+44496] randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; FSUB_M f3, L1[r4+944198038] lea eax, [r12d+944198038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_190: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_191: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_192: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_193: ; CFROUND r2, 58 mov rax, r10 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_195: ; IXOR_M r1, L1[r0+1734260617] lea eax, [r8d+1734260617] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_196: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_197: ; FSUB_M f1, L1[r7+87781278] lea eax, [r15d+87781278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_M r7, L3[255480] add r15, qword ptr [rsi+255480] randomx_isn_201: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_202: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r7, L1[r2-535576929] lea eax, [r10d-535576929] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r7-548772934], r5 lea eax, [r15d-548772934] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IADD_RS r5, r0, -1563649954, SHFT 1 lea r13, [r13+r8*2-1563649954] randomx_isn_208: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_209: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_210: ; CBRANCH r7, 1885696377, COND 10 add r15, 1885696377 test r15, 66846720 jz randomx_isn_205 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; CBRANCH r5, -1095971186, COND 7 add r13, -1095987570 test r13, 8355840 jz randomx_isn_212 randomx_isn_213: ; ISTORE L1[r3-1058599748], r2 lea eax, [r11d-1058599748] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_214: ; ISTORE L2[r4+1480641770], r1 lea eax, [r12d+1480641770] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_215: ; ISTORE L1[r4-1968558045], r4 lea eax, [r12d-1968558045] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; IXOR_M r7, L2[r1-864060268] lea eax, [r9d-864060268] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_222: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_225: ; IADD_M r1, L1[r0-1494945049] lea eax, [r8d-1494945049] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_226: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_227: ; CBRANCH r3, -1214616651, COND 6 add r11, -1214624843 test r11, 4177920 jz randomx_isn_213 randomx_isn_228: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_232: ; IMUL_M r7, L1[r5+1763230104] lea eax, [r13d+1763230104] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_234: ; CBRANCH r6, -177218040, COND 4 add r14, -177220088 test r14, 1044480 jz randomx_isn_228 randomx_isn_235: ; CBRANCH r0, -302041333, COND 11 add r8, -302303477 test r8, 133693440 jz randomx_isn_235 randomx_isn_236: ; ISUB_R r2, -1227587103 sub r10, -1227587103 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_239: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_240: ; ISUB_R r4, -620323606 sub r12, -620323606 randomx_isn_241: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_242: ; IXOR_M r4, L1[r3-1911247137] lea eax, [r11d-1911247137] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_244: ; CBRANCH r2, 319679528, COND 6 add r10, 319671336 test r10, 4177920 jz randomx_isn_237 randomx_isn_245: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_246: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_247: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_248: ; CBRANCH r0, -2082331998, COND 6 add r8, -2082323806 test r8, 4177920 jz randomx_isn_245 randomx_isn_249: ; CBRANCH r4, -918771401, COND 6 add r12, -918763209 test r12, 4177920 jz randomx_isn_249 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_252: ; CBRANCH r5, 1174540035, COND 7 add r13, 1174572803 test r13, 8355840 jz randomx_isn_250 randomx_isn_253: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_254: ; ISWAP_R r4, r4 randomx_isn_255: ; ISUB_R r0, r3 sub r8, r11 |
Integer registers R: r0: 0xf4a29d1c51e4a393, r1: 0x8531f74a8efd95fe r2: 0xc946e42c0c8328e3, r3: 0x40b25a9e19761fbc r4: 0x01f2b5f15267ae97, r5: 0x210c69b772b5bfb2 r6: 0x5e08c9d25cebfa4e, r7: 0x8ab8e6832c107ad9 Floating point registers F {lo, hi}: f0: {0x8dec4d432e0ba1ee, 0x830c11d2ddefdc1c} f1: {0x0775d610d7b446d5, 0x031f4bf966219bdb} f2: {0x82a6fa02ca1ff990, 0x80615281cf359617} f3: {0x0597142810b86456, 0x83354f29d37ebfc3} Floating point registers E {lo, hi}: e0: {0x4c5ba49ed6d01072, 0x42c627eab2f4deed} e1: {0x4686782679be7fd3, 0x42c45149bf05d87a} e2: {0x4383f10613b90fcf, 0x41d81a20b6b0481d} e3: {0x4462310e9611051d, 0x42c7c477c4986e2b} Floating point registers A {lo, hi}: a0: {0x40b2ae0b4301831d, 0x4058e6bc0df0182e} a1: {0x414350629680bce8, 0x40c1751fa281c384} a2: {0x41b92a39912db273, 0x402c378a9385e14e} a3: {0x402517533ab1b2da, 0x402822e67e549e22} |
RandomARQ code | ASM x86 |
ISMULH_R r6, r1 IMUL_R r7, r0 IMUL_R r5, r1 ISTORE L1[r2+1308603837], r3 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r1 FDIV_M e2, L1[r0-585433021] FADD_R f0, a3 FSUB_R f0, a2 FSWAP_R f0 IADD_RS r6, r7, SHFT 0 IXOR_R r3, -1365411613 ISUB_R r0, r3 FDIV_M e2, L1[r2-813676412] ISUB_R r3, r1 FMUL_R e1, a0 ISUB_R r4, r7 FMUL_R e1, a0 FADD_R f3, a0 FMUL_R e2, a1 FSQRT_R e3 ISUB_R r2, r4 FADD_M f1, L1[r3-582390805] FMUL_R e1, a0 FSUB_R f3, a1 IXOR_R r5, r7 IMUL_RCP r2, 77011393 FMUL_R e1, a3 ISTORE L1[r6-2129496238], r2 ISMULH_R r1, r2 ISTORE L2[r7+1683032006], r2 FADD_R f2, a3 FADD_R f0, a1 ISTORE L1[r0+92897305], r3 FMUL_R e3, a2 ISUB_R r4, r2 ISMULH_R r7, r3 CBRANCH r0, -406322789, COND 0 FMUL_R e1, a1 CBRANCH r2, 2131486640, COND 9 IXOR_M r7, L1[r4-225269657] ISWAP_R r1, r4 FMUL_R e0, a2 ISMULH_R r3, r1 IADD_RS r7, r6, SHFT 2 FADD_M f1, L1[r0+1120254391] IXOR_M r5, L1[r3+1010179932] FMUL_R e1, a1 IMUL_R r1, r6 IXOR_M r6, L3[56880] ISUB_R r3, r6 FADD_M f1, L2[r6+377421990] ISUB_R r6, r1 FADD_R f0, a3 CBRANCH r4, -1785141251, COND 15 FSUB_R f1, a0 CBRANCH r2, -103190243, COND 13 FMUL_R e2, a3 IMUL_RCP r0, 1739030587 FDIV_M e1, L1[r4-1764872038] ISMULH_M r0, L2[r6+1675872534] CBRANCH r5, 1134280936, COND 2 IADD_RS r5, r1, -1746500095, SHFT 0 FSCAL_R f1 IMULH_M r0, L2[r1+73944906] IMUL_R r4, r2 ISUB_R r0, r7 CBRANCH r1, 1576694357, COND 14 ISTORE L1[r4+1283597817], r0 IADD_RS r6, r4, SHFT 3 ISTORE L1[r5+1623157973], r1 CBRANCH r1, -1103512631, COND 9 IXOR_R r7, r0 ISTORE L2[r7-497275680], r7 FSWAP_R f3 FSCAL_R f1 IMUL_R r4, r7 FSUB_R f1, a1 IMUL_RCP r5, 711287462 FSUB_R f3, a2 FSUB_R f1, a1 IADD_RS r6, r7, SHFT 0 CBRANCH r7, 1314044653, COND 8 FSQRT_R e1 FMUL_R e0, a3 FADD_M f2, L2[r1-893288944] IMUL_R r3, r4 ISTORE L2[r2-2039486220], r2 ISUB_R r4, r7 FSWAP_R f2 CFROUND r1, 48 IXOR_M r6, L1[r2-823847705] IXOR_M r6, L1[r4-700282053] IADD_M r2, L1[r1-1929507208] INEG_R r0 FMUL_R e3, a2 IADD_RS r7, r5, SHFT 2 IXOR_M r2, L1[r3-10665664] FSUB_R f3, a3 IROR_R r7, r0 IMUL_M r5, L2[r4-1511664770] IMULH_R r0, r7 IADD_RS r6, r2, SHFT 1 FMUL_R e1, a1 IROR_R r3, r4 IMUL_RCP r4, 1125131807 CBRANCH r1, -559206754, COND 11 CBRANCH r5, -845039010, COND 9 IXOR_R r1, r6 ISUB_R r0, r6 IMUL_RCP r6, 1723228290 CBRANCH r3, 1976182761, COND 1 IMUL_R r5, r2 ISUB_R r4, r3 FMUL_R e3, a2 IMULH_R r4, r1 IMUL_M r2, L1[r1+1329187563] FADD_R f0, a0 IMULH_R r6, r5 IMUL_R r0, r4 FMUL_R e0, a1 IMUL_R r1, r5 ISTORE L1[r4-1168550378], r3 FMUL_R e2, a2 IADD_RS r5, r7, -704376717, SHFT 1 CBRANCH r5, -221083751, COND 6 FADD_R f2, a1 FADD_M f1, L1[r0-1401051838] FDIV_M e3, L1[r1-377073316] FADD_M f3, L1[r1-338870848] IROR_R r2, r6 CBRANCH r5, 2074403750, COND 6 IMUL_RCP r6, 1515833809 ISTORE L3[r0+1997252738], r6 FSWAP_R e2 FSUB_M f2, L2[r1+1326533161] FMUL_R e1, a0 FMUL_R e2, a2 ISUB_R r5, r7 ISWAP_R r3, r5 IXOR_R r2, r5 ISUB_R r6, r4 IMUL_RCP r3, 2614031641 FSQRT_R e1 IADD_RS r1, r1, SHFT 0 IADD_RS r5, r7, 1058363358, SHFT 2 CBRANCH r7, 10341000, COND 10 FADD_M f3, L1[r6-1043899384] IADD_RS r0, r6, SHFT 1 ISWAP_R r5, r4 CBRANCH r5, 1397463963, COND 13 ISUB_R r6, r0 IXOR_R r4, r0 FSUB_M f0, L1[r6+2009653507] IMUL_R r4, r3 ISMULH_R r3, r6 FMUL_R e1, a2 ISUB_R r5, r2 CBRANCH r7, -111455321, COND 2 ISUB_M r1, L1[r0-1120360767] IROR_R r6, r4 FADD_R f0, a2 FMUL_R e0, a1 FSUB_R f0, a2 CBRANCH r5, 1595455484, COND 5 FDIV_M e0, L1[r5+1385064611] CBRANCH r4, 1125829880, COND 3 ISWAP_R r4, r1 IMUL_R r4, r2 FSUB_R f1, a1 IROR_R r2, r5 INEG_R r5 CBRANCH r3, -987997780, COND 3 FADD_R f0, a1 ISTORE L2[r3+1007591730], r2 FSUB_R f0, a2 IXOR_R r6, -1439971946 FSWAP_R f1 IXOR_M r7, L1[r5+1236952136] IMUL_R r2, -124343237 INEG_R r5 FSUB_R f1, a3 FADD_R f0, a3 FMUL_R e1, a3 ISUB_M r6, L1[r3-1243802354] FSQRT_R e2 INEG_R r5 FMUL_R e3, a1 CBRANCH r3, 604914864, COND 1 IADD_RS r0, r3, SHFT 0 FMUL_R e3, a0 FSQRT_R e0 FADD_R f2, a0 ISWAP_R r5, r5 CBRANCH r1, -1510245802, COND 13 IMUL_RCP r1, 392461032 FDIV_M e1, L1[r3+1416007781] ISTORE L1[r3+1810032239], r6 FSUB_R f0, a1 INEG_R r4 FADD_M f1, L2[r4-283967574] FSCAL_R f2 FDIV_M e2, L1[r0-2011161716] ISUB_R r3, -61469949 IADD_M r3, L1[r2+1814298547] CBRANCH r5, -2075262828, COND 11 IMULH_R r4, r7 ISMULH_R r7, r0 IMUL_M r7, L1[r1-931202505] IROR_R r5, r1 FADD_R f0, a1 FMUL_R e0, a3 IMUL_RCP r4, 1783083911 IADD_RS r6, r6, SHFT 2 ISWAP_R r6, r1 FADD_M f3, L1[r3+1931575222] FMUL_R e3, a1 FMUL_R e2, a2 CBRANCH r3, 384858705, COND 8 ISUB_M r6, L1[r0-952076104] ISTORE L1[r4-1480476195], r7 CBRANCH r4, 1832040887, COND 14 IMUL_R r0, r3 IMUL_R r5, r2 IROR_R r6, r2 FSWAP_R f0 CBRANCH r6, 1809472604, COND 3 FMUL_R e1, a3 IMUL_R r6, r0 ISMULH_R r3, r1 FSQRT_R e2 IXOR_R r6, r3 IXOR_M r4, L2[r6+1687204018] CBRANCH r7, -2064729124, COND 8 FMUL_R e3, a1 IADD_RS r4, r7, SHFT 1 FMUL_R e2, a2 CBRANCH r2, -871323281, COND 9 FADD_R f0, a1 INEG_R r4 IADD_M r4, L2[r2+696947603] FSWAP_R e3 ISTORE L1[r5-631831250], r5 CBRANCH r0, -1381732852, COND 3 FSQRT_R e1 ISTORE L1[r7-142261106], r4 FMUL_R e2, a0 IXOR_R r3, r2 ISUB_R r5, r2 FMUL_R e2, a3 IMUL_R r4, r3 IADD_RS r6, r0, SHFT 2 FSCAL_R f1 INEG_R r2 ISUB_R r4, r5 IROR_R r5, r7 |
randomx_isn_0: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_1: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_2: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_3: ; ISTORE L1[r2+1308603837], r3 lea eax, [r10d+1308603837] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_5: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_6: ; FDIV_M e2, L1[r0-585433021] lea eax, [r8d-585433021] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_9: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_10: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_11: ; IXOR_R r3, -1365411613 xor r11, -1365411613 randomx_isn_12: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_13: ; FDIV_M e2, L1[r2-813676412] lea eax, [r10d-813676412] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_14: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_17: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_18: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_22: ; FADD_M f1, L1[r3-582390805] lea eax, [r11d-582390805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_26: ; IMUL_RCP r2, 77011393 mov rax, 16074764928422737073 imul r10, rax randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; ISTORE L1[r6-2129496238], r2 lea eax, [r14d-2129496238] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_30: ; ISTORE L2[r7+1683032006], r2 lea eax, [r15d+1683032006] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_33: ; ISTORE L1[r0+92897305], r3 lea eax, [r8d+92897305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_36: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_37: ; CBRANCH r0, -406322789, COND 0 add r8, -406322917 test r8, 65280 jz randomx_isn_13 randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; CBRANCH r2, 2131486640, COND 9 add r10, 2131421104 test r10, 33423360 jz randomx_isn_38 randomx_isn_40: ; IXOR_M r7, L1[r4-225269657] lea eax, [r12d-225269657] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_44: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_45: ; FADD_M f1, L1[r0+1120254391] lea eax, [r8d+1120254391] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_46: ; IXOR_M r5, L1[r3+1010179932] lea eax, [r11d+1010179932] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; IXOR_M r6, L3[56880] xor r14, qword ptr [rsi+56880] randomx_isn_50: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_51: ; FADD_M f1, L2[r6+377421990] lea eax, [r14d+377421990] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r4, -1785141251, COND 15 add r12, -1785141251 test r12, 2139095040 jz randomx_isn_42 randomx_isn_55: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_56: ; CBRANCH r2, -103190243, COND 13 add r10, -102141667 test r10, 534773760 jz randomx_isn_55 randomx_isn_57: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_58: ; IMUL_RCP r0, 1739030587 mov rax, 11389702272422471427 imul r8, rax randomx_isn_59: ; FDIV_M e1, L1[r4-1764872038] lea eax, [r12d-1764872038] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_60: ; ISMULH_M r0, L2[r6+1675872534] lea ecx, [r14d+1675872534] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_61: ; CBRANCH r5, 1134280936, COND 2 add r13, 1134281960 test r13, 261120 jz randomx_isn_57 randomx_isn_62: ; IADD_RS r5, r1, -1746500095, SHFT 0 lea r13, [r13+r9*1-1746500095] randomx_isn_63: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_64: ; IMULH_M r0, L2[r1+73944906] lea ecx, [r9d+73944906] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_67: ; CBRANCH r1, 1576694357, COND 14 add r9, 1574597205 test r9, 1069547520 jz randomx_isn_62 randomx_isn_68: ; ISTORE L1[r4+1283597817], r0 lea eax, [r12d+1283597817] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_69: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_70: ; ISTORE L1[r5+1623157973], r1 lea eax, [r13d+1623157973] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; CBRANCH r1, -1103512631, COND 9 add r9, -1103447095 test r9, 33423360 jz randomx_isn_68 randomx_isn_72: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_73: ; ISTORE L2[r7-497275680], r7 lea eax, [r15d-497275680] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_77: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_78: ; IMUL_RCP r5, 711287462 mov rax, 13923372536943498378 imul r13, rax randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_81: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_82: ; CBRANCH r7, 1314044653, COND 8 add r15, 1314077421 test r15, 16711680 jz randomx_isn_73 randomx_isn_83: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_84: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_85: ; FADD_M f2, L2[r1-893288944] lea eax, [r9d-893288944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_87: ; ISTORE L2[r2-2039486220], r2 lea eax, [r10d-2039486220] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_89: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_90: ; CFROUND r1, 48 mov rax, r9 rol rax, 29 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IXOR_M r6, L1[r2-823847705] lea eax, [r10d-823847705] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_92: ; IXOR_M r6, L1[r4-700282053] lea eax, [r12d-700282053] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r2, L1[r1-1929507208] lea eax, [r9d-1929507208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; INEG_R r0 neg r8 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_97: ; IXOR_M r2, L1[r3-10665664] lea eax, [r11d-10665664] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_99: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_100: ; IMUL_M r5, L2[r4-1511664770] lea eax, [r12d-1511664770] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_101: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_102: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_105: ; IMUL_RCP r4, 1125131807 mov rax, 17604195797627188045 imul r12, rax randomx_isn_106: ; CBRANCH r1, -559206754, COND 11 add r9, -559206754 test r9, 133693440 jz randomx_isn_83 randomx_isn_107: ; CBRANCH r5, -845039010, COND 9 add r13, -844973474 test r13, 33423360 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_109: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_110: ; IMUL_RCP r6, 1723228290 mov rax, 11494147782686462510 imul r14, rax randomx_isn_111: ; CBRANCH r3, 1976182761, COND 1 add r11, 1976182505 test r11, 130560 jz randomx_isn_108 randomx_isn_112: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_116: ; IMUL_M r2, L1[r1+1329187563] lea eax, [r9d+1329187563] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_119: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_120: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_121: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_122: ; ISTORE L1[r4-1168550378], r3 lea eax, [r12d-1168550378] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_124: ; IADD_RS r5, r7, -704376717, SHFT 1 lea r13, [r13+r15*2-704376717] randomx_isn_125: ; CBRANCH r5, -221083751, COND 6 add r13, -221067367 test r13, 4177920 jz randomx_isn_125 randomx_isn_126: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_127: ; FADD_M f1, L1[r0-1401051838] lea eax, [r8d-1401051838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_128: ; FDIV_M e3, L1[r1-377073316] lea eax, [r9d-377073316] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FADD_M f3, L1[r1-338870848] lea eax, [r9d-338870848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_130: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_131: ; CBRANCH r5, 2074403750, COND 6 add r13, 2074395558 test r13, 4177920 jz randomx_isn_126 randomx_isn_132: ; IMUL_RCP r6, 1515833809 mov rax, 13066762669472880452 imul r14, rax randomx_isn_133: ; ISTORE L3[r0+1997252738], r6 lea eax, [r8d+1997252738] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_134: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_135: ; FSUB_M f2, L2[r1+1326533161] lea eax, [r9d+1326533161] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_139: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_140: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_141: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_142: ; IMUL_RCP r3, 2614031641 mov rax, 15154400059969346330 imul r11, rax randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_145: ; IADD_RS r5, r7, 1058363358, SHFT 2 lea r13, [r13+r15*4+1058363358] randomx_isn_146: ; CBRANCH r7, 10341000, COND 10 add r15, 10341000 test r15, 66846720 jz randomx_isn_132 randomx_isn_147: ; FADD_M f3, L1[r6-1043899384] lea eax, [r14d-1043899384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_149: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_150: ; CBRANCH r5, 1397463963, COND 13 add r13, 1399561115 test r13, 534773760 jz randomx_isn_150 randomx_isn_151: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_152: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_153: ; FSUB_M f0, L1[r6+2009653507] lea eax, [r14d+2009653507] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_154: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_155: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_158: ; CBRANCH r7, -111455321, COND 2 add r15, -111454809 test r15, 261120 jz randomx_isn_151 randomx_isn_159: ; ISUB_M r1, L1[r0-1120360767] lea eax, [r8d-1120360767] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_163: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_164: ; CBRANCH r5, 1595455484, COND 5 add r13, 1595451388 test r13, 2088960 jz randomx_isn_159 randomx_isn_165: ; FDIV_M e0, L1[r5+1385064611] lea eax, [r13d+1385064611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_166: ; CBRANCH r4, 1125829880, COND 3 add r12, 1125828856 test r12, 522240 jz randomx_isn_165 randomx_isn_167: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_168: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_169: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_170: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_171: ; INEG_R r5 neg r13 randomx_isn_172: ; CBRANCH r3, -987997780, COND 3 add r11, -987997780 test r11, 522240 jz randomx_isn_167 randomx_isn_173: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_174: ; ISTORE L2[r3+1007591730], r2 lea eax, [r11d+1007591730] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_176: ; IXOR_R r6, -1439971946 xor r14, -1439971946 randomx_isn_177: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_178: ; IXOR_M r7, L1[r5+1236952136] lea eax, [r13d+1236952136] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r2, -124343237 imul r10, -124343237 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_182: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; ISUB_M r6, L1[r3-1243802354] lea eax, [r11d-1243802354] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; INEG_R r5 neg r13 randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; CBRANCH r3, 604914864, COND 1 add r11, 604915376 test r11, 130560 jz randomx_isn_173 randomx_isn_189: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_192: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_193: ; ISWAP_R r5, r5 randomx_isn_194: ; CBRANCH r1, -1510245802, COND 13 add r9, -1511294378 test r9, 534773760 jz randomx_isn_189 randomx_isn_195: ; IMUL_RCP r1, 392461032 mov rax, 12617202100058487079 imul r9, rax randomx_isn_196: ; FDIV_M e1, L1[r3+1416007781] lea eax, [r11d+1416007781] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_197: ; ISTORE L1[r3+1810032239], r6 lea eax, [r11d+1810032239] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; FADD_M f1, L2[r4-283967574] lea eax, [r12d-283967574] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; FDIV_M e2, L1[r0-2011161716] lea eax, [r8d-2011161716] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_203: ; ISUB_R r3, -61469949 sub r11, -61469949 randomx_isn_204: ; IADD_M r3, L1[r2+1814298547] lea eax, [r10d+1814298547] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r5, -2075262828, COND 11 add r13, -2075524972 test r13, 133693440 jz randomx_isn_195 randomx_isn_206: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_207: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_208: ; IMUL_M r7, L1[r1-931202505] lea eax, [r9d-931202505] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IMUL_RCP r4, 1783083911 mov rax, 11108305395149787989 imul r12, rax randomx_isn_213: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_214: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_215: ; FADD_M f3, L1[r3+1931575222] lea eax, [r11d+1931575222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_218: ; CBRANCH r3, 384858705, COND 8 add r11, 384924241 test r11, 16711680 jz randomx_isn_206 randomx_isn_219: ; ISUB_M r6, L1[r0-952076104] lea eax, [r8d-952076104] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_220: ; ISTORE L1[r4-1480476195], r7 lea eax, [r12d-1480476195] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_221: ; CBRANCH r4, 1832040887, COND 14 add r12, 1834138039 test r12, 1069547520 jz randomx_isn_219 randomx_isn_222: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_223: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_224: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_225: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_226: ; CBRANCH r6, 1809472604, COND 3 add r14, 1809471580 test r14, 522240 jz randomx_isn_225 randomx_isn_227: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_228: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_229: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_230: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_231: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_232: ; IXOR_M r4, L2[r6+1687204018] lea eax, [r14d+1687204018] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r7, -2064729124, COND 8 add r15, -2064696356 test r15, 16711680 jz randomx_isn_227 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; CBRANCH r2, -871323281, COND 9 add r10, -871192209 test r10, 33423360 jz randomx_isn_234 randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; INEG_R r4 neg r12 randomx_isn_240: ; IADD_M r4, L2[r2+696947603] lea eax, [r10d+696947603] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_242: ; ISTORE L1[r5-631831250], r5 lea eax, [r13d-631831250] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_243: ; CBRANCH r0, -1381732852, COND 3 add r8, -1381733876 test r8, 522240 jz randomx_isn_238 randomx_isn_244: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_245: ; ISTORE L1[r7-142261106], r4 lea eax, [r15d-142261106] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_248: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_251: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; INEG_R r2 neg r10 randomx_isn_254: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_255: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl |
Integer registers R: r0: 0x37a15ef125e21d28, r1: 0xc7b4fff6ff55629c r2: 0x6177fe0340368f08, r3: 0x3f37d86467511ad8 r4: 0x7f8a9990e9bcff74, r5: 0xdf17d3b3ebfecb00 r6: 0xe868fe401b6e0430, r7: 0x83c73e2a3042a062 Floating point registers F {lo, hi}: f0: {0x82b85b925effdea6, 0x821d1af92f565d5e} f1: {0x82552256d0161b08, 0x02c1889bc531699a} f2: {0x84ff42bc14f13574, 0x876ab719f96569b3} f3: {0x08e2bc3f3b6db06c, 0x887d152428779bcd} Floating point registers E {lo, hi}: e0: {0x437c0b528562ebf3, 0x43c7ae8f1a66a88d} e1: {0x434d92a89b43a020, 0x43dbd2a864c8d56a} e2: {0x45da46b1e038d420, 0x467d01ad6d43d630} e3: {0x4913e63fa1eadca6, 0x49c7990f69166fd1} Floating point registers A {lo, hi}: a0: {0x41719e7d33718c60, 0x408f364131ba5296} a1: {0x41795346e53311b7, 0x40d3cfe3855770ed} a2: {0x41278f9bc7078526, 0x41addf23ad5140b5} a3: {0x40d3c9f7f020da90, 0x415d004da74edb82} |
RandomARQ code | ASM x86 |
IXOR_M r3, L3[86424] FADD_R f1, a3 FMUL_R e3, a0 IXOR_R r5, r7 CBRANCH r0, 10222585, COND 1 IXOR_R r7, r1 FADD_R f2, a0 FSCAL_R f0 ISWAP_R r5, r6 FDIV_M e2, L2[r2+844981042] IADD_RS r2, r0, SHFT 1 IADD_M r4, L1[r1-1641808672] IXOR_R r4, r5 FSUB_M f1, L1[r6+200308708] FSUB_R f3, a2 ISMULH_R r7, r5 FADD_R f0, a2 ISTORE L1[r3+791954098], r6 IADD_RS r2, r2, SHFT 0 FMUL_R e0, a0 IMUL_R r0, r6 IMUL_R r7, r2 CBRANCH r1, 750099864, COND 6 INEG_R r4 IROR_R r1, r2 IMUL_R r5, r0 FSQRT_R e1 IMUL_R r3, r0 IROR_R r5, r1 FSUB_M f3, L1[r2+1647949731] ISMULH_R r7, r0 IMUL_R r2, r5 IMUL_RCP r0, 1345253929 IXOR_R r2, r0 FMUL_R e1, a3 IADD_RS r3, r1, SHFT 3 FSUB_R f0, a3 ISTORE L1[r6+1507813979], r0 FADD_R f3, a2 CBRANCH r4, 1300157610, COND 0 FADD_M f0, L1[r3+1653979651] IADD_RS r6, r6, SHFT 0 ISUB_M r4, L1[r2+1488181277] IMUL_RCP r7, 2476371715 IMUL_M r1, L1[r5-518501451] FSUB_R f1, a1 FMUL_R e2, a3 CBRANCH r3, 1124035597, COND 1 IXOR_R r6, r2 ISTORE L1[r2+801988970], r2 IMUL_RCP r2, 1446220337 IMUL_M r0, L1[r2+1547464605] ISMULH_R r2, r6 IMUL_R r7, 1065125831 IXOR_R r6, r0 IMULH_R r7, r5 CBRANCH r6, -1485780597, COND 4 IMULH_M r6, L1[r4-97772766] IMUL_RCP r0, 3766221514 IMUL_R r3, r6 ISUB_R r6, -1308495782 IMUL_R r1, 1096160350 ISUB_R r1, r3 ISTORE L3[r6+646621731], r3 IADD_RS r6, r2, SHFT 1 IMUL_R r4, r0 ISTORE L1[r7+1080817504], r4 FSUB_R f1, a1 FSUB_R f0, a0 ISUB_R r3, r2 ISUB_M r3, L1[r4-599561230] IADD_RS r0, r6, SHFT 3 ISTORE L1[r7+1134201341], r4 ISUB_R r5, r2 IXOR_R r7, r0 INEG_R r0 IMUL_R r4, r2 IADD_RS r2, r6, SHFT 0 ISUB_R r4, r1 IMUL_RCP r6, 992485828 IXOR_R r3, 2095902429 CBRANCH r0, -1685562511, COND 14 FSUB_R f2, a1 CBRANCH r6, 2142801190, COND 9 IXOR_R r0, r2 FADD_R f2, a3 IXOR_R r5, r4 IMUL_RCP r3, 1384625538 INEG_R r1 ISUB_R r4, r0 FSUB_R f0, a0 IADD_M r7, L1[r4-931907461] IMUL_R r0, r4 IADD_RS r3, r7, SHFT 1 ISUB_M r3, L1[r2+1214645666] FMUL_R e0, a3 IMUL_R r0, r1 IMUL_R r1, r7 IADD_M r1, L1[r7+79493457] CBRANCH r2, -643883424, COND 7 ISUB_R r0, r5 FMUL_R e1, a0 FADD_R f3, a3 IXOR_R r6, r7 ISUB_R r3, r5 ISTORE L3[r2+855829544], r0 CBRANCH r1, -156327078, COND 15 CBRANCH r3, 219302202, COND 11 IXOR_R r5, r6 FADD_R f3, a1 IROR_R r5, r7 FMUL_R e1, a0 FADD_R f3, a2 CBRANCH r4, 388235596, COND 3 FMUL_R e2, a1 FMUL_R e2, a0 IXOR_M r2, L2[r3+731850846] CBRANCH r2, 264064755, COND 14 ISUB_M r1, L1[r4-1148153149] CBRANCH r4, 1407863290, COND 4 IXOR_R r2, r7 ISTORE L2[r7+1961607994], r6 IMUL_R r1, r7 FADD_R f0, a2 IMUL_R r2, r1 FSQRT_R e2 ISTORE L1[r4-1192750385], r0 FDIV_M e3, L1[r3-870342369] FSUB_M f2, L1[r7+1321574945] IXOR_R r4, r2 ISMULH_R r6, r6 CBRANCH r4, 1824958560, COND 3 IROL_R r7, r3 CBRANCH r3, 1635887590, COND 10 IADD_M r1, L1[r0-1357538423] FSUB_R f3, a2 IMUL_R r6, r3 IMUL_R r4, r3 ISUB_R r0, 277354842 FSUB_R f3, a0 IADD_RS r0, r1, SHFT 2 IADD_RS r7, r2, SHFT 0 FADD_R f2, a3 FSQRT_R e2 IMUL_R r5, r4 FSUB_R f0, a1 ISTORE L1[r3-719445720], r2 FDIV_M e2, L1[r4+1113700247] IMUL_RCP r7, 4130135789 ISTORE L3[r5-771507303], r6 FADD_R f1, a1 FSUB_R f1, a3 ISUB_R r6, r2 IXOR_R r7, r5 FSCAL_R f1 FSCAL_R f3 FMUL_R e3, a3 IADD_RS r4, r4, SHFT 2 FSUB_R f3, a1 IMULH_M r0, L2[r7+209293342] FSQRT_R e2 ISUB_M r0, L1[r1-1555481282] ISTORE L1[r6+2023335805], r7 FMUL_R e3, a3 IADD_RS r7, r3, SHFT 0 IADD_RS r7, r6, SHFT 3 IROR_R r1, r6 IADD_RS r0, r6, SHFT 3 FSCAL_R f2 IADD_RS r1, r5, SHFT 0 ISUB_M r4, L2[r5-923876437] IADD_RS r1, r0, SHFT 2 IADD_RS r5, r3, -1057477153, SHFT 3 IADD_RS r5, r0, 851219605, SHFT 2 FMUL_R e3, a0 IMUL_R r6, r7 IMUL_RCP r7, 4102881462 IMULH_M r4, L2[r5+1352729993] FDIV_M e0, L2[r3-1937937384] FSUB_R f2, a2 INEG_R r3 FADD_M f3, L2[r0-1662870240] ISUB_R r0, r1 IMULH_R r7, r2 IMUL_M r6, L1[r5+1093513236] FSUB_R f2, a0 FMUL_R e2, a0 IMULH_R r3, r5 ISWAP_R r0, r1 FSWAP_R e1 IMUL_R r1, r0 IXOR_R r5, r4 CBRANCH r6, 210651447, COND 10 IMUL_M r1, L3[138504] ISTORE L1[r5-1648177457], r5 FSUB_R f1, a0 IMUL_RCP r1, 198220030 FSUB_R f0, a1 IMUL_R r7, 1944307679 FSWAP_R f3 IMUL_RCP r0, 3047124121 ISMULH_R r2, r2 ISTORE L1[r3+1930597142], r6 IXOR_R r0, r2 CBRANCH r4, -923087223, COND 3 CBRANCH r6, -1318389187, COND 12 IXOR_R r2, r7 FMUL_R e1, a0 IROR_R r7, r3 CBRANCH r7, 623282733, COND 15 IADD_RS r5, r1, 23139594, SHFT 1 IADD_RS r6, r0, SHFT 2 IXOR_R r3, r7 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_M r3, L1[r5-1711646452] CBRANCH r0, 1587768336, COND 15 ISTORE L1[r5+413873679], r3 FSQRT_R e2 IXOR_R r5, r1 IMUL_RCP r4, 2069043390 FSCAL_R f3 FSUB_R f2, a1 ISTORE L1[r6-869795281], r2 IADD_RS r0, r6, SHFT 0 IMUL_R r2, r3 IMUL_M r7, L1[r4+283763067] FMUL_R e0, a2 FSWAP_R f0 IXOR_R r7, r1 IMULH_R r4, r5 FMUL_R e1, a3 ISUB_M r7, L1[r2+194491447] ISUB_R r4, r2 FMUL_R e1, a0 FMUL_R e1, a1 FSUB_R f0, a2 FADD_M f1, L1[r3-1330939321] IADD_RS r5, r1, 1464536442, SHFT 2 IMUL_R r0, r2 IMUL_RCP r3, 330845353 IMUL_RCP r4, 3050895630 ISMULH_R r2, r2 FADD_R f1, a2 ISUB_R r1, r5 IADD_M r6, L3[36744] FMUL_R e0, a3 ISMULH_R r4, r7 IMUL_RCP r3, 3138419074 FMUL_R e1, a3 CBRANCH r5, -2033604231, COND 9 ISUB_R r7, r3 ISUB_R r3, r2 IXOR_R r6, r3 CBRANCH r3, -1029203925, COND 2 IXOR_M r3, L1[r0-688212904] |
randomx_isn_0: ; IXOR_M r3, L3[86424] xor r11, qword ptr [rsi+86424] randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_3: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_4: ; CBRANCH r0, 10222585, COND 1 add r8, 10222329 test r8, 130560 jz randomx_isn_0 randomx_isn_5: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_6: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_9: ; FDIV_M e2, L2[r2+844981042] lea eax, [r10d+844981042] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_10: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_11: ; IADD_M r4, L1[r1-1641808672] lea eax, [r9d-1641808672] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_12: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_13: ; FSUB_M f1, L1[r6+200308708] lea eax, [r14d+200308708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_16: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_17: ; ISTORE L1[r3+791954098], r6 lea eax, [r11d+791954098] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_21: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_22: ; CBRANCH r1, 750099864, COND 6 add r9, 750116248 test r9, 4177920 jz randomx_isn_5 randomx_isn_23: ; INEG_R r4 neg r12 randomx_isn_24: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_25: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_26: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_27: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_28: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_29: ; FSUB_M f3, L1[r2+1647949731] lea eax, [r10d+1647949731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_30: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_31: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_32: ; IMUL_RCP r0, 1345253929 mov rax, 14723644511701763926 imul r8, rax randomx_isn_33: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; ISTORE L1[r6+1507813979], r0 lea eax, [r14d+1507813979] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_38: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_39: ; CBRANCH r4, 1300157610, COND 0 add r12, 1300157738 test r12, 65280 jz randomx_isn_24 randomx_isn_40: ; FADD_M f0, L1[r3+1653979651] lea eax, [r11d+1653979651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_41: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_42: ; ISUB_M r4, L1[r2+1488181277] lea eax, [r10d+1488181277] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_RCP r7, 2476371715 mov rax, 15996823504799306269 imul r15, rax randomx_isn_44: ; IMUL_M r1, L1[r5-518501451] lea eax, [r13d-518501451] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_46: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_47: ; CBRANCH r3, 1124035597, COND 1 add r11, 1124036109 test r11, 130560 jz randomx_isn_40 randomx_isn_48: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_49: ; ISTORE L1[r2+801988970], r2 lea eax, [r10d+801988970] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IMUL_RCP r2, 1446220337 mov rax, 13695728183198743386 imul r10, rax randomx_isn_51: ; IMUL_M r0, L1[r2+1547464605] lea eax, [r10d+1547464605] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_52: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_53: ; IMUL_R r7, 1065125831 imul r15, 1065125831 randomx_isn_54: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_55: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_56: ; CBRANCH r6, -1485780597, COND 4 add r14, -1485778549 test r14, 1044480 jz randomx_isn_55 randomx_isn_57: ; IMULH_M r6, L1[r4-97772766] lea ecx, [r12d-97772766] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_58: ; IMUL_RCP r0, 3766221514 mov rax, 10518255792941702365 imul r8, rax randomx_isn_59: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_60: ; ISUB_R r6, -1308495782 sub r14, -1308495782 randomx_isn_61: ; IMUL_R r1, 1096160350 imul r9, 1096160350 randomx_isn_62: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_63: ; ISTORE L3[r6+646621731], r3 lea eax, [r14d+646621731] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; ISTORE L1[r7+1080817504], r4 lea eax, [r15d+1080817504] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_69: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_70: ; ISUB_M r3, L1[r4-599561230] lea eax, [r12d-599561230] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_72: ; ISTORE L1[r7+1134201341], r4 lea eax, [r15d+1134201341] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_74: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_75: ; INEG_R r0 neg r8 randomx_isn_76: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_77: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_78: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_79: ; IMUL_RCP r6, 992485828 mov rax, 9978500483216010414 imul r14, rax randomx_isn_80: ; IXOR_R r3, 2095902429 xor r11, 2095902429 randomx_isn_81: ; CBRANCH r0, -1685562511, COND 14 add r8, -1681368207 test r8, 1069547520 jz randomx_isn_76 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; CBRANCH r6, 2142801190, COND 9 add r14, 2142932262 test r14, 33423360 jz randomx_isn_82 randomx_isn_84: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_87: ; IMUL_RCP r3, 1384625538 mov rax, 14304979999990498801 imul r11, rax randomx_isn_88: ; INEG_R r1 neg r9 randomx_isn_89: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; IADD_M r7, L1[r4-931907461] lea eax, [r12d-931907461] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_93: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_94: ; ISUB_M r3, L1[r2+1214645666] lea eax, [r10d+1214645666] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_96: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_97: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_98: ; IADD_M r1, L1[r7+79493457] lea eax, [r15d+79493457] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, -643883424, COND 7 add r10, -643850656 test r10, 8355840 jz randomx_isn_84 randomx_isn_100: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_101: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_102: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_103: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_104: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_105: ; ISTORE L3[r2+855829544], r0 lea eax, [r10d+855829544] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; CBRANCH r1, -156327078, COND 15 add r9, -156327078 test r9, 2139095040 jz randomx_isn_100 randomx_isn_107: ; CBRANCH r3, 219302202, COND 11 add r11, 219826490 test r11, 133693440 jz randomx_isn_107 randomx_isn_108: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_109: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_110: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_111: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; CBRANCH r4, 388235596, COND 3 add r12, 388237644 test r12, 522240 jz randomx_isn_108 randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_116: ; IXOR_M r2, L2[r3+731850846] lea eax, [r11d+731850846] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, 264064755, COND 14 add r10, 266161907 test r10, 1069547520 jz randomx_isn_117 randomx_isn_118: ; ISUB_M r1, L1[r4-1148153149] lea eax, [r12d-1148153149] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r4, 1407863290, COND 4 add r12, 1407865338 test r12, 1044480 jz randomx_isn_118 randomx_isn_120: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_121: ; ISTORE L2[r7+1961607994], r6 lea eax, [r15d+1961607994] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_122: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_123: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_124: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_125: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_126: ; ISTORE L1[r4-1192750385], r0 lea eax, [r12d-1192750385] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FDIV_M e3, L1[r3-870342369] lea eax, [r11d-870342369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_128: ; FSUB_M f2, L1[r7+1321574945] lea eax, [r15d+1321574945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_130: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_131: ; CBRANCH r4, 1824958560, COND 3 add r12, 1824958560 test r12, 522240 jz randomx_isn_130 randomx_isn_132: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_133: ; CBRANCH r3, 1635887590, COND 10 add r11, 1636149734 test r11, 66846720 jz randomx_isn_132 randomx_isn_134: ; IADD_M r1, L1[r0-1357538423] lea eax, [r8d-1357538423] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_137: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_138: ; ISUB_R r0, 277354842 sub r8, 277354842 randomx_isn_139: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_140: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_141: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_142: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_146: ; ISTORE L1[r3-719445720], r2 lea eax, [r11d-719445720] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_147: ; FDIV_M e2, L1[r4+1113700247] lea eax, [r12d+1113700247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; IMUL_RCP r7, 4130135789 mov rax, 9591471874275504310 imul r15, rax randomx_isn_149: ; ISTORE L3[r5-771507303], r6 lea eax, [r13d-771507303] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_153: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_158: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_159: ; IMULH_M r0, L2[r7+209293342] lea ecx, [r15d+209293342] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; ISUB_M r0, L1[r1-1555481282] lea eax, [r9d-1555481282] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_162: ; ISTORE L1[r6+2023335805], r7 lea eax, [r14d+2023335805] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_165: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_166: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_167: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_170: ; ISUB_M r4, L2[r5-923876437] lea eax, [r13d-923876437] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_171: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_172: ; IADD_RS r5, r3, -1057477153, SHFT 3 lea r13, [r13+r11*8-1057477153] randomx_isn_173: ; IADD_RS r5, r0, 851219605, SHFT 2 lea r13, [r13+r8*4+851219605] randomx_isn_174: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_175: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_176: ; IMUL_RCP r7, 4102881462 mov rax, 9655185416402890168 imul r15, rax randomx_isn_177: ; IMULH_M r4, L2[r5+1352729993] lea ecx, [r13d+1352729993] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_178: ; FDIV_M e0, L2[r3-1937937384] lea eax, [r11d-1937937384] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; FADD_M f3, L2[r0-1662870240] lea eax, [r8d-1662870240] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_183: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_184: ; IMUL_M r6, L1[r5+1093513236] lea eax, [r13d+1093513236] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_188: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_189: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_192: ; CBRANCH r6, 210651447, COND 10 add r14, 210520375 test r14, 66846720 jz randomx_isn_185 randomx_isn_193: ; IMUL_M r1, L3[138504] imul r9, qword ptr [rsi+138504] randomx_isn_194: ; ISTORE L1[r5-1648177457], r5 lea eax, [r13d-1648177457] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_196: ; IMUL_RCP r1, 198220030 mov rax, 12490564543708123491 imul r9, rax randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r7, 1944307679 imul r15, 1944307679 randomx_isn_199: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_200: ; IMUL_RCP r0, 3047124121 mov rax, 13000481662076727985 imul r8, rax randomx_isn_201: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_202: ; ISTORE L1[r3+1930597142], r6 lea eax, [r11d+1930597142] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; CBRANCH r4, -923087223, COND 3 add r12, -923088247 test r12, 522240 jz randomx_isn_193 randomx_isn_205: ; CBRANCH r6, -1318389187, COND 12 add r14, -1317864899 test r14, 267386880 jz randomx_isn_205 randomx_isn_206: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_209: ; CBRANCH r7, 623282733, COND 15 add r15, 631671341 test r15, 2139095040 jz randomx_isn_209 randomx_isn_210: ; IADD_RS r5, r1, 23139594, SHFT 1 lea r13, [r13+r9*2+23139594] randomx_isn_211: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_212: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; IMUL_M r3, L1[r5-1711646452] lea eax, [r13d-1711646452] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_216: ; CBRANCH r0, 1587768336, COND 15 add r8, 1587768336 test r8, 2139095040 jz randomx_isn_210 randomx_isn_217: ; ISTORE L1[r5+413873679], r3 lea eax, [r13d+413873679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_220: ; IMUL_RCP r4, 2069043390 mov rax, 9573042655507618135 imul r12, rax randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_223: ; ISTORE L1[r6-869795281], r2 lea eax, [r14d-869795281] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_225: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_226: ; IMUL_M r7, L1[r4+283763067] lea eax, [r12d+283763067] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_227: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_228: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISUB_M r7, L1[r2+194491447] lea eax, [r10d+194491447] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_233: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_237: ; FADD_M f1, L1[r3-1330939321] lea eax, [r11d-1330939321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_238: ; IADD_RS r5, r1, 1464536442, SHFT 2 lea r13, [r13+r9*4+1464536442] randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; IMUL_RCP r3, 330845353 mov rax, 14966993225809404370 imul r11, rax randomx_isn_241: ; IMUL_RCP r4, 3050895630 mov rax, 12984410501493349609 imul r12, rax randomx_isn_242: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_243: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_244: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_245: ; IADD_M r6, L3[36744] add r14, qword ptr [rsi+36744] randomx_isn_246: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_247: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_248: ; IMUL_RCP r3, 3138419074 mov rax, 12622304518001463305 imul r11, rax randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; CBRANCH r5, -2033604231, COND 9 add r13, -2033538695 test r13, 33423360 jz randomx_isn_239 randomx_isn_251: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_252: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_253: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_254: ; CBRANCH r3, -1029203925, COND 2 add r11, -1029202901 test r11, 261120 jz randomx_isn_253 randomx_isn_255: ; IXOR_M r3, L1[r0-688212904] lea eax, [r8d-688212904] and eax, 16376 xor r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0x40d3ab5b32c7c654, r1: 0x153d0dcc4732b644 r2: 0xe7b815a9e6cc6a28, r3: 0x8e6905cd0beaff41 r4: 0x1b37e4195ef243ee, r5: 0x4d9d16b97cf8b418 r6: 0x36c85dfc8adf5925, r7: 0x6099af165c99671d Floating point registers F {lo, hi}: f0: {0x0329779a682149ac, 0x03db7626d8e0daa4} f1: {0x0076f44f5e49e1be, 0xfe59280d6e9cdecf} f2: {0x05791e3abd36e7d1, 0x826f1db846a2051e} f3: {0x83c7b10427e03c3f, 0x838715370a5575e9} Floating point registers E {lo, hi}: e0: {0x42aa8fdb4913a500, 0x4201c82c52d3ef19} e1: {0x41a22eb55ff448f4, 0x3f894175f4db3a95} e2: {0x442cc9a852dd49a3, 0x43768db296b29709} e3: {0x42b40362b33dba2b, 0x42dbd4c5b4060c0e} Floating point registers A {lo, hi}: a0: {0x4102b093bf15e374, 0x4131ec32bf928697} a1: {0x403ad8b2860b6913, 0x4056082a235bb019} a2: {0x40e4cf2ff84a24fe, 0x4036018018b81706} a3: {0x4061160061c3dc37, 0x4033d46a22d11319} |
RandomARQ code | ASM x86 |
FADD_R f1, a2 FMUL_R e2, a3 FMUL_R e1, a0 FMUL_R e2, a3 CBRANCH r2, -607286974, COND 13 ISTORE L1[r4+1384201055], r7 FSCAL_R f0 IADD_M r5, L2[r3+638833395] FADD_R f3, a0 IXOR_M r7, L1[r0+456542662] ISWAP_R r2, r6 IXOR_R r6, r1 ISUB_R r0, r4 IMUL_RCP r7, 1360463166 FMUL_R e2, a2 ISTORE L1[r0-2052111026], r3 IADD_M r3, L1[r2-546303343] ISTORE L2[r5+1439086461], r1 FSCAL_R f1 ISUB_R r4, r2 INEG_R r1 IROL_R r1, r5 FMUL_R e1, a1 FSUB_R f3, a2 IMUL_M r2, L1[r1+804488999] INEG_R r1 FDIV_M e1, L1[r1-1569656823] FMUL_R e2, a0 IXOR_R r1, r5 IXOR_M r1, L1[r7-1704551249] ISUB_R r6, r7 IMULH_M r0, L2[r4-1295164821] ISUB_M r3, L1[r4+2052936147] IMUL_R r1, r0 FMUL_R e1, a2 ISTORE L1[r5+1346714417], r7 IMUL_R r5, r6 FSWAP_R e2 ISUB_M r5, L2[r3+1559808363] FSCAL_R f1 IMUL_M r7, L1[r0-800496091] IADD_M r2, L2[r7+453707075] IXOR_R r5, r6 ISUB_M r7, L2[r4+423104988] IADD_RS r0, r6, SHFT 2 FSWAP_R f3 FSUB_R f2, a3 INEG_R r7 IXOR_R r0, r5 ISUB_M r1, L3[97624] FSUB_R f2, a2 CBRANCH r5, 1829455120, COND 15 ISUB_R r2, r1 FMUL_R e0, a3 IMULH_R r4, r1 IROR_R r4, r7 IXOR_R r4, r0 FADD_M f1, L1[r4+746122244] FSUB_R f0, a3 FSUB_R f3, a1 ISUB_M r1, L1[r6-1150039173] IMUL_RCP r7, 2600663714 IXOR_R r6, r2 ISUB_R r7, 540390880 IMUL_R r1, r4 FDIV_M e2, L2[r1-1287834564] IROR_R r6, r2 IXOR_R r4, r3 FADD_M f2, L2[r3+161030564] FSUB_R f3, a0 FSCAL_R f0 FMUL_R e1, a0 IMULH_R r4, r1 ISUB_R r2, r4 IADD_RS r6, r2, SHFT 1 FSUB_R f1, a1 FDIV_M e1, L1[r3+1248626312] IADD_RS r2, r5, SHFT 0 FSUB_R f2, a3 IMUL_R r4, r0 IXOR_R r3, r2 INEG_R r3 ISTORE L2[r7+2079122998], r0 FMUL_R e0, a3 ISUB_R r0, r5 FMUL_R e2, a3 ISTORE L2[r7-1243064159], r0 ISTORE L1[r4+363085364], r1 FSUB_R f3, a2 FSQRT_R e3 CBRANCH r7, 1097548489, COND 13 CBRANCH r2, -254547686, COND 6 FMUL_R e0, a2 IMUL_RCP r6, 2197272390 IMUL_R r1, r0 FMUL_R e1, a3 IADD_RS r2, r2, SHFT 3 CBRANCH r6, -1351922391, COND 2 IXOR_M r3, L1[r5-1608592908] FADD_R f1, a3 FADD_M f0, L1[r5+1805181318] IMUL_RCP r2, 2369810692 IXOR_R r6, r7 ISUB_R r7, r3 IMUL_R r5, r3 IMUL_RCP r5, 848395886 IXOR_R r7, -1086193013 CBRANCH r4, -33856776, COND 12 FMUL_R e2, a1 IMUL_R r5, r3 IXOR_R r3, r7 IMUL_R r5, r1 ISUB_R r3, r2 IADD_RS r6, r7, SHFT 3 FMUL_R e2, a1 FSQRT_R e2 FADD_R f3, a3 IROR_R r1, 46 FADD_R f3, a2 FMUL_R e2, a0 CBRANCH r1, 703073156, COND 11 IMUL_R r4, r6 FADD_R f3, a1 IMUL_R r3, r1 IADD_RS r5, r5, 2059661013, SHFT 3 FADD_R f3, a2 FADD_R f3, a0 IMUL_R r1, r5 FADD_R f3, a1 IMUL_M r2, L1[r0+309779380] FSUB_M f3, L2[r7-322772056] IMUL_R r7, r3 ISTORE L1[r4-2138108273], r4 ISWAP_R r6, r5 IXOR_R r1, r5 CBRANCH r1, -677301507, COND 4 IMULH_R r7, r0 FMUL_R e0, a3 FADD_M f3, L1[r3-1023734881] CBRANCH r2, -726592818, COND 9 IROL_R r6, r5 IROR_R r3, r6 IMUL_R r2, r4 FADD_R f0, a0 IROR_R r2, r1 ISTORE L1[r7+192541270], r7 IMUL_RCP r3, 2622400279 FADD_R f1, a0 FMUL_R e1, a1 ISUB_R r5, r1 ISTORE L2[r3+233262912], r5 IMUL_RCP r0, 2209289738 ISUB_M r6, L1[r3+1042161955] FSWAP_R f2 FMUL_R e2, a2 IMULH_R r7, r3 ISUB_R r2, r7 FMUL_R e1, a2 ISTORE L1[r0+146644882], r7 FADD_M f2, L1[r2+212470858] IXOR_R r7, -595229359 CBRANCH r4, -2047626664, COND 15 FSUB_M f1, L1[r3-2099037227] IMUL_R r2, r1 IADD_M r7, L2[r4-2062699989] IXOR_R r6, r1 ISMULH_R r7, r1 ISUB_R r3, r2 CBRANCH r0, -1299952834, COND 5 ISUB_M r6, L2[r5-1574326426] INEG_R r3 FSUB_R f1, a0 IROR_R r7, r0 IMUL_RCP r4, 1442531324 IADD_M r4, L1[r7+6418472] IMUL_R r1, r4 IXOR_M r2, L1[r1+1726249812] FMUL_R e3, a1 IMUL_RCP r7, 1294794552 IADD_RS r2, r6, SHFT 0 IROR_R r3, r1 IXOR_M r5, L1[r0-1863707186] FADD_R f0, a0 FSQRT_R e3 IADD_RS r2, r2, SHFT 2 ISUB_R r5, r6 IROR_R r7, r4 IMUL_R r0, r3 FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r4, r7, SHFT 1 CBRANCH r4, -288441266, COND 13 IADD_RS r3, r5, SHFT 2 ISWAP_R r0, r1 IADD_RS r5, r7, -559863496, SHFT 1 IXOR_R r6, r4 IMUL_R r0, r1 FSQRT_R e3 FMUL_R e0, a3 FADD_R f3, a1 ISTORE L1[r6-788760497], r1 IXOR_R r5, r3 ISTORE L3[r0+388553920], r0 FMUL_R e1, a2 FSQRT_R e1 FADD_R f2, a1 FMUL_R e3, a1 IADD_M r0, L1[r6+1465785376] FSUB_M f3, L1[r4-1921256154] FADD_R f0, a1 CBRANCH r2, -1699540805, COND 12 ISTORE L1[r3-329480773], r5 ISTORE L2[r2-272982698], r1 IROR_R r2, r7 ISUB_R r3, r7 IMUL_R r7, r5 ISUB_R r6, r5 FADD_R f0, a2 CBRANCH r3, 1724161820, COND 6 IMUL_R r6, r4 FMUL_R e3, a0 IXOR_M r6, L2[r1+718573503] CBRANCH r2, -16609379, COND 3 IXOR_R r2, r7 IADD_RS r5, r4, 1517919111, SHFT 1 FSUB_M f1, L1[r1-996474227] ISUB_R r4, r6 ISTORE L3[r4+793765104], r7 CBRANCH r0, -1572137582, COND 3 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 FMUL_R e0, a1 FSUB_R f3, a1 INEG_R r2 INEG_R r0 CBRANCH r2, -2098730297, COND 15 IADD_M r0, L1[r4+1684628308] IADD_RS r7, r1, SHFT 3 IMUL_RCP r4, 690481503 IMUL_R r6, -222989447 FSUB_R f0, a1 IXOR_R r0, r6 FSUB_M f1, L2[r6+1965066533] FSQRT_R e1 IROR_R r3, r1 IMUL_R r0, r3 ISTORE L1[r4-988645034], r2 FADD_R f1, a3 CBRANCH r4, 302668893, COND 1 IMUL_R r1, r3 FSUB_R f0, a3 FMUL_R e0, a1 ISUB_M r5, L3[92864] FADD_M f1, L1[r4-1990067932] IMUL_R r7, 1221856977 IMUL_RCP r2, 3894129810 |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; CBRANCH r2, -607286974, COND 13 add r10, -605189822 test r10, 534773760 jz randomx_isn_0 randomx_isn_5: ; ISTORE L1[r4+1384201055], r7 lea eax, [r12d+1384201055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_6: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_7: ; IADD_M r5, L2[r3+638833395] lea eax, [r11d+638833395] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; IXOR_M r7, L1[r0+456542662] lea eax, [r8d+456542662] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_10: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_11: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_12: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_13: ; IMUL_RCP r7, 1360463166 mov rax, 14559042187670727719 imul r15, rax randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; ISTORE L1[r0-2052111026], r3 lea eax, [r8d-2052111026] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IADD_M r3, L1[r2-546303343] lea eax, [r10d-546303343] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L2[r5+1439086461], r1 lea eax, [r13d+1439086461] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_18: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_19: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_20: ; INEG_R r1 neg r9 randomx_isn_21: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_24: ; IMUL_M r2, L1[r1+804488999] lea eax, [r9d+804488999] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_25: ; INEG_R r1 neg r9 randomx_isn_26: ; FDIV_M e1, L1[r1-1569656823] lea eax, [r9d-1569656823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_28: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_29: ; IXOR_M r1, L1[r7-1704551249] lea eax, [r15d-1704551249] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_30: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_31: ; IMULH_M r0, L2[r4-1295164821] lea ecx, [r12d-1295164821] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_32: ; ISUB_M r3, L1[r4+2052936147] lea eax, [r12d+2052936147] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; ISTORE L1[r5+1346714417], r7 lea eax, [r13d+1346714417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_37: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_38: ; ISUB_M r5, L2[r3+1559808363] lea eax, [r11d+1559808363] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; IMUL_M r7, L1[r0-800496091] lea eax, [r8d-800496091] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_41: ; IADD_M r2, L2[r7+453707075] lea eax, [r15d+453707075] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_43: ; ISUB_M r7, L2[r4+423104988] lea eax, [r12d+423104988] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_45: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_46: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_47: ; INEG_R r7 neg r15 randomx_isn_48: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_49: ; ISUB_M r1, L3[97624] sub r9, qword ptr [rsi+97624] randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; CBRANCH r5, 1829455120, COND 15 add r13, 1837843728 test r13, 2139095040 jz randomx_isn_43 randomx_isn_52: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_55: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_56: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_57: ; FADD_M f1, L1[r4+746122244] lea eax, [r12d+746122244] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; ISUB_M r1, L1[r6-1150039173] lea eax, [r14d-1150039173] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_RCP r7, 2600663714 mov rax, 15232296680220520351 imul r15, rax randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; ISUB_R r7, 540390880 sub r15, 540390880 randomx_isn_64: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_65: ; FDIV_M e2, L2[r1-1287834564] lea eax, [r9d-1287834564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_66: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_67: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_68: ; FADD_M f2, L2[r3+161030564] lea eax, [r11d+161030564] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_73: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_74: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; FDIV_M e1, L1[r3+1248626312] lea eax, [r11d+1248626312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_78: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_79: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_80: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_81: ; INEG_R r3 neg r11 randomx_isn_82: ; ISTORE L2[r7+2079122998], r0 lea eax, [r15d+2079122998] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; ISTORE L2[r7-1243064159], r0 lea eax, [r15d-1243064159] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISTORE L1[r4+363085364], r1 lea eax, [r12d+363085364] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_89: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_90: ; CBRANCH r7, 1097548489, COND 13 add r15, 1097548489 test r15, 534773760 jz randomx_isn_64 randomx_isn_91: ; CBRANCH r2, -254547686, COND 6 add r10, -254555878 test r10, 4177920 jz randomx_isn_91 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_RCP r6, 2197272390 mov rax, 18028753029173669631 imul r14, rax randomx_isn_94: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_97: ; CBRANCH r6, -1351922391, COND 2 add r14, -1351922391 test r14, 261120 jz randomx_isn_94 randomx_isn_98: ; IXOR_M r3, L1[r5-1608592908] lea eax, [r13d-1608592908] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_100: ; FADD_M f0, L1[r5+1805181318] lea eax, [r13d+1805181318] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; IMUL_RCP r2, 2369810692 mov rax, 16716137449654214319 imul r10, rax randomx_isn_102: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_103: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_104: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_105: ; IMUL_RCP r5, 848395886 mov rax, 11673230007014723076 imul r13, rax randomx_isn_106: ; IXOR_R r7, -1086193013 xor r15, -1086193013 randomx_isn_107: ; CBRANCH r4, -33856776, COND 12 add r12, -34381064 test r12, 267386880 jz randomx_isn_98 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_110: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_111: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_112: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_113: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_114: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_117: ; IROR_R r1, 46 ror r9, 46 randomx_isn_118: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; CBRANCH r1, 703073156, COND 11 add r9, 703073156 test r9, 133693440 jz randomx_isn_118 randomx_isn_121: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_122: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; IADD_RS r5, r5, 2059661013, SHFT 3 lea r13, [r13+r13*8+2059661013] randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; IMUL_M r2, L1[r0+309779380] lea eax, [r8d+309779380] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_130: ; FSUB_M f3, L2[r7-322772056] lea eax, [r15d-322772056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_131: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_132: ; ISTORE L1[r4-2138108273], r4 lea eax, [r12d-2138108273] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_134: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_135: ; CBRANCH r1, -677301507, COND 4 add r9, -677301507 test r9, 1044480 jz randomx_isn_135 randomx_isn_136: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FADD_M f3, L1[r3-1023734881] lea eax, [r11d-1023734881] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; CBRANCH r2, -726592818, COND 9 add r10, -726527282 test r10, 33423360 jz randomx_isn_136 randomx_isn_140: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_141: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_142: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_143: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_144: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_145: ; ISTORE L1[r7+192541270], r7 lea eax, [r15d+192541270] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_146: ; IMUL_RCP r3, 2622400279 mov rax, 15106039140690683550 imul r11, rax randomx_isn_147: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_150: ; ISTORE L2[r3+233262912], r5 lea eax, [r11d+233262912] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_151: ; IMUL_RCP r0, 2209289738 mov rax, 17930686308710935042 imul r8, rax randomx_isn_152: ; ISUB_M r6, L1[r3+1042161955] lea eax, [r11d+1042161955] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_153: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_156: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_157: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_158: ; ISTORE L1[r0+146644882], r7 lea eax, [r8d+146644882] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FADD_M f2, L1[r2+212470858] lea eax, [r10d+212470858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IXOR_R r7, -595229359 xor r15, -595229359 randomx_isn_161: ; CBRANCH r4, -2047626664, COND 15 add r12, -2051820968 test r12, 2139095040 jz randomx_isn_140 randomx_isn_162: ; FSUB_M f1, L1[r3-2099037227] lea eax, [r11d-2099037227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_164: ; IADD_M r7, L2[r4-2062699989] lea eax, [r12d-2062699989] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_167: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_168: ; CBRANCH r0, -1299952834, COND 5 add r8, -1299944642 test r8, 2088960 jz randomx_isn_162 randomx_isn_169: ; ISUB_M r6, L2[r5-1574326426] lea eax, [r13d-1574326426] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_170: ; INEG_R r3 neg r11 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_173: ; IMUL_RCP r4, 1442531324 mov rax, 13730752531350982572 imul r12, rax randomx_isn_174: ; IADD_M r4, L1[r7+6418472] lea eax, [r15d+6418472] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_176: ; IXOR_M r2, L1[r1+1726249812] lea eax, [r9d+1726249812] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; IMUL_RCP r7, 1294794552 mov rax, 15297438962784641372 imul r15, rax randomx_isn_179: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_180: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_181: ; IXOR_M r5, L1[r0-1863707186] lea eax, [r8d-1863707186] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_185: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_186: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_187: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_191: ; CBRANCH r4, -288441266, COND 13 add r12, -286344114 test r12, 534773760 jz randomx_isn_191 randomx_isn_192: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_193: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_194: ; IADD_RS r5, r7, -559863496, SHFT 1 lea r13, [r13+r15*2-559863496] randomx_isn_195: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_196: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_197: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_200: ; ISTORE L1[r6-788760497], r1 lea eax, [r14d-788760497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_201: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_202: ; ISTORE L3[r0+388553920], r0 lea eax, [r8d+388553920] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_207: ; IADD_M r0, L1[r6+1465785376] lea eax, [r14d+1465785376] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f3, L1[r4-1921256154] lea eax, [r12d-1921256154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; CBRANCH r2, -1699540805, COND 12 add r10, -1699540805 test r10, 267386880 jz randomx_isn_192 randomx_isn_211: ; ISTORE L1[r3-329480773], r5 lea eax, [r11d-329480773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_212: ; ISTORE L2[r2-272982698], r1 lea eax, [r10d-272982698] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_214: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_215: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_218: ; CBRANCH r3, 1724161820, COND 6 add r11, 1724178204 test r11, 4177920 jz randomx_isn_215 randomx_isn_219: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_220: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_221: ; IXOR_M r6, L2[r1+718573503] lea eax, [r9d+718573503] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_222: ; CBRANCH r2, -16609379, COND 3 add r10, -16610403 test r10, 522240 jz randomx_isn_219 randomx_isn_223: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_224: ; IADD_RS r5, r4, 1517919111, SHFT 1 lea r13, [r13+r12*2+1517919111] randomx_isn_225: ; FSUB_M f1, L1[r1-996474227] lea eax, [r9d-996474227] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_227: ; ISTORE L3[r4+793765104], r7 lea eax, [r12d+793765104] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_228: ; CBRANCH r0, -1572137582, COND 3 add r8, -1572136558 test r8, 522240 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_230: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_233: ; INEG_R r2 neg r10 randomx_isn_234: ; INEG_R r0 neg r8 randomx_isn_235: ; CBRANCH r2, -2098730297, COND 15 add r10, -2102924601 test r10, 2139095040 jz randomx_isn_234 randomx_isn_236: ; IADD_M r0, L1[r4+1684628308] lea eax, [r12d+1684628308] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_238: ; IMUL_RCP r4, 690481503 mov rax, 14342919066266489399 imul r12, rax randomx_isn_239: ; IMUL_R r6, -222989447 imul r14, -222989447 randomx_isn_240: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_241: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_242: ; FSUB_M f1, L2[r6+1965066533] lea eax, [r14d+1965066533] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_243: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_244: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_245: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_246: ; ISTORE L1[r4-988645034], r2 lea eax, [r12d-988645034] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r4, 302668893, COND 1 add r12, 302669405 test r12, 130560 jz randomx_isn_239 randomx_isn_249: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_250: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; ISUB_M r5, L3[92864] sub r13, qword ptr [rsi+92864] randomx_isn_253: ; FADD_M f1, L1[r4-1990067932] lea eax, [r12d-1990067932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; IMUL_R r7, 1221856977 imul r15, 1221856977 randomx_isn_255: ; IMUL_RCP r2, 3894129810 mov rax, 10172768549061842598 imul r10, rax |
Integer registers R: r0: 0x02074a9f7625472f, r1: 0x085b37a9933ab91c r2: 0x79f69a1ec68095d4, r3: 0xb49f1f38999e3bee r4: 0xeaed124dc1af55f2, r5: 0xa8089176179e96ce r6: 0xf53c0d8fba7f0989, r7: 0x679bfa1da030afc6 Floating point registers F {lo, hi}: f0: {0xfe937d7d3edcd534, 0x0769f4c192e44d6a} f1: {0x0506c10937642645, 0x80513491cfcbb620} f2: {0x0ce35a69c568a777, 0x035c0def605e6f0b} f3: {0x817dba1850f40fab, 0x0050a4df36615e3a} Floating point registers E {lo, hi}: e0: {0x3f23f4349e7d3ff8, 0x46aa6966322c240f} e1: {0x44e3338407f52e41, 0x41a3a0574cf7dbac} e2: {0x4d31193b6ce841ac, 0x429b6cfee4c31190} e3: {0x4096fbd4bca62f18, 0x4192bef10444bfc2} Floating point registers A {lo, hi}: a0: {0x41cdbd75a38506d7, 0x416797ade0ca3387} a1: {0x40143418020c4137, 0x402fa086ac86fc1f} a2: {0x40e129c1cb14e942, 0x400fb164c3b1e1a4} a3: {0x41bc5628824376bc, 0x41aea25347133dfc} |