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: {0x400449918dd082ae, 0x3ff8a529156fb3f5} a1: {0x417ead3934b55463, 0x4175e033ce9135f1} a2: {0x412bb028ea8b7e94, 0x407e1b41c8fdc332} a3: {0x4057356c16a00587, 0x403a74ddc7d7b7bc} |
|
RandomARQ code | ASM x86 |
IMUL_R r2, r1 FADD_R f2, a2 IXOR_R r1, r0 ISUB_M r3, L2[r4-1102017484] ISTORE L2[r6+889491532], r7 CBRANCH r2, -1270404320, COND 13 ISTORE L3[r1+155396554], r3 FSUB_R f0, a0 FMUL_R e1, a2 IXOR_M r0, L2[r3+57147885] ISUB_R r1, r6 FMUL_R e0, a2 FSWAP_R e3 FSCAL_R f1 FSUB_R f3, a2 IMUL_RCP r1, 223124464 IXOR_R r3, r1 FMUL_R e3, a3 IROR_R r3, r4 IMUL_M r5, L2[r1-2042937609] ISTORE L1[r3-2131904276], r4 FMUL_R e2, a0 ISTORE L2[r0+1225382528], r6 FADD_R f1, a2 IMUL_R r2, r0 FSUB_R f0, a2 ISUB_R r1, r5 ISMULH_M r5, L1[r7-1877781602] FSQRT_R e3 IMUL_RCP r1, 3860016629 FDIV_M e0, L1[r7-541250610] CBRANCH r3, 796595941, COND 6 CBRANCH r3, 495471988, COND 1 IADD_M r5, L1[r1+778801910] FMUL_R e3, a1 IROR_R r3, r7 FADD_R f0, a1 ISUB_R r5, r2 ISUB_M r4, L3[215520] IROR_R r6, r7 IADD_M r1, L3[191656] FSCAL_R f2 FMUL_R e3, a1 FADD_M f1, L2[r1-773706884] IXOR_R r5, r1 FSQRT_R e3 IMUL_RCP r7, 1998962914 INEG_R r0 CBRANCH r1, -76219604, COND 7 IXOR_M r2, L1[r7-1305486853] IMUL_M r0, L1[r2+1954367262] FMUL_R e2, a2 FADD_M f1, L1[r6-374946129] FSUB_R f1, a3 CBRANCH r2, 1516726132, COND 4 IMUL_R r6, r1 IXOR_R r1, r5 FMUL_R e3, a3 IMULH_R r6, r5 CBRANCH r1, -162093108, COND 3 FSUB_R f3, a2 FADD_R f0, a1 FADD_R f3, a0 IMUL_R r7, r5 FSCAL_R f3 ISTORE L1[r7-812985250], r7 ISUB_R r2, r0 IXOR_R r0, r2 IROR_R r1, r7 IXOR_R r4, -2003419212 ISUB_R r2, r7 IMUL_RCP r7, 2680918988 IXOR_R r5, r7 FSUB_R f0, a2 FMUL_R e2, a3 FADD_R f2, a1 ISUB_M r6, L3[236664] CBRANCH r3, 1270634121, COND 12 INEG_R r3 FMUL_R e1, a2 IXOR_M r6, L1[r7+928494011] ISMULH_R r5, r6 IXOR_R r7, r2 FSUB_M f2, L1[r0-1991594372] CBRANCH r6, 2011356604, COND 12 FMUL_R e2, a0 IXOR_R r7, r5 ISUB_R r1, r0 FSUB_R f0, a3 ISTORE L1[r5-1266840723], r7 ISUB_M r1, L1[r7-736069526] IADD_RS r3, r3, SHFT 3 FMUL_R e1, a2 IMUL_RCP r3, 1245144097 FSUB_R f3, a0 FSUB_R f2, a3 ISUB_R r1, r7 FADD_R f1, a1 ISUB_R r2, r5 FSUB_R f2, a0 IMUL_R r2, r4 FMUL_R e1, a1 FADD_M f0, L1[r6+145162866] IADD_RS r0, r1, SHFT 1 FADD_M f1, L1[r5+239725293] FADD_R f1, a3 FADD_R f1, a0 CBRANCH r2, 2070304185, COND 0 CBRANCH r5, 996815319, COND 2 FMUL_R e3, a0 FMUL_R e0, a1 IXOR_R r7, r6 ISTORE L1[r7+63579365], r1 FSUB_R f1, a1 FMUL_R e2, a0 FMUL_R e1, a0 IADD_RS r2, r7, SHFT 1 FADD_R f0, a2 IXOR_R r3, r1 IXOR_R r6, r1 FADD_R f2, a3 FSUB_R f0, a2 FMUL_R e1, a1 FADD_M f0, L2[r5+489113766] FMUL_R e3, a3 FADD_R f0, a3 IXOR_M r2, L1[r3+1726884743] FSUB_R f0, a1 ISMULH_R r6, r1 IMUL_R r5, -1895888860 FSQRT_R e2 ISTORE L1[r1+772088374], r4 FSCAL_R f0 FADD_R f3, a2 ISUB_R r4, r7 CBRANCH r3, -1972423616, COND 9 IXOR_M r0, L1[r5-568163515] IXOR_R r6, r4 ISUB_R r0, r2 IMUL_M r1, L1[r0-1409551028] IADD_RS r2, r3, SHFT 1 ISTORE L2[r0+1722256193], r7 FMUL_R e2, a3 IADD_M r4, L1[r1-1687671902] FSUB_R f1, a2 FSUB_R f3, a1 ISTORE L3[r7-1300186067], r0 FSCAL_R f2 IADD_RS r3, r1, SHFT 3 IADD_RS r7, r7, SHFT 3 IADD_RS r6, r0, SHFT 3 FSUB_M f1, L1[r3-344625211] ISTORE L1[r3+698449142], r3 ISUB_R r0, r5 IMUL_R r7, r4 FSCAL_R f0 IXOR_R r2, r0 FSUB_R f3, a2 ISUB_M r4, L1[r3+47579368] CBRANCH r7, 622728575, COND 10 IMUL_RCP r3, 2709591445 FSWAP_R e0 IADD_M r7, L1[r3+672874412] IADD_M r0, L1[r7-1924728357] IXOR_M r1, L1[r6-1544377076] FSUB_R f3, a1 ISTORE L3[r7-1321988645], r3 IMUL_R r3, 2144211060 FSUB_R f3, a0 IXOR_M r2, L1[r0+1560703631] IMUL_R r4, r2 FADD_M f0, L1[r7+1724852921] FSUB_R f2, a0 ISTORE L2[r3-229443941], r7 FMUL_R e1, a0 CBRANCH r3, 2075721467, COND 2 IMUL_M r6, L1[r3+226102694] IXOR_R r0, -83069759 IADD_RS r3, r3, SHFT 0 FADD_M f3, L2[r6+1854958219] FMUL_R e3, a1 FMUL_R e0, a1 IADD_RS r0, r5, SHFT 3 FSCAL_R f1 FADD_R f2, a2 FADD_R f2, a1 ISUB_M r2, L1[r1-1410708920] CBRANCH r2, -1440181370, COND 8 IADD_RS r4, r5, SHFT 1 ISWAP_R r5, r0 IMUL_M r2, L1[r3+1942694066] ISTORE L1[r2+645555762], r1 FMUL_R e1, a0 IADD_RS r3, r0, SHFT 0 FSWAP_R f2 ISUB_R r7, r4 IMUL_R r7, r3 IMUL_R r7, r0 IADD_M r4, L2[r7+473543735] ISTORE L1[r4+172921650], r0 IMUL_RCP r4, 3441078103 FSUB_R f2, a3 FADD_M f1, L1[r4+851082853] ISUB_M r0, L1[r1-513533576] ISUB_M r2, L1[r3-2134025541] FMUL_R e2, a3 IMUL_R r3, r6 FSUB_R f3, a3 IADD_RS r7, r3, SHFT 2 CBRANCH r6, 728931133, COND 4 FADD_M f0, L1[r5+1005578342] IROR_R r5, r7 IMUL_M r4, L2[r7-942540312] FMUL_R e2, a1 IXOR_R r4, r5 IMULH_R r6, r5 FADD_R f3, a3 FSCAL_R f0 ISUB_R r1, r2 FMUL_R e3, a2 IMUL_R r2, 1158519980 ISUB_R r2, r5 CBRANCH r4, -1248518924, COND 12 IMUL_R r4, r3 ISUB_R r3, r4 IMUL_M r3, L1[r2+957711497] ISTORE L3[r0-1590648364], r1 ISTORE L1[r4+1421393487], r1 FADD_R f0, a1 IXOR_R r7, r1 FMUL_R e2, a0 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_R r1, r7 FADD_M f0, L1[r4-1760480749] FSUB_R f1, a2 FMUL_R e0, a1 FMUL_R e3, a1 IXOR_R r2, r0 FSUB_R f3, a2 IMUL_R r5, r4 IADD_M r4, L1[r7+90870706] IADD_RS r1, r5, SHFT 3 FSUB_R f3, a2 FSUB_R f3, a0 IMUL_RCP r6, 1350984460 FADD_M f0, L1[r4-1566841006] IADD_M r1, L1[r7+816551582] IMUL_R r2, r4 IXOR_M r6, L3[112976] IROR_R r3, r0 IMUL_M r3, L1[r7-1480829070] FDIV_M e0, L1[r3+1621238831] ISUB_R r6, r5 IMUL_R r2, -629192984 IMUL_R r7, r3 |
randomx_isn_0: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_1: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_2: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_3: ; ISUB_M r3, L2[r4-1102017484] lea eax, [r12d-1102017484] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_4: ; ISTORE L2[r6+889491532], r7 lea eax, [r14d+889491532] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; CBRANCH r2, -1270404320, COND 13 add r10, -1268307168 test r10, 534773760 jz randomx_isn_1 randomx_isn_6: ; ISTORE L3[r1+155396554], r3 lea eax, [r9d+155396554] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IXOR_M r0, L2[r3+57147885] lea eax, [r11d+57147885] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; IMUL_RCP r1, 223124464 mov rax, 11096407960763820814 imul r9, rax randomx_isn_16: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_19: ; IMUL_M r5, L2[r1-2042937609] lea eax, [r9d-2042937609] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L1[r3-2131904276], r4 lea eax, [r11d-2131904276] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; ISTORE L2[r0+1225382528], r6 lea eax, [r8d+1225382528] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_23: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_24: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_25: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_26: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_27: ; ISMULH_M r5, L1[r7-1877781602] lea ecx, [r15d-1877781602] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; IMUL_RCP r1, 3860016629 mov rax, 10262671139682328243 imul r9, rax randomx_isn_30: ; FDIV_M e0, L1[r7-541250610] lea eax, [r15d-541250610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; CBRANCH r3, 796595941, COND 6 add r11, 796612325 test r11, 4177920 jz randomx_isn_19 randomx_isn_32: ; CBRANCH r3, 495471988, COND 1 add r11, 495472244 test r11, 130560 jz randomx_isn_32 randomx_isn_33: ; IADD_M r5, L1[r1+778801910] lea eax, [r9d+778801910] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_35: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; ISUB_M r4, L3[215520] sub r12, qword ptr [rsi+215520] randomx_isn_39: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_40: ; IADD_M r1, L3[191656] add r9, qword ptr [rsi+191656] randomx_isn_41: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_42: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_43: ; FADD_M f1, L2[r1-773706884] lea eax, [r9d-773706884] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_45: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_46: ; IMUL_RCP r7, 1998962914 mov rax, 9908658379725240064 imul r15, rax randomx_isn_47: ; INEG_R r0 neg r8 randomx_isn_48: ; CBRANCH r1, -76219604, COND 7 add r9, -76235988 test r9, 8355840 jz randomx_isn_41 randomx_isn_49: ; IXOR_M r2, L1[r7-1305486853] lea eax, [r15d-1305486853] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_50: ; IMUL_M r0, L1[r2+1954367262] lea eax, [r10d+1954367262] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; FADD_M f1, L1[r6-374946129] lea eax, [r14d-374946129] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_53: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_54: ; CBRANCH r2, 1516726132, COND 4 add r10, 1516730228 test r10, 1044480 jz randomx_isn_50 randomx_isn_55: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_56: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_57: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_58: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_59: ; CBRANCH r1, -162093108, COND 3 add r9, -162092084 test r9, 522240 jz randomx_isn_57 randomx_isn_60: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_61: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; ISTORE L1[r7-812985250], r7 lea eax, [r15d-812985250] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_66: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_67: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_68: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_69: ; IXOR_R r4, -2003419212 xor r12, -2003419212 randomx_isn_70: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_71: ; IMUL_RCP r7, 2680918988 mov rax, 14776306719616612598 imul r15, rax randomx_isn_72: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_73: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_76: ; ISUB_M r6, L3[236664] sub r14, qword ptr [rsi+236664] randomx_isn_77: ; CBRANCH r3, 1270634121, COND 12 add r11, 1270109833 test r11, 267386880 jz randomx_isn_60 randomx_isn_78: ; INEG_R r3 neg r11 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IXOR_M r6, L1[r7+928494011] lea eax, [r15d+928494011] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_81: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_82: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_83: ; FSUB_M f2, L1[r0-1991594372] lea eax, [r8d-1991594372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r6, 2011356604, COND 12 add r14, 2012405180 test r14, 267386880 jz randomx_isn_81 randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_87: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_88: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_89: ; ISTORE L1[r5-1266840723], r7 lea eax, [r13d-1266840723] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_90: ; ISUB_M r1, L1[r7-736069526] lea eax, [r15d-736069526] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; IMUL_RCP r3, 1245144097 mov rax, 15907428446465248269 imul r11, rax randomx_isn_94: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_95: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_96: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_97: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_98: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_99: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_100: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FADD_M f0, L1[r6+145162866] lea eax, [r14d+145162866] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_103: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_104: ; FADD_M f1, L1[r5+239725293] lea eax, [r13d+239725293] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_107: ; CBRANCH r2, 2070304185, COND 0 add r10, 2070304057 test r10, 65280 jz randomx_isn_101 randomx_isn_108: ; CBRANCH r5, 996815319, COND 2 add r13, 996816343 test r13, 261120 jz randomx_isn_108 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_112: ; ISTORE L1[r7+63579365], r1 lea eax, [r15d+63579365] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_113: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_114: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_117: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_118: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_119: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_122: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_123: ; FADD_M f0, L2[r5+489113766] lea eax, [r13d+489113766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_124: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; IXOR_M r2, L1[r3+1726884743] lea eax, [r11d+1726884743] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_128: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_129: ; IMUL_R r5, -1895888860 imul r13, -1895888860 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; ISTORE L1[r1+772088374], r4 lea eax, [r9d+772088374] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_132: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_135: ; CBRANCH r3, -1972423616, COND 9 add r11, -1972489152 test r11, 33423360 jz randomx_isn_119 randomx_isn_136: ; IXOR_M r0, L1[r5-568163515] lea eax, [r13d-568163515] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_138: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_139: ; IMUL_M r1, L1[r0-1409551028] lea eax, [r8d-1409551028] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_141: ; ISTORE L2[r0+1722256193], r7 lea eax, [r8d+1722256193] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IADD_M r4, L1[r1-1687671902] lea eax, [r9d-1687671902] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_144: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_145: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_146: ; ISTORE L3[r7-1300186067], r0 lea eax, [r15d-1300186067] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_148: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_149: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_150: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_151: ; FSUB_M f1, L1[r3-344625211] lea eax, [r11d-344625211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r3+698449142], r3 lea eax, [r11d+698449142] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_156: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_157: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_158: ; ISUB_M r4, L1[r3+47579368] lea eax, [r11d+47579368] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_159: ; CBRANCH r7, 622728575, COND 10 add r15, 622597503 test r15, 66846720 jz randomx_isn_155 randomx_isn_160: ; IMUL_RCP r3, 2709591445 mov rax, 14619946239582317841 imul r11, rax randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; IADD_M r7, L1[r3+672874412] lea eax, [r11d+672874412] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_163: ; IADD_M r0, L1[r7-1924728357] lea eax, [r15d-1924728357] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_M r1, L1[r6-1544377076] lea eax, [r14d-1544377076] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; ISTORE L3[r7-1321988645], r3 lea eax, [r15d-1321988645] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IMUL_R r3, 2144211060 imul r11, 2144211060 randomx_isn_168: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_169: ; IXOR_M r2, L1[r0+1560703631] lea eax, [r8d+1560703631] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_170: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_171: ; FADD_M f0, L1[r7+1724852921] lea eax, [r15d+1724852921] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; ISTORE L2[r3-229443941], r7 lea eax, [r11d-229443941] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; CBRANCH r3, 2075721467, COND 2 add r11, 2075720955 test r11, 261120 jz randomx_isn_168 randomx_isn_176: ; IMUL_M r6, L1[r3+226102694] lea eax, [r11d+226102694] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_R r0, -83069759 xor r8, -83069759 randomx_isn_178: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_179: ; FADD_M f3, L2[r6+1854958219] lea eax, [r14d+1854958219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_182: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_183: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_184: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_M r2, L1[r1-1410708920] lea eax, [r9d-1410708920] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; CBRANCH r2, -1440181370, COND 8 add r10, -1440148602 test r10, 16711680 jz randomx_isn_187 randomx_isn_188: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_189: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_190: ; IMUL_M r2, L1[r3+1942694066] lea eax, [r11d+1942694066] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r2+645555762], r1 lea eax, [r10d+645555762] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_193: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_194: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_195: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_196: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_197: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_198: ; IADD_M r4, L2[r7+473543735] lea eax, [r15d+473543735] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_199: ; ISTORE L1[r4+172921650], r0 lea eax, [r12d+172921650] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_200: ; IMUL_RCP r4, 3441078103 mov rax, 11512113375920130574 imul r12, rax randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FADD_M f1, L1[r4+851082853] lea eax, [r12d+851082853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; ISUB_M r0, L1[r1-513533576] lea eax, [r9d-513533576] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r2, L1[r3-2134025541] lea eax, [r11d-2134025541] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_206: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IADD_RS r7, r3, SHFT 2 lea r15, [r15+r11*4] randomx_isn_209: ; CBRANCH r6, 728931133, COND 4 add r14, 728929085 test r14, 1044480 jz randomx_isn_188 randomx_isn_210: ; FADD_M f0, L1[r5+1005578342] lea eax, [r13d+1005578342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_211: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_212: ; IMUL_M r4, L2[r7-942540312] lea eax, [r15d-942540312] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_214: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_215: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_216: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; IMUL_R r2, 1158519980 imul r10, 1158519980 randomx_isn_221: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_222: ; CBRANCH r4, -1248518924, COND 12 add r12, -1248518924 test r12, 267386880 jz randomx_isn_215 randomx_isn_223: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_224: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_225: ; IMUL_M r3, L1[r2+957711497] lea eax, [r10d+957711497] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L3[r0-1590648364], r1 lea eax, [r8d-1590648364] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISTORE L1[r4+1421393487], r1 lea eax, [r12d+1421393487] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_228: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_229: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_230: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_231: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_234: ; FADD_M f0, L1[r4-1760480749] lea eax, [r12d-1760480749] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_235: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_236: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_239: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_240: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_241: ; IADD_M r4, L1[r7+90870706] lea eax, [r15d+90870706] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_243: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_244: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_245: ; IMUL_RCP r6, 1350984460 mov rax, 14661190572514864011 imul r14, rax randomx_isn_246: ; FADD_M f0, L1[r4-1566841006] lea eax, [r12d-1566841006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; IADD_M r1, L1[r7+816551582] lea eax, [r15d+816551582] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_249: ; IXOR_M r6, L3[112976] xor r14, qword ptr [rsi+112976] randomx_isn_250: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_251: ; IMUL_M r3, L1[r7-1480829070] lea eax, [r15d-1480829070] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_252: ; FDIV_M e0, L1[r3+1621238831] lea eax, [r11d+1621238831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_253: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_254: ; IMUL_R r2, -629192984 imul r10, -629192984 randomx_isn_255: ; IMUL_R r7, r3 imul r15, r11 |
Integer registers R: r0: 0x880dfbf4f070f403, r1: 0xa4d65c83c00c7586 r2: 0xca326bdfab175864, r3: 0x3540f138c921709f r4: 0xd6387dbf1570df99, r5: 0x77448c1a48e32251 r6: 0x4422b5beb1129c0d, r7: 0x12e4a6afcb24109a Floating point registers F {lo, hi}: f0: {0x07014580ed299e06, 0x883aaa33000df049} f1: {0x052e3c48380648fa, 0x81b0b4731ec558ef} f2: {0x02c1ff3c002ed370, 0x0375831266b01262} f3: {0x86de0657944317cc, 0x041a26e6db52ecdb} Floating point registers E {lo, hi}: e0: {0x46e25484a35d35d7, 0x49dece7470d97d27} e1: {0x44eb020d8d865fe9, 0x406451c0702da7d8} e2: {0x43b6bfdefbbaccaf, 0x420b49b9d3f3c02c} e3: {0x471238688ecb5a37, 0x45d12f235c5edece} Floating point registers A {lo, hi}: a0: {0x400449918dd082ae, 0x3ff8a529156fb3f5} a1: {0x417ead3934b55463, 0x4175e033ce9135f1} a2: {0x412bb028ea8b7e94, 0x407e1b41c8fdc332} a3: {0x4057356c16a00587, 0x403a74ddc7d7b7bc} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r2+763010610] FDIV_M e2, L1[r2-1105750619] FSUB_R f3, a1 FSUB_R f2, a3 FMUL_R e1, a2 IROR_R r3, r7 FSUB_R f0, a2 IADD_RS r1, r2, SHFT 3 ISUB_R r0, r4 CBRANCH r1, 639235783, COND 4 IXOR_R r0, r7 ISWAP_R r5, r1 FSUB_R f3, a2 IADD_RS r5, r1, -808794377, SHFT 0 ISTORE L3[r4-1714161413], r0 FSUB_M f0, L1[r3-2062044659] FSUB_M f1, L1[r3-980506120] IROR_R r3, r5 ISTORE L1[r0-357495323], r5 FMUL_R e2, a0 ISMULH_M r6, L1[r2-1230841725] ISTORE L2[r3-1165076881], r3 FMUL_R e1, a1 CBRANCH r3, 2133320020, COND 7 FSUB_M f1, L2[r5+1768782474] FMUL_R e3, a2 IXOR_R r0, r5 FMUL_R e1, a3 IMUL_RCP r1, 2716143354 IMUL_R r5, r1 IXOR_R r6, r3 IADD_RS r4, r6, SHFT 3 FSUB_M f3, L1[r7+1441295291] FDIV_M e1, L2[r7+955418464] IADD_RS r6, r7, SHFT 0 ISWAP_R r4, r3 CBRANCH r6, 1243075711, COND 7 IXOR_R r0, r3 CBRANCH r7, 172464545, COND 3 FMUL_R e1, a3 IXOR_R r5, r3 ISMULH_R r7, r5 ISTORE L1[r4+944587334], r0 IMUL_R r4, r1 IADD_M r6, L1[r3-1600906349] FADD_R f2, a1 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 0 ISUB_M r2, L1[r5+992338110] IADD_M r3, L3[175384] IMUL_R r6, r5 ISWAP_R r6, r1 FMUL_R e0, a2 FMUL_R e2, a1 ISTORE L1[r4+1440036188], r6 IXOR_M r1, L3[259552] IXOR_R r6, r7 FADD_R f0, a0 IMUL_RCP r1, 2519241335 ISMULH_M r5, L1[r2-1943096211] ISTORE L1[r3-1796075968], r4 FMUL_R e3, a3 FMUL_R e0, a1 FSUB_R f3, a3 FSQRT_R e3 IMULH_R r0, r7 FSUB_M f0, L1[r2+373809944] FMUL_R e1, a3 IADD_M r1, L2[r2-419899780] IMUL_R r7, r0 CBRANCH r1, 494937303, COND 12 IROR_R r5, r6 IMULH_R r4, r7 CBRANCH r5, -1123703724, COND 13 FADD_R f0, a3 IMULH_R r4, r5 FMUL_R e3, a1 ISWAP_R r6, r4 FMUL_R e1, a0 IADD_M r7, L1[r3-669254240] CBRANCH r0, 1464310559, COND 15 IXOR_R r2, r6 FSUB_M f2, L1[r0-962592365] IMUL_M r0, L1[r5+315267731] IADD_RS r3, r5, SHFT 3 FSUB_R f0, a0 CBRANCH r7, -427020164, COND 10 ISUB_R r2, r0 IROR_R r5, r3 FSUB_R f2, a2 IMUL_RCP r5, 1043601574 FMUL_R e0, a0 IADD_RS r3, r0, SHFT 0 IXOR_M r6, L2[r7-1071373720] IMULH_R r0, r6 FMUL_R e3, a3 ISUB_R r4, -1617884384 IADD_RS r3, r6, SHFT 3 IMUL_R r0, r2 FSUB_M f3, L1[r0-1364908978] IXOR_R r6, r7 IROR_R r6, r2 FADD_R f1, a1 IXOR_R r2, r4 ISTORE L3[r5+1669703549], r0 IMUL_RCP r7, 519035970 IMULH_R r3, r5 CBRANCH r3, 1353672296, COND 8 IROR_R r2, r6 CBRANCH r4, 706163311, COND 8 ISUB_R r7, r3 IXOR_R r4, r7 ISUB_R r3, r5 IMUL_RCP r0, 2119358195 ISTORE L1[r2-833450415], r1 CBRANCH r7, 1597864955, COND 11 FSUB_R f3, a3 IMUL_RCP r1, 2139560345 ISUB_M r1, L1[r4-1840064839] CBRANCH r6, -2136659738, COND 6 IMUL_R r4, r7 FMUL_R e2, a0 IROR_R r6, r5 CBRANCH r4, 504609070, COND 6 FDIV_M e2, L1[r7+637881997] ISUB_R r1, r6 IMUL_R r5, r2 IADD_M r3, L1[r5-967507631] FMUL_R e0, a2 FMUL_R e3, a1 FMUL_R e3, a1 FDIV_M e1, L1[r3-1967086645] FMUL_R e0, a2 FSUB_R f1, a2 IXOR_R r4, r7 IXOR_R r1, r4 FADD_R f3, a1 IMULH_R r1, r5 FSUB_M f3, L1[r7+1088792165] FMUL_R e3, a3 CBRANCH r4, 161093281, COND 4 IXOR_R r5, r4 FMUL_R e3, a2 FSUB_R f2, a3 IMUL_R r4, r3 ISWAP_R r7, r0 FADD_R f3, a3 IADD_RS r6, r5, SHFT 0 IROL_R r4, r5 ISMULH_R r6, r3 FMUL_R e1, a2 IMUL_R r2, r3 ISTORE L1[r3-289650982], r0 ISTORE L1[r2+398946710], r2 IROR_R r7, r5 FSWAP_R e2 IMUL_R r4, r1 FSUB_R f0, a2 CBRANCH r6, -37105770, COND 11 IXOR_M r2, L3[132960] IADD_RS r7, r0, SHFT 0 IROR_R r5, r7 IADD_RS r6, r4, SHFT 1 ISTORE L1[r4-1309596183], r6 IADD_RS r2, r7, SHFT 0 IMULH_R r5, r2 IROR_R r7, r3 ISUB_M r6, L3[100536] FSUB_R f0, a3 CBRANCH r5, -153398006, COND 11 ISWAP_R r5, r3 IMUL_R r7, r2 FSUB_R f3, a2 IADD_RS r3, r3, SHFT 2 ISUB_M r7, L1[r3-160655033] FADD_R f1, a1 FMUL_R e0, a2 IMUL_RCP r6, 2046252032 CBRANCH r0, -156524885, COND 11 CBRANCH r7, 447845972, COND 0 IMULH_M r7, L2[r3+954597821] FMUL_R e2, a2 IMUL_RCP r2, 834297183 IADD_M r6, L2[r2-2143830935] FMUL_R e1, a3 FADD_R f3, a1 IMUL_R r4, r0 IXOR_R r4, r5 IMUL_R r0, 1187669911 FSWAP_R e3 IMUL_RCP r2, 2350034941 FADD_R f2, a3 ISUB_R r5, r6 CBRANCH r0, 473263199, COND 3 IMUL_R r2, r4 FADD_R f3, a3 CBRANCH r1, -1385932732, COND 13 FADD_R f2, a0 IMUL_R r1, r5 FADD_M f3, L1[r1-561926339] ISTORE L2[r1+644981872], r0 IMULH_R r3, r1 IXOR_R r4, r7 CBRANCH r7, 1234823518, COND 13 IXOR_R r2, r7 ISTORE L2[r6-1652005497], r7 ISWAP_R r3, r2 IROR_R r7, r2 FMUL_R e0, a0 IXOR_M r7, L1[r3+1214302658] FADD_R f0, a1 IMUL_R r6, 629874359 FADD_R f2, a1 FSUB_M f2, L2[r7+100539319] ISUB_R r1, r5 ISTORE L1[r5-782400115], r5 FMUL_R e2, a0 ISUB_R r6, r3 ISUB_R r2, r5 IMUL_R r0, r7 IMUL_R r1, r6 IMUL_R r6, r2 IXOR_R r0, r1 IMUL_M r4, L1[r0-420392938] FSQRT_R e1 FSUB_R f2, a1 IROR_R r7, r3 INEG_R r4 ISTORE L3[r5-1557015598], r0 IMULH_R r3, r6 IXOR_R r1, r7 IXOR_R r5, r6 FMUL_R e0, a1 ISUB_R r3, r1 FADD_R f3, a2 FSCAL_R f3 FSUB_R f2, a2 FSUB_R f3, a0 IXOR_M r7, L1[r2+1982979751] FSUB_R f3, a1 FSUB_R f2, a3 IADD_RS r4, r1, SHFT 2 IXOR_R r1, -1481064259 CBRANCH r0, -1893968855, COND 10 IADD_M r0, L2[r5+1024425947] CBRANCH r4, -1121013095, COND 7 ISTORE L1[r6-2069993119], r6 IXOR_R r2, r5 IMUL_R r6, r0 FMUL_R e3, a3 FSWAP_R f2 ISMULH_R r3, r7 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e2, a0 IMUL_R r2, r7 |
randomx_isn_0: ; FDIV_M e2, L1[r2+763010610] lea eax, [r10d+763010610] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FDIV_M e2, L1[r2-1105750619] lea eax, [r10d-1105750619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_2: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_3: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_4: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_5: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_6: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_7: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_8: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_9: ; CBRANCH r1, 639235783, COND 4 add r9, 639235783 test r9, 1044480 jz randomx_isn_8 randomx_isn_10: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_11: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IADD_RS r5, r1, -808794377, SHFT 0 lea r13, [r13+r9*1-808794377] randomx_isn_14: ; ISTORE L3[r4-1714161413], r0 lea eax, [r12d-1714161413] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_15: ; FSUB_M f0, L1[r3-2062044659] lea eax, [r11d-2062044659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_16: ; FSUB_M f1, L1[r3-980506120] lea eax, [r11d-980506120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_17: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_18: ; ISTORE L1[r0-357495323], r5 lea eax, [r8d-357495323] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; ISMULH_M r6, L1[r2-1230841725] lea ecx, [r10d-1230841725] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_21: ; ISTORE L2[r3-1165076881], r3 lea eax, [r11d-1165076881] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; CBRANCH r3, 2133320020, COND 7 add r11, 2133303636 test r11, 8355840 jz randomx_isn_18 randomx_isn_24: ; FSUB_M f1, L2[r5+1768782474] lea eax, [r13d+1768782474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_27: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_28: ; IMUL_RCP r1, 2716143354 mov rax, 14584679854542084230 imul r9, rax randomx_isn_29: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_30: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_31: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_32: ; FSUB_M f3, L1[r7+1441295291] lea eax, [r15d+1441295291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FDIV_M e1, L2[r7+955418464] lea eax, [r15d+955418464] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_34: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_35: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_36: ; CBRANCH r6, 1243075711, COND 7 add r14, 1243059327 test r14, 8355840 jz randomx_isn_35 randomx_isn_37: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_38: ; CBRANCH r7, 172464545, COND 3 add r15, 172464545 test r15, 522240 jz randomx_isn_37 randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_41: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_42: ; ISTORE L1[r4+944587334], r0 lea eax, [r12d+944587334] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; IADD_M r6, L1[r3-1600906349] lea eax, [r11d-1600906349] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_46: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_47: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_48: ; ISUB_M r2, L1[r5+992338110] lea eax, [r13d+992338110] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r3, L3[175384] add r11, qword ptr [rsi+175384] randomx_isn_50: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_51: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_54: ; ISTORE L1[r4+1440036188], r6 lea eax, [r12d+1440036188] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_55: ; IXOR_M r1, L3[259552] xor r9, qword ptr [rsi+259552] randomx_isn_56: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_57: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_58: ; IMUL_RCP r1, 2519241335 mov rax, 15724607526389355943 imul r9, rax randomx_isn_59: ; ISMULH_M r5, L1[r2-1943096211] lea ecx, [r10d-1943096211] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_60: ; ISTORE L1[r3-1796075968], r4 lea eax, [r11d-1796075968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_66: ; FSUB_M f0, L1[r2+373809944] lea eax, [r10d+373809944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_67: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_68: ; IADD_M r1, L2[r2-419899780] lea eax, [r10d-419899780] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_70: ; CBRANCH r1, 494937303, COND 12 add r9, 495985879 test r9, 267386880 jz randomx_isn_69 randomx_isn_71: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_72: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_73: ; CBRANCH r5, -1123703724, COND 13 add r13, -1121606572 test r13, 534773760 jz randomx_isn_72 randomx_isn_74: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_75: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; IADD_M r7, L1[r3-669254240] lea eax, [r11d-669254240] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, 1464310559, COND 15 add r8, 1468504863 test r8, 2139095040 jz randomx_isn_74 randomx_isn_81: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_82: ; FSUB_M f2, L1[r0-962592365] lea eax, [r8d-962592365] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_83: ; IMUL_M r0, L1[r5+315267731] lea eax, [r13d+315267731] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_84: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r7, -427020164, COND 10 add r15, -427020164 test r15, 66846720 jz randomx_isn_81 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_89: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_90: ; IMUL_RCP r5, 1043601574 mov rax, 9489752182266296772 imul r13, rax randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_93: ; IXOR_M r6, L2[r7-1071373720] lea eax, [r15d-1071373720] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_94: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; ISUB_R r4, -1617884384 sub r12, -1617884384 randomx_isn_97: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_98: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_99: ; FSUB_M f3, L1[r0-1364908978] lea eax, [r8d-1364908978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_100: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_101: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_102: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_103: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_104: ; ISTORE L3[r5+1669703549], r0 lea eax, [r13d+1669703549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; IMUL_RCP r7, 519035970 mov rax, 9540302490290838801 imul r15, rax randomx_isn_106: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_107: ; CBRANCH r3, 1353672296, COND 8 add r11, 1353672296 test r11, 16711680 jz randomx_isn_107 randomx_isn_108: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_109: ; CBRANCH r4, 706163311, COND 8 add r12, 706163311 test r12, 16711680 jz randomx_isn_108 randomx_isn_110: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_111: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_112: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_113: ; IMUL_RCP r0, 2119358195 mov rax, 9345773015290642928 imul r8, rax randomx_isn_114: ; ISTORE L1[r2-833450415], r1 lea eax, [r10d-833450415] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; CBRANCH r7, 1597864955, COND 11 add r15, 1597602811 test r15, 133693440 jz randomx_isn_111 randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_RCP r1, 2139560345 mov rax, 9257528386546201574 imul r9, rax randomx_isn_118: ; ISUB_M r1, L1[r4-1840064839] lea eax, [r12d-1840064839] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_119: ; CBRANCH r6, -2136659738, COND 6 add r14, -2136651546 test r14, 4177920 jz randomx_isn_116 randomx_isn_120: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_121: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_122: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_123: ; CBRANCH r4, 504609070, COND 6 add r12, 504617262 test r12, 4177920 jz randomx_isn_121 randomx_isn_124: ; FDIV_M e2, L1[r7+637881997] lea eax, [r15d+637881997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_125: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_126: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_127: ; IADD_M r3, L1[r5-967507631] lea eax, [r13d-967507631] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_129: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FDIV_M e1, L1[r3-1967086645] lea eax, [r11d-1967086645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_135: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_136: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_137: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_138: ; FSUB_M f3, L1[r7+1088792165] lea eax, [r15d+1088792165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; CBRANCH r4, 161093281, COND 4 add r12, 161093281 test r12, 1044480 jz randomx_isn_135 randomx_isn_141: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_144: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_145: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_148: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_149: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_150: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_151: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_152: ; ISTORE L1[r3-289650982], r0 lea eax, [r11d-289650982] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_153: ; ISTORE L1[r2+398946710], r2 lea eax, [r10d+398946710] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_158: ; CBRANCH r6, -37105770, COND 11 add r14, -37105770 test r14, 133693440 jz randomx_isn_150 randomx_isn_159: ; IXOR_M r2, L3[132960] xor r10, qword ptr [rsi+132960] randomx_isn_160: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_161: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_162: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_163: ; ISTORE L1[r4-1309596183], r6 lea eax, [r12d-1309596183] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_164: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_165: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_166: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_167: ; ISUB_M r6, L3[100536] sub r14, qword ptr [rsi+100536] randomx_isn_168: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_169: ; CBRANCH r5, -153398006, COND 11 add r13, -153398006 test r13, 133693440 jz randomx_isn_166 randomx_isn_170: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_171: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_172: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_173: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_174: ; ISUB_M r7, L1[r3-160655033] lea eax, [r11d-160655033] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_176: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_177: ; IMUL_RCP r6, 2046252032 mov rax, 9679668153686204573 imul r14, rax randomx_isn_178: ; CBRANCH r0, -156524885, COND 11 add r8, -156524885 test r8, 133693440 jz randomx_isn_170 randomx_isn_179: ; CBRANCH r7, 447845972, COND 0 add r15, 447846228 test r15, 65280 jz randomx_isn_179 randomx_isn_180: ; IMULH_M r7, L2[r3+954597821] lea ecx, [r11d+954597821] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_181: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_182: ; IMUL_RCP r2, 834297183 mov rax, 11870494730272920266 imul r10, rax randomx_isn_183: ; IADD_M r6, L2[r2-2143830935] lea eax, [r10d-2143830935] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_186: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_187: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_188: ; IMUL_R r0, 1187669911 imul r8, 1187669911 randomx_isn_189: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_190: ; IMUL_RCP r2, 2350034941 mov rax, 16856805218511076085 imul r10, rax randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_193: ; CBRANCH r0, 473263199, COND 3 add r8, 473262175 test r8, 522240 jz randomx_isn_189 randomx_isn_194: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_195: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_196: ; CBRANCH r1, -1385932732, COND 13 add r9, -1385932732 test r9, 534773760 jz randomx_isn_194 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_199: ; FADD_M f3, L1[r1-561926339] lea eax, [r9d-561926339] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_200: ; ISTORE L2[r1+644981872], r0 lea eax, [r9d+644981872] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_201: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_202: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_203: ; CBRANCH r7, 1234823518, COND 13 add r15, 1235872094 test r15, 534773760 jz randomx_isn_197 randomx_isn_204: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_205: ; ISTORE L2[r6-1652005497], r7 lea eax, [r14d-1652005497] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_206: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_207: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; IXOR_M r7, L1[r3+1214302658] lea eax, [r11d+1214302658] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_211: ; IMUL_R r6, 629874359 imul r14, 629874359 randomx_isn_212: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_213: ; FSUB_M f2, L2[r7+100539319] lea eax, [r15d+100539319] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_214: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_215: ; ISTORE L1[r5-782400115], r5 lea eax, [r13d-782400115] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_218: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_219: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_220: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_221: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_222: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_223: ; IMUL_M r4, L1[r0-420392938] lea eax, [r8d-420392938] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_226: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_227: ; INEG_R r4 neg r12 randomx_isn_228: ; ISTORE L3[r5-1557015598], r0 lea eax, [r13d-1557015598] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_230: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_231: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_234: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_238: ; IXOR_M r7, L1[r2+1982979751] lea eax, [r10d+1982979751] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_239: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_241: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_242: ; IXOR_R r1, -1481064259 xor r9, -1481064259 randomx_isn_243: ; CBRANCH r0, -1893968855, COND 10 add r8, -1893968855 test r8, 66846720 jz randomx_isn_223 randomx_isn_244: ; IADD_M r0, L2[r5+1024425947] lea eax, [r13d+1024425947] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_245: ; CBRANCH r4, -1121013095, COND 7 add r12, -1121013095 test r12, 8355840 jz randomx_isn_244 randomx_isn_246: ; ISTORE L1[r6-2069993119], r6 lea eax, [r14d-2069993119] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_248: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_249: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_255: ; IMUL_R r2, r7 imul r10, r15 |
Integer registers R: r0: 0x808f8f766e219282, r1: 0xc8da987ede4facd1 r2: 0x87ddaf1a2c4734fb, r3: 0x65a7b247deeb1001 r4: 0x0a6fd160be876146, r5: 0x762d04347a47ad95 r6: 0x78c4fc66c2531da0, r7: 0x6eff709fb9a9e9bd Floating point registers F {lo, hi}: f0: {0x81738765309343f8, 0x80029b9e43b9b54b} f1: {0x06702c7d552a9576, 0x85da84903d193048} f2: {0x0d15aab2803f5e9c, 0x90d8add5171e53e8} f3: {0x074353cca725ef46, 0x85fd56a73d079c24} Floating point registers E {lo, hi}: e0: {0x409717a08d72ac86, 0x41e3a95daba9aa8d} e1: {0x47a21ed9f84dcbba, 0x441ca8c124cfc406} e2: {0x4cc3a614eecfe8c9, 0x511c3a1ea281510f} e3: {0x460a909f8a5a5207, 0x449537e98f1a8620} Floating point registers A {lo, hi}: a0: {0x40700e250a81432b, 0x4060a07bea5574f3} a1: {0x40e59caea941e9b6, 0x4168e76fba87860f} a2: {0x40e6a9184c5fca30, 0x401caa74b3dedada} a3: {0x412c48b610da86b4, 0x4053f800f98f3a3c} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1051596117, COND 12 ISWAP_R r7, r7 FSWAP_R e3 IXOR_R r0, r1 IADD_RS r7, r6, SHFT 1 IADD_RS r1, r3, SHFT 3 IMUL_RCP r1, 183075310 FMUL_R e0, a1 FSUB_R f3, a0 IXOR_R r1, r5 ISTORE L1[r0-1322180393], r3 ISTORE L1[r2-711755035], r0 ISWAP_R r0, r3 ISUB_R r6, r4 IXOR_R r0, r3 IADD_RS r2, r6, SHFT 0 IXOR_R r5, r2 IMUL_M r5, L1[r4+1564358651] IMUL_R r3, r4 FMUL_R e1, a3 ISTORE L1[r7+439318288], r2 IMULH_R r3, r3 FMUL_R e1, a2 ISUB_R r6, r4 CBRANCH r5, 831724085, COND 15 FMUL_R e3, a3 FDIV_M e1, L2[r3-848723494] IXOR_M r1, L2[r5-1737662205] FADD_R f3, a1 IROL_R r3, r4 ISUB_M r0, L1[r5+483071373] IMULH_R r5, r1 FSQRT_R e2 CBRANCH r5, 91566595, COND 9 CBRANCH r7, -1517191479, COND 15 FSCAL_R f1 FMUL_R e3, a3 IADD_RS r6, r5, SHFT 2 IADD_RS r3, r3, SHFT 0 ISTORE L1[r6-1463212467], r3 IROR_R r0, r4 CBRANCH r5, -1590278375, COND 15 ISUB_R r7, r5 IMUL_R r0, r7 IROR_R r2, r4 FADD_R f0, a2 CBRANCH r6, -744047946, COND 13 IADD_RS r7, r4, SHFT 0 FMUL_R e1, a3 FADD_M f3, L2[r3-975512505] FSUB_R f2, a0 ISUB_R r2, r6 FADD_M f0, L1[r0+1197330427] FMUL_R e0, a3 IROR_R r7, r0 IROR_R r1, r7 ISUB_M r3, L1[r1-456694214] FMUL_R e2, a0 FSUB_R f1, a0 ISWAP_R r1, r3 CBRANCH r5, -1769624881, COND 13 IROL_R r6, r0 IADD_RS r0, r5, SHFT 0 FSUB_R f2, a1 CBRANCH r2, -1327774213, COND 3 ISTORE L3[r2-1259502985], r0 IMUL_R r4, -1344426126 IMUL_R r5, r7 ISTORE L3[r5+1078330896], r7 FDIV_M e1, L1[r6+1392883880] FADD_R f3, a2 IMUL_RCP r3, 2143368154 FSCAL_R f3 FSCAL_R f1 FSUB_M f0, L1[r1-292964301] IMUL_R r3, r5 ISTORE L1[r5-2142997120], r2 FSUB_R f1, a0 FSCAL_R f2 FSUB_R f2, a3 CBRANCH r7, 1245680563, COND 2 IXOR_R r2, r3 FADD_M f3, L2[r1-2049881531] CFROUND r2, 51 IMUL_R r7, -1877439735 FSCAL_R f3 ISUB_R r4, r2 CBRANCH r1, 1320818877, COND 8 IROR_R r0, 45 CBRANCH r6, -849376441, COND 12 FSCAL_R f3 CBRANCH r5, -1319584409, COND 11 FADD_R f0, a3 IMULH_R r4, r7 ISUB_R r1, r6 FMUL_R e0, a0 FMUL_R e2, a0 ISUB_R r4, r2 FSUB_R f3, a1 FMUL_R e0, a2 FSUB_M f3, L2[r4-1479264149] CBRANCH r3, 279050668, COND 12 CBRANCH r3, -1075498671, COND 2 IMUL_RCP r4, 1499689385 IMUL_R r5, -1483706232 IADD_M r7, L1[r2+545361309] FMUL_R e3, a0 FMUL_R e1, a1 FSUB_M f2, L1[r1-290283857] CBRANCH r3, 1653604751, COND 9 ISUB_R r1, r0 ISUB_R r1, -160909074 IROL_R r7, 41 CBRANCH r3, 1249807867, COND 11 IMUL_M r2, L1[r6+862956910] FDIV_M e1, L1[r6-347077171] ISUB_M r0, L1[r7+1934770872] CBRANCH r2, -1571148176, COND 9 CBRANCH r5, -656601890, COND 12 IADD_RS r6, r7, SHFT 1 FADD_R f0, a1 CBRANCH r1, -915971978, COND 13 ISUB_R r4, -1390507252 ISUB_R r1, r4 FMUL_R e2, a3 FADD_M f2, L2[r2-813270604] FSUB_M f0, L1[r2-1430884570] IADD_RS r4, r1, SHFT 0 IROR_R r4, r6 CFROUND r2, 17 CBRANCH r2, -1465956476, COND 3 FMUL_R e1, a2 ISMULH_M r5, L3[51272] IADD_RS r3, r4, SHFT 2 FMUL_R e2, a1 CBRANCH r7, 1658742105, COND 7 FMUL_R e1, a0 CBRANCH r3, 1384248934, COND 10 IXOR_R r1, r3 FMUL_R e2, a1 CBRANCH r5, -1790481459, COND 7 ISUB_R r7, r1 FADD_R f2, a2 IMUL_R r5, -1610887031 IADD_RS r3, r3, SHFT 1 IADD_RS r0, r3, SHFT 2 IADD_RS r3, r5, SHFT 3 FMUL_R e2, a2 IADD_M r7, L2[r6-1068823182] IMULH_R r3, r4 IXOR_M r6, L3[116448] FADD_M f1, L1[r7+1888277366] ISTORE L1[r6+1126211828], r4 ISUB_M r3, L1[r4+2024428638] ISUB_R r6, r2 FADD_R f3, a3 IADD_M r4, L1[r3-983353203] IMULH_R r3, r2 CBRANCH r1, 1800597353, COND 3 IXOR_R r7, r0 FMUL_R e0, a2 ISUB_M r4, L1[r7+1696112149] CBRANCH r6, 374051265, COND 5 IROR_R r4, r2 CBRANCH r4, 289403605, COND 12 FADD_M f2, L1[r1-1517547863] IMUL_R r6, r2 IADD_M r6, L2[r3+1607514011] FMUL_R e0, a2 FSCAL_R f0 FSUB_R f0, a1 IROR_R r2, r0 FSUB_M f3, L2[r7-217073484] IROR_R r1, r6 ISUB_R r0, r4 ISWAP_R r2, r3 CBRANCH r0, 1468913075, COND 11 FSUB_R f3, a1 ISTORE L3[r6-353002385], r3 ISUB_R r6, r4 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_R r4, r1 ISUB_M r6, L1[r7+373851200] IADD_RS r5, r2, 1464352866, SHFT 2 IXOR_R r3, r2 IMULH_R r5, r5 ISTORE L3[r6-573038491], r1 IMUL_R r5, r7 FMUL_R e2, a1 FSUB_R f0, a2 CBRANCH r5, 1265461614, COND 0 FMUL_R e1, a1 IXOR_R r5, r0 FSCAL_R f1 FMUL_R e2, a2 IMUL_RCP r3, 950667164 CBRANCH r1, 284576539, COND 15 IADD_M r6, L1[r3-1306044035] IADD_RS r0, r5, SHFT 0 FSCAL_R f1 FMUL_R e2, a0 CBRANCH r7, 1862902318, COND 5 CBRANCH r3, 1175677814, COND 15 CBRANCH r1, 2072505114, COND 3 IMULH_R r4, r7 CBRANCH r3, 1797549263, COND 11 FMUL_R e2, a3 FSUB_R f2, a0 FADD_R f0, a1 ISTORE L1[r7-638997359], r5 FMUL_R e0, a3 IADD_RS r2, r2, SHFT 0 ISTORE L2[r0+532315981], r1 IMULH_R r1, r4 CBRANCH r7, -1598430844, COND 8 IXOR_M r5, L1[r0+49343896] FMUL_R e0, a2 FMUL_R e2, a3 IADD_RS r1, r4, SHFT 1 FADD_R f0, a0 IMUL_R r1, -518618672 IMUL_R r2, r0 IXOR_R r3, r6 FMUL_R e1, a0 FADD_M f0, L1[r0+969331499] IMUL_RCP r5, 188114668 ISTORE L2[r5+766168194], r5 FADD_M f0, L1[r0-2091672616] IMUL_R r3, r0 IMUL_R r2, r6 FSQRT_R e0 ISTORE L1[r5+842287563], r6 FSUB_R f0, a1 IROR_R r5, r1 CBRANCH r0, -1926347598, COND 4 IMUL_R r1, r2 IMULH_R r2, r5 FMUL_R e2, a1 IMUL_R r0, r2 FADD_R f0, a3 ISUB_R r3, r2 FSUB_R f3, a0 FADD_M f2, L1[r2-916889845] ISMULH_R r5, r6 FMUL_R e3, a0 CBRANCH r6, -1580095318, COND 14 ISTORE L1[r7-1816088807], r3 IMUL_R r3, r2 FADD_R f3, a0 IADD_RS r6, r2, SHFT 2 FSUB_R f3, a1 IXOR_R r7, -126097477 IROR_R r5, 1 FMUL_R e1, a3 IMUL_R r1, r0 |
randomx_isn_0: ; CBRANCH r1, -1051596117, COND 12 add r9, -1051596117 test r9, 267386880 jz randomx_isn_0 randomx_isn_1: ; ISWAP_R r7, r7 randomx_isn_2: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_3: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_4: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_5: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_6: ; IMUL_RCP r1, 183075310 mov rax, 13523833872359743920 imul r9, rax randomx_isn_7: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_10: ; ISTORE L1[r0-1322180393], r3 lea eax, [r8d-1322180393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISTORE L1[r2-711755035], r0 lea eax, [r10d-711755035] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_13: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_14: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_15: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_16: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_17: ; IMUL_M r5, L1[r4+1564358651] lea eax, [r12d+1564358651] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_19: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_20: ; ISTORE L1[r7+439318288], r2 lea eax, [r15d+439318288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_21: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_24: ; CBRANCH r5, 831724085, COND 15 add r13, 831724085 test r13, 2139095040 jz randomx_isn_18 randomx_isn_25: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_26: ; FDIV_M e1, L2[r3-848723494] lea eax, [r11d-848723494] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; IXOR_M r1, L2[r5-1737662205] lea eax, [r13d-1737662205] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_30: ; ISUB_M r0, L1[r5+483071373] lea eax, [r13d+483071373] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_31: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; CBRANCH r5, 91566595, COND 9 add r13, 91632131 test r13, 33423360 jz randomx_isn_32 randomx_isn_34: ; CBRANCH r7, -1517191479, COND 15 add r15, -1517191479 test r15, 2139095040 jz randomx_isn_34 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_38: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_39: ; ISTORE L1[r6-1463212467], r3 lea eax, [r14d-1463212467] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_40: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_41: ; CBRANCH r5, -1590278375, COND 15 add r13, -1581889767 test r13, 2139095040 jz randomx_isn_35 randomx_isn_42: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_43: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_44: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_45: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r6, -744047946, COND 13 add r14, -744047946 test r14, 534773760 jz randomx_isn_42 randomx_isn_47: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_M f3, L2[r3-975512505] lea eax, [r11d-975512505] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_51: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_52: ; FADD_M f0, L1[r0+1197330427] lea eax, [r8d+1197330427] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_53: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_54: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_55: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_56: ; ISUB_M r3, L1[r1-456694214] lea eax, [r9d-456694214] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_57: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_58: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_59: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_60: ; CBRANCH r5, -1769624881, COND 13 add r13, -1767527729 test r13, 534773760 jz randomx_isn_47 randomx_isn_61: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_62: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_63: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_64: ; CBRANCH r2, -1327774213, COND 3 add r10, -1327773189 test r10, 522240 jz randomx_isn_61 randomx_isn_65: ; ISTORE L3[r2-1259502985], r0 lea eax, [r10d-1259502985] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_66: ; IMUL_R r4, -1344426126 imul r12, -1344426126 randomx_isn_67: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_68: ; ISTORE L3[r5+1078330896], r7 lea eax, [r13d+1078330896] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; FDIV_M e1, L1[r6+1392883880] lea eax, [r14d+1392883880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_70: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_71: ; IMUL_RCP r3, 2143368154 mov rax, 9241081888616174894 imul r11, rax randomx_isn_72: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_73: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_74: ; FSUB_M f0, L1[r1-292964301] lea eax, [r9d-292964301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_75: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_76: ; ISTORE L1[r5-2142997120], r2 lea eax, [r13d-2142997120] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_77: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; CBRANCH r7, 1245680563, COND 2 add r15, 1245681075 test r15, 261120 jz randomx_isn_65 randomx_isn_81: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_82: ; FADD_M f3, L2[r1-2049881531] lea eax, [r9d-2049881531] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_83: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_84: ; IMUL_R r7, -1877439735 imul r15, -1877439735 randomx_isn_85: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_86: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_87: ; CBRANCH r1, 1320818877, COND 8 add r9, 1320884413 test r9, 16711680 jz randomx_isn_81 randomx_isn_88: ; IROR_R r0, 45 ror r8, 45 randomx_isn_89: ; CBRANCH r6, -849376441, COND 12 add r14, -849900729 test r14, 267386880 jz randomx_isn_88 randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; CBRANCH r5, -1319584409, COND 11 add r13, -1319584409 test r13, 133693440 jz randomx_isn_90 randomx_isn_92: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_93: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_94: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_97: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_98: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_99: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_100: ; FSUB_M f3, L2[r4-1479264149] lea eax, [r12d-1479264149] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_101: ; CBRANCH r3, 279050668, COND 12 add r11, 280099244 test r11, 267386880 jz randomx_isn_92 randomx_isn_102: ; CBRANCH r3, -1075498671, COND 2 add r11, -1075497647 test r11, 261120 jz randomx_isn_102 randomx_isn_103: ; IMUL_RCP r4, 1499689385 mov rax, 13207428702688379966 imul r12, rax randomx_isn_104: ; IMUL_R r5, -1483706232 imul r13, -1483706232 randomx_isn_105: ; IADD_M r7, L1[r2+545361309] lea eax, [r10d+545361309] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_106: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_M f2, L1[r1-290283857] lea eax, [r9d-290283857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; CBRANCH r3, 1653604751, COND 9 add r11, 1653735823 test r11, 33423360 jz randomx_isn_103 randomx_isn_110: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_111: ; ISUB_R r1, -160909074 sub r9, -160909074 randomx_isn_112: ; IROL_R r7, 41 rol r15, 41 randomx_isn_113: ; CBRANCH r3, 1249807867, COND 11 add r11, 1249545723 test r11, 133693440 jz randomx_isn_110 randomx_isn_114: ; IMUL_M r2, L1[r6+862956910] lea eax, [r14d+862956910] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_115: ; FDIV_M e1, L1[r6-347077171] lea eax, [r14d-347077171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_116: ; ISUB_M r0, L1[r7+1934770872] lea eax, [r15d+1934770872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_117: ; CBRANCH r2, -1571148176, COND 9 add r10, -1571148176 test r10, 33423360 jz randomx_isn_115 randomx_isn_118: ; CBRANCH r5, -656601890, COND 12 add r13, -657126178 test r13, 267386880 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_120: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_121: ; CBRANCH r1, -915971978, COND 13 add r9, -915971978 test r9, 534773760 jz randomx_isn_119 randomx_isn_122: ; ISUB_R r4, -1390507252 sub r12, -1390507252 randomx_isn_123: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; FADD_M f2, L2[r2-813270604] lea eax, [r10d-813270604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_126: ; FSUB_M f0, L1[r2-1430884570] lea eax, [r10d-1430884570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_127: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_128: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_129: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_130: ; CBRANCH r2, -1465956476, COND 3 add r10, -1465955452 test r10, 522240 jz randomx_isn_122 randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISMULH_M r5, L3[51272] mov rax, r13 imul qword ptr [rsi+51272] mov r13, rdx randomx_isn_133: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; CBRANCH r7, 1658742105, COND 7 add r15, 1658758489 test r15, 8355840 jz randomx_isn_131 randomx_isn_136: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_137: ; CBRANCH r3, 1384248934, COND 10 add r11, 1384511078 test r11, 66846720 jz randomx_isn_136 randomx_isn_138: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_139: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_140: ; CBRANCH r5, -1790481459, COND 7 add r13, -1790465075 test r13, 8355840 jz randomx_isn_138 randomx_isn_141: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_142: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_143: ; IMUL_R r5, -1610887031 imul r13, -1610887031 randomx_isn_144: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_145: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_146: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; IADD_M r7, L2[r6-1068823182] lea eax, [r14d-1068823182] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_150: ; IXOR_M r6, L3[116448] xor r14, qword ptr [rsi+116448] randomx_isn_151: ; FADD_M f1, L1[r7+1888277366] lea eax, [r15d+1888277366] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r6+1126211828], r4 lea eax, [r14d+1126211828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; ISUB_M r3, L1[r4+2024428638] lea eax, [r12d+2024428638] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_155: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_156: ; IADD_M r4, L1[r3-983353203] lea eax, [r11d-983353203] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_158: ; CBRANCH r1, 1800597353, COND 3 add r9, 1800596329 test r9, 522240 jz randomx_isn_141 randomx_isn_159: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; ISUB_M r4, L1[r7+1696112149] lea eax, [r15d+1696112149] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r6, 374051265, COND 5 add r14, 374055361 test r14, 2088960 jz randomx_isn_159 randomx_isn_163: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_164: ; CBRANCH r4, 289403605, COND 12 add r12, 288879317 test r12, 267386880 jz randomx_isn_164 randomx_isn_165: ; FADD_M f2, L1[r1-1517547863] lea eax, [r9d-1517547863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_166: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_167: ; IADD_M r6, L2[r3+1607514011] lea eax, [r11d+1607514011] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_171: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_172: ; FSUB_M f3, L2[r7-217073484] lea eax, [r15d-217073484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_173: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_174: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_175: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_176: ; CBRANCH r0, 1468913075, COND 11 add r8, 1468650931 test r8, 133693440 jz randomx_isn_175 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; ISTORE L3[r6-353002385], r3 lea eax, [r14d-353002385] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_180: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_181: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_182: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_183: ; ISUB_M r6, L1[r7+373851200] lea eax, [r15d+373851200] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r2, 1464352866, SHFT 2 lea r13, [r13+r10*4+1464352866] randomx_isn_185: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_186: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_187: ; ISTORE L3[r6-573038491], r1 lea eax, [r14d-573038491] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_191: ; CBRANCH r5, 1265461614, COND 0 add r13, 1265461614 test r13, 65280 jz randomx_isn_189 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_194: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IMUL_RCP r3, 950667164 mov rax, 10417442286123855435 imul r11, rax randomx_isn_197: ; CBRANCH r1, 284576539, COND 15 add r9, 280382235 test r9, 2139095040 jz randomx_isn_192 randomx_isn_198: ; IADD_M r6, L1[r3-1306044035] lea eax, [r11d-1306044035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_200: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r7, 1862902318, COND 5 add r15, 1862902318 test r15, 2088960 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r3, 1175677814, COND 15 add r11, 1184066422 test r11, 2139095040 jz randomx_isn_203 randomx_isn_204: ; CBRANCH r1, 2072505114, COND 3 add r9, 2072505114 test r9, 522240 jz randomx_isn_204 randomx_isn_205: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_206: ; CBRANCH r3, 1797549263, COND 11 add r11, 1797811407 test r11, 133693440 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_209: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_210: ; ISTORE L1[r7-638997359], r5 lea eax, [r15d-638997359] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_212: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_213: ; ISTORE L2[r0+532315981], r1 lea eax, [r8d+532315981] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_215: ; CBRANCH r7, -1598430844, COND 8 add r15, -1598463612 test r15, 16711680 jz randomx_isn_207 randomx_isn_216: ; IXOR_M r5, L1[r0+49343896] lea eax, [r8d+49343896] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_218: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_219: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_220: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_221: ; IMUL_R r1, -518618672 imul r9, -518618672 randomx_isn_222: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_223: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_224: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_225: ; FADD_M f0, L1[r0+969331499] lea eax, [r8d+969331499] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; IMUL_RCP r5, 188114668 mov rax, 13161547182332217441 imul r13, rax randomx_isn_227: ; ISTORE L2[r5+766168194], r5 lea eax, [r13d+766168194] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_228: ; FADD_M f0, L1[r0-2091672616] lea eax, [r8d-2091672616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_230: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_231: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_232: ; ISTORE L1[r5+842287563], r6 lea eax, [r13d+842287563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_234: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_235: ; CBRANCH r0, -1926347598, COND 4 add r8, -1926343502 test r8, 1044480 jz randomx_isn_216 randomx_isn_236: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_237: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_240: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_241: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_242: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_243: ; FADD_M f2, L1[r2-916889845] lea eax, [r10d-916889845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_245: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_246: ; CBRANCH r6, -1580095318, COND 14 add r14, -1580095318 test r14, 1069547520 jz randomx_isn_236 randomx_isn_247: ; ISTORE L1[r7-1816088807], r3 lea eax, [r15d-1816088807] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_249: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_250: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_251: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_252: ; IXOR_R r7, -126097477 xor r15, -126097477 randomx_isn_253: ; IROR_R r5, 1 ror r13, 1 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_R r1, r0 imul r9, r8 |
Integer registers R: r0: 0xab57c561c6ad6519, r1: 0x569edbbfcde258e5 r2: 0xe2edca10a00f89b1, r3: 0x488ba4fbd8a77867 r4: 0xd88977e82e12151a, r5: 0x97a0557903993d59 r6: 0x5775dafad4242b8e, r7: 0x3a3d83a9c7fa6ef8 Floating point registers F {lo, hi}: f0: {0x7ebc282d9dba68c4, 0x7c2027afc7a1e7a2} f1: {0x1eb2b010f4faab1a, 0xa9e64c63781af0cb} f2: {0x0646efc7254e3415, 0x84a20dde2d0c4445} f3: {0x762e79d5cb45ade8, 0x7ab67a5ca17eb5d2} Floating point registers E {lo, hi}: e0: {0x3f0c1189e0efc1e3, 0x3df5f1c98bcf6a1c} e1: {0x5f1e8b3f038029b1, 0x6826163a9985849d} e2: {0x47edfd90228d83b5, 0x45135e9af41117ed} e3: {0x37fcc77eeffd2911, 0x3b69294646770665} Floating point registers A {lo, hi}: a0: {0x4175ceb006041558, 0x410e97dc20146781} a1: {0x408099d4090cbdbf, 0x402614b592bd843d} a2: {0x40bce32f4360af61, 0x413c687a22b6f61d} a3: {0x4176ddeeef738719, 0x41baf0987b9d747a} |
RandomARQ code | ASM x86 |
IMUL_R r5, r7 IXOR_R r2, r7 FMUL_R e2, a0 FADD_R f2, a2 IMUL_M r4, L1[r7+1075664284] IADD_RS r4, r5, SHFT 3 FSQRT_R e0 FMUL_R e2, a3 IROR_R r2, r3 FADD_R f2, a1 ISMULH_R r2, r0 FSWAP_R f0 FMUL_R e3, a3 CBRANCH r0, -2097879988, COND 5 ISUB_M r0, L1[r2+1763520255] IXOR_R r3, r6 FADD_R f1, a2 FMUL_R e2, a2 IXOR_R r0, r2 FMUL_R e2, a3 IADD_M r6, L2[r2+1007947999] ISTORE L1[r6-923579177], r6 CBRANCH r2, -240998105, COND 11 FMUL_R e2, a3 ISTORE L1[r2+1305240926], r3 IXOR_R r5, 1022244829 IMUL_M r0, L1[r2+448465539] FSWAP_R e2 FMUL_R e2, a3 FSCAL_R f1 FADD_M f2, L1[r1+2018223796] IMUL_R r4, r1 CBRANCH r1, -1127765260, COND 14 CBRANCH r2, 1234082364, COND 2 CBRANCH r7, -803373459, COND 2 ISUB_R r3, r4 FMUL_R e3, a1 FSUB_R f0, a1 FADD_R f3, a3 FMUL_R e3, a0 IMUL_R r5, r1 ISWAP_R r6, r3 FADD_R f2, a1 IXOR_R r2, r3 CBRANCH r0, -751635913, COND 4 FMUL_R e1, a2 FADD_M f1, L1[r3+1270560127] IADD_M r6, L1[r4+1280490533] INEG_R r3 FMUL_R e2, a0 INEG_R r3 ISTORE L3[r4+1088592868], r4 ISTORE L2[r2-1707886664], r3 ISUB_R r3, r4 ISUB_M r5, L2[r7-1897109182] IMUL_R r2, r0 IMUL_R r7, r4 ISWAP_R r4, r5 IROR_R r4, r1 ISTORE L1[r5+974765703], r4 FMUL_R e0, a3 IADD_RS r2, r3, SHFT 2 IADD_RS r4, r6, SHFT 2 FMUL_R e0, a3 ISTORE L1[r6-1079979391], r3 FADD_R f0, a1 FMUL_R e2, a3 FSUB_R f3, a3 CBRANCH r6, 817606172, COND 6 CBRANCH r5, -2112133248, COND 0 FSCAL_R f1 IROR_R r3, r1 IROL_R r7, r1 FSUB_M f3, L1[r2-1566689508] FADD_M f2, L1[r6-1758224430] IMUL_R r4, 1431107484 ISUB_M r7, L1[r0+494743544] IXOR_R r5, -228874907 FADD_R f1, a3 ISTORE L1[r6+1517120525], r1 FSQRT_R e2 FDIV_M e3, L2[r5-527918168] IXOR_R r5, r4 CBRANCH r6, -2057545740, COND 4 FADD_R f0, a0 IXOR_R r7, r3 IXOR_M r3, L1[r5+282547815] IMUL_R r6, r2 FSQRT_R e0 FMUL_R e2, a2 ISUB_R r0, r7 IADD_RS r6, r7, SHFT 0 FMUL_R e2, a3 IADD_RS r2, r6, SHFT 2 IADD_RS r0, r6, SHFT 0 IADD_M r7, L1[r6-1154200257] IADD_M r7, L1[r2-929195553] IXOR_R r7, r2 ISUB_M r5, L1[r6-1122418281] FADD_M f3, L2[r4-449030618] IADD_M r1, L3[182552] FMUL_R e0, a1 FMUL_R e1, a2 ISTORE L3[r0+1121600218], r3 FMUL_R e1, a2 FSWAP_R e1 IMUL_R r0, r4 CBRANCH r3, -1446906315, COND 10 FADD_M f0, L1[r6-2097601598] FMUL_R e1, a2 FMUL_R e2, a0 FADD_R f3, a2 FMUL_R e3, a3 CBRANCH r7, -963795962, COND 8 ISUB_R r0, -73800831 CBRANCH r4, 167515229, COND 5 IMUL_R r1, r3 ISUB_M r5, L1[r4+264090366] IMUL_R r1, r0 ISUB_R r0, r3 IXOR_R r1, r0 FADD_R f0, a2 IXOR_R r6, r3 IMUL_RCP r4, 1229676466 FSCAL_R f3 IXOR_M r6, L1[r7+1258886669] FADD_R f2, a3 FMUL_R e2, a1 FSUB_M f2, L1[r3+944007545] IMUL_M r1, L1[r7+618808896] IADD_M r2, L1[r1-2050106886] IMULH_R r1, r6 CBRANCH r1, -817436758, COND 3 FADD_R f1, a2 IMUL_R r1, 174390492 FMUL_R e0, a2 ISUB_R r6, r0 IMUL_R r0, r2 IMUL_R r7, r0 ISMULH_M r7, L1[r3+311324474] FMUL_R e0, a1 FMUL_R e3, a3 FMUL_R e3, a1 ISTORE L1[r3+2147395876], r4 FMUL_R e1, a3 FDIV_M e2, L1[r3+1782713915] FADD_R f3, a2 IMUL_M r3, L3[173752] IMUL_R r1, r6 FMUL_R e2, a1 FMUL_R e2, a2 IMUL_R r5, r1 FMUL_R e0, a0 ISWAP_R r3, r5 FADD_R f1, a0 CBRANCH r5, -2103442845, COND 8 ISWAP_R r3, r3 FMUL_R e0, a2 IXOR_R r5, r6 ISTORE L1[r6+1125272263], r1 CBRANCH r7, 265510795, COND 3 IXOR_R r3, 206478859 IMUL_R r7, r6 IADD_RS r6, r1, SHFT 1 ISUB_M r4, L1[r5+11283941] IXOR_M r6, L1[r4-1904370240] IMUL_R r5, r7 ISTORE L1[r1-896309535], r3 IXOR_R r0, r3 ISUB_R r6, r3 IROR_R r2, r1 ISMULH_M r5, L2[r3+438312245] IXOR_M r1, L2[r3-1401734858] IMUL_RCP r4, 2473210908 IADD_M r5, L1[r2-781519621] FADD_R f2, a0 ISTORE L1[r3+1621971674], r6 ISUB_R r1, r6 FADD_R f3, a1 FMUL_R e0, a1 IADD_M r4, L2[r0-1692878571] IMUL_R r5, r1 ISTORE L1[r7-2071705140], r7 IMUL_RCP r0, 2029169815 CBRANCH r7, 1680261243, COND 8 ISTORE L1[r5-1266920937], r7 ISTORE L2[r4+1224130031], r4 ISTORE L1[r0-1209918615], r7 FSQRT_R e0 ISUB_R r3, r4 ISWAP_R r1, r6 ISTORE L1[r0+82729340], r4 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a1 FSUB_R f0, a1 FSCAL_R f2 FSUB_R f3, a3 ISUB_M r0, L2[r4-1081145479] FADD_R f2, a1 ISTORE L1[r0+2040936445], r2 FMUL_R e2, a1 IADD_RS r3, r4, SHFT 0 FSUB_M f1, L1[r5-559906591] IROL_R r1, r0 ISTORE L2[r6+1951009383], r5 IXOR_M r2, L2[r3-1674282114] IMULH_R r1, r1 ISTORE L3[r4+1875025324], r6 IXOR_M r6, L1[r1-1647517992] FSQRT_R e1 IMUL_RCP r6, 3626973196 ISUB_R r2, r5 FSCAL_R f0 ISWAP_R r1, r6 ISUB_R r7, r0 ISUB_M r5, L1[r4-1268456729] IROR_R r0, r5 CBRANCH r6, 1132922616, COND 8 INEG_R r4 IMUL_RCP r7, 2812782404 CBRANCH r6, 1089442004, COND 10 IMUL_R r7, r2 FMUL_R e1, a2 IXOR_M r7, L3[87352] IMUL_M r1, L2[r3+1296337216] IROR_R r5, r3 FSCAL_R f3 ISUB_R r4, r3 FSUB_R f1, a0 IMULH_R r4, r7 CBRANCH r5, 1784783040, COND 8 ISUB_R r7, r6 FSUB_M f0, L1[r1-500916245] ISTORE L2[r1+1339707509], r4 FSQRT_R e3 FSCAL_R f3 FMUL_R e0, a0 ISUB_R r3, r1 FMUL_R e0, a1 IMUL_RCP r2, 1191784046 FMUL_R e0, a1 FSUB_M f0, L1[r4-502878397] FSUB_R f3, a3 CBRANCH r2, 1251781153, COND 15 CBRANCH r4, 2119197394, COND 4 IXOR_R r2, 1541935887 FADD_M f0, L1[r6+2111215719] FADD_R f1, a1 FSUB_M f3, L1[r0+788470094] ISTORE L1[r0-934419699], r5 IXOR_R r3, r2 IROR_R r4, r6 IMUL_R r4, r3 FSUB_R f0, a3 ISUB_M r6, L1[r5+238180321] FMUL_R e2, a0 |
randomx_isn_0: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_1: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_2: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; IMUL_M r4, L1[r7+1075664284] lea eax, [r15d+1075664284] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_8: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_9: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_10: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_11: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_12: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_13: ; CBRANCH r0, -2097879988, COND 5 add r8, -2097879988 test r8, 2088960 jz randomx_isn_0 randomx_isn_14: ; ISUB_M r0, L1[r2+1763520255] lea eax, [r10d+1763520255] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_19: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_20: ; IADD_M r6, L2[r2+1007947999] lea eax, [r10d+1007947999] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_21: ; ISTORE L1[r6-923579177], r6 lea eax, [r14d-923579177] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; CBRANCH r2, -240998105, COND 11 add r10, -240473817 test r10, 133693440 jz randomx_isn_14 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; ISTORE L1[r2+1305240926], r3 lea eax, [r10d+1305240926] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; IXOR_R r5, 1022244829 xor r13, 1022244829 randomx_isn_26: ; IMUL_M r0, L1[r2+448465539] lea eax, [r10d+448465539] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_28: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_29: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_30: ; FADD_M f2, L1[r1+2018223796] lea eax, [r9d+2018223796] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_31: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_32: ; CBRANCH r1, -1127765260, COND 14 add r9, -1127765260 test r9, 1069547520 jz randomx_isn_23 randomx_isn_33: ; CBRANCH r2, 1234082364, COND 2 add r10, 1234082876 test r10, 261120 jz randomx_isn_33 randomx_isn_34: ; CBRANCH r7, -803373459, COND 2 add r15, -803373971 test r15, 261120 jz randomx_isn_34 randomx_isn_35: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_36: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_37: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_38: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_41: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_44: ; CBRANCH r0, -751635913, COND 4 add r8, -751635913 test r8, 1044480 jz randomx_isn_35 randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; FADD_M f1, L1[r3+1270560127] lea eax, [r11d+1270560127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IADD_M r6, L1[r4+1280490533] lea eax, [r12d+1280490533] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_48: ; INEG_R r3 neg r11 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; INEG_R r3 neg r11 randomx_isn_51: ; ISTORE L3[r4+1088592868], r4 lea eax, [r12d+1088592868] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; ISTORE L2[r2-1707886664], r3 lea eax, [r10d-1707886664] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_53: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_54: ; ISUB_M r5, L2[r7-1897109182] lea eax, [r15d-1897109182] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_55: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_56: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_57: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_58: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_59: ; ISTORE L1[r5+974765703], r4 lea eax, [r13d+974765703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_60: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_61: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_62: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_63: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_64: ; ISTORE L1[r6-1079979391], r3 lea eax, [r14d-1079979391] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_65: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; CBRANCH r6, 817606172, COND 6 add r14, 817614364 test r14, 4177920 jz randomx_isn_48 randomx_isn_69: ; CBRANCH r5, -2112133248, COND 0 add r13, -2112133376 test r13, 65280 jz randomx_isn_69 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_72: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_73: ; FSUB_M f3, L1[r2-1566689508] lea eax, [r10d-1566689508] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; FADD_M f2, L1[r6-1758224430] lea eax, [r14d-1758224430] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_75: ; IMUL_R r4, 1431107484 imul r12, 1431107484 randomx_isn_76: ; ISUB_M r7, L1[r0+494743544] lea eax, [r8d+494743544] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r5, -228874907 xor r13, -228874907 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; ISTORE L1[r6+1517120525], r1 lea eax, [r14d+1517120525] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FDIV_M e3, L2[r5-527918168] lea eax, [r13d-527918168] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_82: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_83: ; CBRANCH r6, -2057545740, COND 4 add r14, -2057545740 test r14, 1044480 jz randomx_isn_70 randomx_isn_84: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; IXOR_M r3, L1[r5+282547815] lea eax, [r13d+282547815] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_88: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_91: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_94: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_95: ; IADD_M r7, L1[r6-1154200257] lea eax, [r14d-1154200257] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_96: ; IADD_M r7, L1[r2-929195553] lea eax, [r10d-929195553] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_98: ; ISUB_M r5, L1[r6-1122418281] lea eax, [r14d-1122418281] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_99: ; FADD_M f3, L2[r4-449030618] lea eax, [r12d-449030618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_100: ; IADD_M r1, L3[182552] add r9, qword ptr [rsi+182552] randomx_isn_101: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_102: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_103: ; ISTORE L3[r0+1121600218], r3 lea eax, [r8d+1121600218] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_107: ; CBRANCH r3, -1446906315, COND 10 add r11, -1446644171 test r11, 66846720 jz randomx_isn_87 randomx_isn_108: ; FADD_M f0, L1[r6-2097601598] lea eax, [r14d-2097601598] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_110: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_111: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; CBRANCH r7, -963795962, COND 8 add r15, -963828730 test r15, 16711680 jz randomx_isn_108 randomx_isn_114: ; ISUB_R r0, -73800831 sub r8, -73800831 randomx_isn_115: ; CBRANCH r4, 167515229, COND 5 add r12, 167519325 test r12, 2088960 jz randomx_isn_114 randomx_isn_116: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_117: ; ISUB_M r5, L1[r4+264090366] lea eax, [r12d+264090366] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_119: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_120: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_121: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; IMUL_RCP r4, 1229676466 mov rax, 16107521918343425788 imul r12, rax randomx_isn_124: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_125: ; IXOR_M r6, L1[r7+1258886669] lea eax, [r15d+1258886669] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSUB_M f2, L1[r3+944007545] lea eax, [r11d+944007545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_129: ; IMUL_M r1, L1[r7+618808896] lea eax, [r15d+618808896] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r2, L1[r1-2050106886] lea eax, [r9d-2050106886] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_131: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_132: ; CBRANCH r1, -817436758, COND 3 add r9, -817435734 test r9, 522240 jz randomx_isn_132 randomx_isn_133: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_134: ; IMUL_R r1, 174390492 imul r9, 174390492 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_137: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_138: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_139: ; ISMULH_M r7, L1[r3+311324474] lea ecx, [r11d+311324474] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_140: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_141: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; ISTORE L1[r3+2147395876], r4 lea eax, [r11d+2147395876] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_144: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_145: ; FDIV_M e2, L1[r3+1782713915] lea eax, [r11d+1782713915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_146: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_147: ; IMUL_M r3, L3[173752] imul r11, qword ptr [rsi+173752] randomx_isn_148: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_149: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_152: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_153: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_154: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_155: ; CBRANCH r5, -2103442845, COND 8 add r13, -2103377309 test r13, 16711680 jz randomx_isn_154 randomx_isn_156: ; ISWAP_R r3, r3 randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_159: ; ISTORE L1[r6+1125272263], r1 lea eax, [r14d+1125272263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; CBRANCH r7, 265510795, COND 3 add r15, 265509771 test r15, 522240 jz randomx_isn_156 randomx_isn_161: ; IXOR_R r3, 206478859 xor r11, 206478859 randomx_isn_162: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_163: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_164: ; ISUB_M r4, L1[r5+11283941] lea eax, [r13d+11283941] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_M r6, L1[r4-1904370240] lea eax, [r12d-1904370240] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_167: ; ISTORE L1[r1-896309535], r3 lea eax, [r9d-896309535] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_169: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_170: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_171: ; ISMULH_M r5, L2[r3+438312245] lea ecx, [r11d+438312245] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; IXOR_M r1, L2[r3-1401734858] lea eax, [r11d-1401734858] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_173: ; IMUL_RCP r4, 2473210908 mov rax, 16017267726336652885 imul r12, rax randomx_isn_174: ; IADD_M r5, L1[r2-781519621] lea eax, [r10d-781519621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; ISTORE L1[r3+1621971674], r6 lea eax, [r11d+1621971674] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IADD_M r4, L2[r0-1692878571] lea eax, [r8d-1692878571] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_182: ; ISTORE L1[r7-2071705140], r7 lea eax, [r15d-2071705140] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_183: ; IMUL_RCP r0, 2029169815 mov rax, 9761154774799409480 imul r8, rax randomx_isn_184: ; CBRANCH r7, 1680261243, COND 8 add r15, 1680294011 test r15, 16711680 jz randomx_isn_163 randomx_isn_185: ; ISTORE L1[r5-1266920937], r7 lea eax, [r13d-1266920937] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; ISTORE L2[r4+1224130031], r4 lea eax, [r12d+1224130031] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISTORE L1[r0-1209918615], r7 lea eax, [r8d-1209918615] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_189: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_190: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_191: ; ISTORE L1[r0+82729340], r4 lea eax, [r8d+82729340] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_195: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_196: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_197: ; ISUB_M r0, L2[r4-1081145479] lea eax, [r12d-1081145479] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; ISTORE L1[r0+2040936445], r2 lea eax, [r8d+2040936445] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_200: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_201: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_202: ; FSUB_M f1, L1[r5-559906591] lea eax, [r13d-559906591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_203: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_204: ; ISTORE L2[r6+1951009383], r5 lea eax, [r14d+1951009383] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_205: ; IXOR_M r2, L2[r3-1674282114] lea eax, [r11d-1674282114] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_207: ; ISTORE L3[r4+1875025324], r6 lea eax, [r12d+1875025324] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IXOR_M r6, L1[r1-1647517992] lea eax, [r9d-1647517992] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; IMUL_RCP r6, 3626973196 mov rax, 10922077202230354943 imul r14, rax randomx_isn_211: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_212: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_213: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_214: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_215: ; ISUB_M r5, L1[r4-1268456729] lea eax, [r12d-1268456729] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_217: ; CBRANCH r6, 1132922616, COND 8 add r14, 1132922616 test r14, 16711680 jz randomx_isn_214 randomx_isn_218: ; INEG_R r4 neg r12 randomx_isn_219: ; IMUL_RCP r7, 2812782404 mov rax, 14083592531294919461 imul r15, rax randomx_isn_220: ; CBRANCH r6, 1089442004, COND 10 add r14, 1089310932 test r14, 66846720 jz randomx_isn_218 randomx_isn_221: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IXOR_M r7, L3[87352] xor r15, qword ptr [rsi+87352] randomx_isn_224: ; IMUL_M r1, L2[r3+1296337216] lea eax, [r11d+1296337216] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_225: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_226: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_227: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_230: ; CBRANCH r5, 1784783040, COND 8 add r13, 1784750272 test r13, 16711680 jz randomx_isn_226 randomx_isn_231: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_232: ; FSUB_M f0, L1[r1-500916245] lea eax, [r9d-500916245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; ISTORE L2[r1+1339707509], r4 lea eax, [r9d+1339707509] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; IMUL_RCP r2, 1191784046 mov rax, 16619655796739944275 imul r10, rax randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FSUB_M f0, L1[r4-502878397] lea eax, [r12d-502878397] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; CBRANCH r2, 1251781153, COND 15 add r10, 1251781153 test r10, 2139095040 jz randomx_isn_240 randomx_isn_244: ; CBRANCH r4, 2119197394, COND 4 add r12, 2119201490 test r12, 1044480 jz randomx_isn_244 randomx_isn_245: ; IXOR_R r2, 1541935887 xor r10, 1541935887 randomx_isn_246: ; FADD_M f0, L1[r6+2111215719] lea eax, [r14d+2111215719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; FSUB_M f3, L1[r0+788470094] lea eax, [r8d+788470094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_249: ; ISTORE L1[r0-934419699], r5 lea eax, [r8d-934419699] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_250: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_251: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_252: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_253: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_254: ; ISUB_M r6, L1[r5+238180321] lea eax, [r13d+238180321] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e2, a0 mulpd xmm6, xmm8 |
Integer registers R: r0: 0x8fe634e6cc42987d, r1: 0x4be1928d7c237160 r2: 0xa6a096e9f19786a6, r3: 0xa91b2f45b43c93fe r4: 0x6f98ff14a3fbe1f9, r5: 0x8b1314f5a9302679 r6: 0x7a739f0da6226b6c, r7: 0x08f42917b27c69da Floating point registers F {lo, hi}: f0: {0x846f887609de7697, 0x88ac407563cd7022} f1: {0x00cf6128c1124485, 0x00a3191b9bd21587} f2: {0x8f7a9bee7c10695e, 0x1066bed7be992a2c} f3: {0x832a2aa66f529c71, 0x85e396d040ebf50a} Floating point registers E {lo, hi}: e0: {0x45b28d476972c3ce, 0x49615582f002709d} e1: {0x4118c4654107008d, 0x416e47ae3165fb34} e2: {0x4e55410d947c2a69, 0x515ebd0634362cde} e3: {0x42982b23679a53e0, 0x4451c1e8be294ada} Floating point registers A {lo, hi}: a0: {0x40d2d57e56915e7e, 0x41df185a39bd39b7} a1: {0x40b0808f5bbb5e4d, 0x41264bf5c4b41202} a2: {0x40fac1bb43d1be86, 0x40bdafe3ef30eaea} a3: {0x40f3b65c298f0c86, 0x41778fd52ba86465} |