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: {0x412c8ba47d13c011, 0x41345942ae22380a} a1: {0x415f6eb5bc0f586a, 0x406facf1dd4bd6c2} a2: {0x416d5fbdf7e491a6, 0x413d6c6736da9622} a3: {0x40945414ce64d98c, 0x41c39bc890e67805} |
|
RandomARQ code | ASM x86 |
IXOR_R r4, r0 CBRANCH r3, 1584122278, COND 3 FADD_M f3, L1[r2-58313964] FSUB_R f1, a2 IXOR_R r2, -996270336 CBRANCH r0, 742316560, COND 7 FADD_R f2, a1 FADD_M f0, L2[r0-838897981] IMUL_RCP r5, 3775180039 ISUB_M r2, L1[r1-1841686313] FMUL_R e1, a2 FSWAP_R f2 FADD_R f3, a1 CBRANCH r6, 364383294, COND 0 FMUL_R e1, a0 ISTORE L1[r4-2052247859], r4 FADD_R f1, a0 IXOR_R r7, r0 IMUL_R r0, r7 FSWAP_R e0 IMUL_RCP r6, 62155124 IMUL_R r0, r7 FSWAP_R e3 ISUB_R r1, -2042340818 FADD_M f0, L1[r0-1737423887] ISTORE L1[r7-1092744681], r7 ISTORE L1[r1-133551150], r3 FADD_R f2, a3 FDIV_M e3, L1[r5+1929611942] ISMULH_M r6, L1[r7-1927516715] ISUB_M r4, L1[r2+2138230916] IADD_M r0, L2[r1+1855121579] IMUL_RCP r1, 3173865260 IADD_RS r6, r3, SHFT 0 CBRANCH r6, -329614934, COND 10 ISUB_M r4, L2[r3-490417025] ISUB_R r3, r4 IADD_RS r4, r6, SHFT 1 IADD_M r6, L3[66456] IMUL_M r6, L1[r4+599791944] IMUL_RCP r1, 455691962 FSUB_M f2, L2[r5+1093289778] IMUL_R r2, r4 IROR_R r3, 54 CBRANCH r5, 166576516, COND 8 FSUB_R f2, a0 FMUL_R e2, a1 IADD_M r6, L2[r3-1515650668] IROR_R r2, r1 FADD_M f3, L1[r3-1418762669] IXOR_M r7, L1[r3+846978131] CBRANCH r7, 1806374167, COND 1 IADD_RS r6, r4, SHFT 2 IADD_RS r1, r3, SHFT 3 FSWAP_R e3 FMUL_R e3, a2 FSQRT_R e0 IMULH_R r4, r2 FDIV_M e3, L1[r1+682977674] FMUL_R e1, a1 IMUL_RCP r7, 498255592 ISUB_R r7, r5 FSUB_R f1, a1 FSUB_M f3, L1[r5+1826901371] IROL_R r5, r2 FSUB_R f0, a0 IMUL_M r0, L3[202520] IXOR_M r6, L1[r1-443408757] FMUL_R e3, a0 IMUL_RCP r5, 1478656509 FMUL_R e2, a2 IROR_R r1, r3 FSCAL_R f2 CBRANCH r5, -347440258, COND 3 IXOR_R r1, r2 IMUL_RCP r5, 532153811 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a1 IMUL_M r0, L1[r7+902142006] ISUB_R r7, r5 FSUB_M f2, L1[r6+1410132938] CBRANCH r1, -1099098344, COND 14 ISTORE L2[r0+1517583100], r1 IADD_RS r5, r3, 325287932, SHFT 0 FSUB_M f1, L1[r1-483795756] ISTORE L2[r5+551037961], r7 FADD_R f2, a0 ISUB_M r5, L3[89120] CBRANCH r1, -2137567559, COND 7 IADD_RS r5, r7, -1491597587, SHFT 2 FSUB_R f1, a3 FSUB_R f2, a3 ISTORE L3[r5+1084902423], r4 IMUL_RCP r2, 3109300631 IMULH_R r0, r0 ISMULH_R r2, r4 CBRANCH r1, 1974285046, COND 10 IMUL_M r7, L1[r6-1739772372] IADD_RS r0, r6, SHFT 1 FSCAL_R f3 FSQRT_R e2 FSWAP_R f3 ISTORE L1[r1+1271612758], r2 FSUB_R f3, a2 ISTORE L2[r2+1876999414], r3 ISUB_R r6, r5 ISUB_M r6, L1[r7-1683734943] IXOR_R r5, r2 ISUB_M r5, L1[r4+1663347536] FMUL_R e2, a3 IMUL_RCP r4, 3261437432 CBRANCH r1, 398113318, COND 15 IROR_R r0, r4 CBRANCH r1, 188193137, COND 15 ISTORE L1[r0+770717288], r4 IXOR_M r7, L1[r3+1234788748] FADD_R f1, a1 FADD_R f0, a0 FSWAP_R f0 FADD_M f1, L1[r3+39134442] CBRANCH r3, -2075437545, COND 3 FADD_R f0, a0 CBRANCH r4, 1827755549, COND 13 FADD_M f3, L2[r6+1359297818] IXOR_R r6, r0 FMUL_R e0, a1 ISTORE L1[r5+1085141790], r7 IXOR_R r5, r7 IMULH_R r6, r2 CBRANCH r3, -1180073919, COND 9 CBRANCH r7, 1509478656, COND 10 ISTORE L2[r6-534742920], r1 IADD_RS r6, r2, SHFT 1 IMUL_R r4, r6 IMULH_R r5, r2 CBRANCH r7, -1392530724, COND 6 FMUL_R e3, a2 FADD_R f1, a1 IMUL_R r5, r7 IROR_R r5, r0 CBRANCH r6, -1297440044, COND 10 FADD_R f1, a3 FSCAL_R f0 ISUB_R r4, r7 FDIV_M e1, L1[r1+956441944] IXOR_R r1, r2 CBRANCH r5, 1354802914, COND 14 IADD_RS r5, r5, 677177341, SHFT 0 ISWAP_R r7, r4 IADD_M r1, L2[r7-1318410945] FSUB_R f3, a1 IMUL_R r5, r4 FMUL_R e1, a2 ISMULH_R r5, r1 IMULH_R r5, r4 IROR_R r1, 49 IMULH_M r3, L3[65728] ISUB_R r6, r0 CBRANCH r4, 288700769, COND 11 FMUL_R e0, a1 FADD_M f3, L1[r4+1278780030] FSUB_R f2, a2 IXOR_R r0, r3 IADD_RS r7, r7, SHFT 3 IXOR_R r0, r6 IMULH_R r4, r0 CBRANCH r0, 595598130, COND 9 ISUB_M r3, L3[186664] IMUL_R r1, r0 IROR_R r3, r4 ISUB_R r4, r7 FSUB_R f2, a1 IADD_RS r5, r3, -1305956730, SHFT 2 ISUB_R r0, r6 ISUB_R r4, r1 ISUB_M r7, L1[r3+1091197308] FMUL_R e2, a1 FMUL_R e3, a3 IXOR_M r0, L1[r5+1604706969] IMUL_R r5, r2 FSUB_R f1, a2 ISUB_R r6, r1 CBRANCH r2, -2038513317, COND 0 FSQRT_R e0 CBRANCH r6, -256740017, COND 14 FMUL_R e2, a0 IROR_R r4, 26 FMUL_R e0, a2 CBRANCH r3, 1646406734, COND 4 FSWAP_R f2 CBRANCH r3, 271678180, COND 11 ISUB_R r2, r4 ISUB_M r5, L1[r6+1414690145] FMUL_R e2, a0 CBRANCH r5, 1379629875, COND 7 IADD_RS r2, r6, SHFT 1 ISUB_M r6, L1[r2+117127045] IADD_RS r2, r6, SHFT 2 CBRANCH r0, -495759629, COND 4 FSCAL_R f0 ISUB_R r4, r6 IADD_RS r4, r4, SHFT 2 CBRANCH r0, 501857526, COND 9 IMUL_R r2, r7 ISUB_R r6, r4 IXOR_R r1, r2 CBRANCH r6, -1226626909, COND 7 FSUB_R f2, a1 IMUL_RCP r2, 3539935443 ISUB_M r4, L1[r7+2022635747] ISUB_R r6, r1 IMUL_M r7, L2[r5-950728224] IADD_RS r5, r7, 2095123907, SHFT 0 CBRANCH r4, 170730507, COND 1 IROR_R r0, r6 FADD_M f2, L2[r1-514822411] IXOR_R r7, r1 FMUL_R e1, a2 ISMULH_M r3, L1[r1-308602494] IMUL_R r1, r4 ISUB_R r5, -1516891264 ISUB_M r7, L1[r4+300582806] ISUB_M r0, L1[r3-745167902] FSUB_R f1, a3 IADD_RS r4, r1, SHFT 2 FMUL_R e1, a0 FMUL_R e0, a0 FSCAL_R f1 FADD_R f1, a3 IROR_R r0, 45 IXOR_R r0, r2 FSUB_R f2, a3 ISUB_R r3, r7 CBRANCH r2, -1534945682, COND 7 FSUB_R f1, a2 IMUL_RCP r1, 3325514321 IADD_RS r0, r2, SHFT 3 CBRANCH r5, -242305683, COND 7 FMUL_R e1, a3 ISUB_M r3, L2[r4-2120198541] FMUL_R e1, a3 CBRANCH r5, -1033052963, COND 14 ISMULH_M r0, L1[r7+412802466] ISTORE L1[r1+1292475069], r1 IADD_RS r1, r2, SHFT 0 IROR_R r2, 45 FMUL_R e0, a1 CBRANCH r4, -2037778617, COND 0 FSCAL_R f0 CBRANCH r7, -1209093929, COND 13 IXOR_R r0, r5 FSQRT_R e1 IXOR_R r4, r5 FMUL_R e1, a0 ISTORE L2[r1-1588713939], r7 ISTORE L1[r5-1759318276], r4 |
randomx_isn_0: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_1: ; CBRANCH r3, 1584122278, COND 3 add r11, 1584122278 test r11, 522240 jz randomx_isn_0 randomx_isn_2: ; FADD_M f3, L1[r2-58313964] lea eax, [r10d-58313964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_3: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_4: ; IXOR_R r2, -996270336 xor r10, -996270336 randomx_isn_5: ; CBRANCH r0, 742316560, COND 7 add r8, 742300176 test r8, 8355840 jz randomx_isn_2 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FADD_M f0, L2[r0-838897981] lea eax, [r8d-838897981] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; IMUL_RCP r5, 3775180039 mov rax, 10493295908511283797 imul r13, rax randomx_isn_9: ; ISUB_M r2, L1[r1-1841686313] lea eax, [r9d-1841686313] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_12: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_13: ; CBRANCH r6, 364383294, COND 0 add r14, 364383550 test r14, 65280 jz randomx_isn_6 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; ISTORE L1[r4-2052247859], r4 lea eax, [r12d-2052247859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_18: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_19: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_20: ; IMUL_RCP r6, 62155124 mov rax, 9958471318353256562 imul r14, rax randomx_isn_21: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; ISUB_R r1, -2042340818 sub r9, -2042340818 randomx_isn_24: ; FADD_M f0, L1[r0-1737423887] lea eax, [r8d-1737423887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_25: ; ISTORE L1[r7-1092744681], r7 lea eax, [r15d-1092744681] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_26: ; ISTORE L1[r1-133551150], r3 lea eax, [r9d-133551150] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_28: ; FDIV_M e3, L1[r5+1929611942] lea eax, [r13d+1929611942] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_29: ; ISMULH_M r6, L1[r7-1927516715] lea ecx, [r15d-1927516715] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_30: ; ISUB_M r4, L1[r2+2138230916] lea eax, [r10d+2138230916] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_31: ; IADD_M r0, L2[r1+1855121579] lea eax, [r9d+1855121579] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_32: ; IMUL_RCP r1, 3173865260 mov rax, 12481336796613782148 imul r9, rax randomx_isn_33: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_34: ; CBRANCH r6, -329614934, COND 10 add r14, -329483862 test r14, 66846720 jz randomx_isn_34 randomx_isn_35: ; ISUB_M r4, L2[r3-490417025] lea eax, [r11d-490417025] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_37: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_38: ; IADD_M r6, L3[66456] add r14, qword ptr [rsi+66456] randomx_isn_39: ; IMUL_M r6, L1[r4+599791944] lea eax, [r12d+599791944] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_RCP r1, 455691962 mov rax, 10866463686145776474 imul r9, rax randomx_isn_41: ; FSUB_M f2, L2[r5+1093289778] lea eax, [r13d+1093289778] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_43: ; IROR_R r3, 54 ror r11, 54 randomx_isn_44: ; CBRANCH r5, 166576516, COND 8 add r13, 166543748 test r13, 16711680 jz randomx_isn_35 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_47: ; IADD_M r6, L2[r3-1515650668] lea eax, [r11d-1515650668] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_48: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_49: ; FADD_M f3, L1[r3-1418762669] lea eax, [r11d-1418762669] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; IXOR_M r7, L1[r3+846978131] lea eax, [r11d+846978131] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r7, 1806374167, COND 1 add r15, 1806374423 test r15, 130560 jz randomx_isn_51 randomx_isn_52: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_53: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_54: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_57: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_58: ; FDIV_M e3, L1[r1+682977674] lea eax, [r9d+682977674] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IMUL_RCP r7, 498255592 mov rax, 9938192840475980246 imul r15, rax randomx_isn_61: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; FSUB_M f3, L1[r5+1826901371] lea eax, [r13d+1826901371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_64: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; IMUL_M r0, L3[202520] imul r8, qword ptr [rsi+202520] randomx_isn_67: ; IXOR_M r6, L1[r1-443408757] lea eax, [r9d-443408757] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IMUL_RCP r5, 1478656509 mov rax, 13395295329245451147 imul r13, rax randomx_isn_70: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_71: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_72: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_73: ; CBRANCH r5, -347440258, COND 3 add r13, -347440258 test r13, 522240 jz randomx_isn_70 randomx_isn_74: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_75: ; IMUL_RCP r5, 532153811 mov rax, 9305129559884935409 imul r13, rax randomx_isn_76: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_77: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_78: ; IMUL_M r0, L1[r7+902142006] lea eax, [r15d+902142006] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_80: ; FSUB_M f2, L1[r6+1410132938] lea eax, [r14d+1410132938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_81: ; CBRANCH r1, -1099098344, COND 14 add r9, -1101195496 test r9, 1069547520 jz randomx_isn_75 randomx_isn_82: ; ISTORE L2[r0+1517583100], r1 lea eax, [r8d+1517583100] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; IADD_RS r5, r3, 325287932, SHFT 0 lea r13, [r13+r11*1+325287932] randomx_isn_84: ; FSUB_M f1, L1[r1-483795756] lea eax, [r9d-483795756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_85: ; ISTORE L2[r5+551037961], r7 lea eax, [r13d+551037961] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; ISUB_M r5, L3[89120] sub r13, qword ptr [rsi+89120] randomx_isn_88: ; CBRANCH r1, -2137567559, COND 7 add r9, -2137551175 test r9, 8355840 jz randomx_isn_82 randomx_isn_89: ; IADD_RS r5, r7, -1491597587, SHFT 2 lea r13, [r13+r15*4-1491597587] randomx_isn_90: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_91: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_92: ; ISTORE L3[r5+1084902423], r4 lea eax, [r13d+1084902423] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IMUL_RCP r2, 3109300631 mov rax, 12740511760804440783 imul r10, rax randomx_isn_94: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_95: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_96: ; CBRANCH r1, 1974285046, COND 10 add r9, 1974285046 test r9, 66846720 jz randomx_isn_89 randomx_isn_97: ; IMUL_M r7, L1[r6-1739772372] lea eax, [r14d-1739772372] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_98: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_99: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_100: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_101: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_102: ; ISTORE L1[r1+1271612758], r2 lea eax, [r9d+1271612758] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; ISTORE L2[r2+1876999414], r3 lea eax, [r10d+1876999414] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_106: ; ISUB_M r6, L1[r7-1683734943] lea eax, [r15d-1683734943] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_107: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_108: ; ISUB_M r5, L1[r4+1663347536] lea eax, [r12d+1663347536] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IMUL_RCP r4, 3261437432 mov rax, 12146203041779575919 imul r12, rax randomx_isn_111: ; CBRANCH r1, 398113318, COND 15 add r9, 398113318 test r9, 2139095040 jz randomx_isn_97 randomx_isn_112: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_113: ; CBRANCH r1, 188193137, COND 15 add r9, 196581745 test r9, 2139095040 jz randomx_isn_112 randomx_isn_114: ; ISTORE L1[r0+770717288], r4 lea eax, [r8d+770717288] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; IXOR_M r7, L1[r3+1234788748] lea eax, [r11d+1234788748] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FADD_M f1, L1[r3+39134442] lea eax, [r11d+39134442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; CBRANCH r3, -2075437545, COND 3 add r11, -2075436521 test r11, 522240 jz randomx_isn_114 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; CBRANCH r4, 1827755549, COND 13 add r12, 1826706973 test r12, 534773760 jz randomx_isn_121 randomx_isn_123: ; FADD_M f3, L2[r6+1359297818] lea eax, [r14d+1359297818] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_124: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; ISTORE L1[r5+1085141790], r7 lea eax, [r13d+1085141790] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_128: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_129: ; CBRANCH r3, -1180073919, COND 9 add r11, -1180008383 test r11, 33423360 jz randomx_isn_123 randomx_isn_130: ; CBRANCH r7, 1509478656, COND 10 add r15, 1509740800 test r15, 66846720 jz randomx_isn_130 randomx_isn_131: ; ISTORE L2[r6-534742920], r1 lea eax, [r14d-534742920] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_132: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_133: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_134: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_135: ; CBRANCH r7, -1392530724, COND 6 add r15, -1392522532 test r15, 4177920 jz randomx_isn_131 randomx_isn_136: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_139: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_140: ; CBRANCH r6, -1297440044, COND 10 add r14, -1297308972 test r14, 66846720 jz randomx_isn_136 randomx_isn_141: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_144: ; FDIV_M e1, L1[r1+956441944] lea eax, [r9d+956441944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_146: ; CBRANCH r5, 1354802914, COND 14 add r13, 1354802914 test r13, 1069547520 jz randomx_isn_141 randomx_isn_147: ; IADD_RS r5, r5, 677177341, SHFT 0 lea r13, [r13+r13*1+677177341] randomx_isn_148: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_149: ; IADD_M r1, L2[r7-1318410945] lea eax, [r15d-1318410945] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_154: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_155: ; IROR_R r1, 49 ror r9, 49 randomx_isn_156: ; IMULH_M r3, L3[65728] mov rax, r11 mul qword ptr [rsi+65728] mov r11, rdx randomx_isn_157: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_158: ; CBRANCH r4, 288700769, COND 11 add r12, 288962913 test r12, 133693440 jz randomx_isn_149 randomx_isn_159: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_160: ; FADD_M f3, L1[r4+1278780030] lea eax, [r12d+1278780030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_162: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_163: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_164: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_165: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_166: ; CBRANCH r0, 595598130, COND 9 add r8, 595729202 test r8, 33423360 jz randomx_isn_165 randomx_isn_167: ; ISUB_M r3, L3[186664] sub r11, qword ptr [rsi+186664] randomx_isn_168: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_169: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_170: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; IADD_RS r5, r3, -1305956730, SHFT 2 lea r13, [r13+r11*4-1305956730] randomx_isn_173: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_174: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_175: ; ISUB_M r7, L1[r3+1091197308] lea eax, [r11d+1091197308] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_176: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IXOR_M r0, L1[r5+1604706969] lea eax, [r13d+1604706969] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_180: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_181: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_182: ; CBRANCH r2, -2038513317, COND 0 add r10, -2038513317 test r10, 65280 jz randomx_isn_167 randomx_isn_183: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_184: ; CBRANCH r6, -256740017, COND 14 add r14, -254642865 test r14, 1069547520 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; IROR_R r4, 26 ror r12, 26 randomx_isn_187: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_188: ; CBRANCH r3, 1646406734, COND 4 add r11, 1646408782 test r11, 1044480 jz randomx_isn_185 randomx_isn_189: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_190: ; CBRANCH r3, 271678180, COND 11 add r11, 272202468 test r11, 133693440 jz randomx_isn_189 randomx_isn_191: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_192: ; ISUB_M r5, L1[r6+1414690145] lea eax, [r14d+1414690145] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_193: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_194: ; CBRANCH r5, 1379629875, COND 7 add r13, 1379646259 test r13, 8355840 jz randomx_isn_193 randomx_isn_195: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_196: ; ISUB_M r6, L1[r2+117127045] lea eax, [r10d+117127045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_197: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_198: ; CBRANCH r0, -495759629, COND 4 add r8, -495757581 test r8, 1044480 jz randomx_isn_195 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_201: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_202: ; CBRANCH r0, 501857526, COND 9 add r8, 501923062 test r8, 33423360 jz randomx_isn_199 randomx_isn_203: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_204: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_205: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_206: ; CBRANCH r6, -1226626909, COND 7 add r14, -1226594141 test r14, 8355840 jz randomx_isn_205 randomx_isn_207: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_208: ; IMUL_RCP r2, 3539935443 mov rax, 11190622511341704373 imul r10, rax randomx_isn_209: ; ISUB_M r4, L1[r7+2022635747] lea eax, [r15d+2022635747] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_211: ; IMUL_M r7, L2[r5-950728224] lea eax, [r13d-950728224] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_212: ; IADD_RS r5, r7, 2095123907, SHFT 0 lea r13, [r13+r15*1+2095123907] randomx_isn_213: ; CBRANCH r4, 170730507, COND 1 add r12, 170731019 test r12, 130560 jz randomx_isn_210 randomx_isn_214: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_215: ; FADD_M f2, L2[r1-514822411] lea eax, [r9d-514822411] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_217: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_218: ; ISMULH_M r3, L1[r1-308602494] lea ecx, [r9d-308602494] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_219: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_220: ; ISUB_R r5, -1516891264 sub r13, -1516891264 randomx_isn_221: ; ISUB_M r7, L1[r4+300582806] lea eax, [r12d+300582806] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; ISUB_M r0, L1[r3-745167902] lea eax, [r11d-745167902] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_223: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_224: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_225: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_226: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_227: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; IROR_R r0, 45 ror r8, 45 randomx_isn_230: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_231: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_232: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_233: ; CBRANCH r2, -1534945682, COND 7 add r10, -1534945682 test r10, 8355840 jz randomx_isn_214 randomx_isn_234: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_235: ; IMUL_RCP r1, 3325514321 mov rax, 11912166790855978634 imul r9, rax randomx_isn_236: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_237: ; CBRANCH r5, -242305683, COND 7 add r13, -242305683 test r13, 8355840 jz randomx_isn_234 randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; ISUB_M r3, L2[r4-2120198541] lea eax, [r12d-2120198541] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CBRANCH r5, -1033052963, COND 14 add r13, -1035150115 test r13, 1069547520 jz randomx_isn_238 randomx_isn_242: ; ISMULH_M r0, L1[r7+412802466] lea ecx, [r15d+412802466] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_243: ; ISTORE L1[r1+1292475069], r1 lea eax, [r9d+1292475069] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_244: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_245: ; IROR_R r2, 45 ror r10, 45 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r4, -2037778617, COND 0 add r12, -2037778617 test r12, 65280 jz randomx_isn_242 randomx_isn_248: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_249: ; CBRANCH r7, -1209093929, COND 13 add r15, -1209093929 test r15, 534773760 jz randomx_isn_248 randomx_isn_250: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_253: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_254: ; ISTORE L2[r1-1588713939], r7 lea eax, [r9d-1588713939] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; ISTORE L1[r5-1759318276], r4 lea eax, [r13d-1759318276] and eax, 16376 mov qword ptr [rsi+rax], r12 |
Integer registers R: r0: 0xeb211408408435ef, r1: 0xf7b3c3a86e3c93b3 r2: 0x105831c1d6de04d0, r3: 0x9a799b0a936dbe6c r4: 0x0cb6aa17eea58289, r5: 0x63e541e4afae3e33 r6: 0x9e928a4a7425743f, r7: 0xffec96c4de89880e Floating point registers F {lo, hi}: f0: {0x84cdfd20bd44ec87, 0x03aa6978c351b6eb} f1: {0x876ad88ff4a646db, 0x0765da59861c3bc1} f2: {0x0221b3816941f210, 0x04c1cb05fbce96b6} f3: {0x87c5dfd36e20acf6, 0x0813db49cf2cc10f} Floating point registers E {lo, hi}: e0: {0x45fd39074adba877, 0x42bb7f8f2d7b8d52} e1: {0x4606a71576538f11, 0x46a65296f277a6c8} e2: {0x43e01040467048f8, 0x45227ed46a1183c9} e3: {0x4666264d32759038, 0x49c35c9438658f11} Floating point registers A {lo, hi}: a0: {0x412c8ba47d13c011, 0x41345942ae22380a} a1: {0x415f6eb5bc0f586a, 0x406facf1dd4bd6c2} a2: {0x416d5fbdf7e491a6, 0x413d6c6736da9622} a3: {0x40945414ce64d98c, 0x41c39bc890e67805} |
RandomARQ code | ASM x86 |
IROL_R r5, r2 ISTORE L1[r6+1961821259], r3 IXOR_M r2, L1[r1-1159091704] FMUL_R e2, a2 FMUL_R e2, a1 IADD_M r7, L2[r2+1795217841] ISTORE L1[r5-1308051311], r5 FMUL_R e3, a3 FSCAL_R f2 IMUL_R r6, r7 ISTORE L1[r4+1133028124], r5 IXOR_R r7, r4 ISUB_M r2, L2[r5-1631520513] FADD_R f1, a3 IMULH_R r3, r6 IMUL_R r2, r3 IXOR_R r4, r3 IADD_M r0, L3[213096] FMUL_R e0, a3 FSQRT_R e2 FSUB_R f3, a3 FMUL_R e2, a1 FSUB_R f0, a0 CBRANCH r0, -996042026, COND 3 CBRANCH r0, -255990875, COND 9 FSWAP_R e1 IXOR_R r1, r0 IMUL_R r5, r7 FADD_R f0, a3 FSUB_R f0, a0 IADD_M r6, L1[r0+715532692] FMUL_R e1, a0 IXOR_R r6, r4 IMUL_R r5, r2 ISUB_R r1, r5 IXOR_M r4, L1[r2-687701647] FMUL_R e2, a3 IROR_R r2, r1 CBRANCH r1, -144135689, COND 13 CBRANCH r4, 653829405, COND 1 ISUB_R r7, r1 FSUB_R f0, a1 FADD_R f2, a1 FMUL_R e0, a3 ISWAP_R r7, r2 FADD_R f0, a1 IADD_RS r3, r2, SHFT 2 IADD_RS r0, r0, SHFT 0 ISMULH_R r6, r4 ISUB_R r7, r3 IMUL_R r7, r4 IROR_R r6, r7 IMUL_RCP r7, 3585659748 IADD_RS r0, r4, SHFT 0 FMUL_R e0, a1 ISTORE L2[r4-383230018], r1 FSUB_R f2, a2 IXOR_M r7, L1[r0-1353033078] FSUB_R f0, a3 IADD_RS r7, r1, SHFT 1 CBRANCH r0, 692506205, COND 10 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e3, a1 FSUB_R f2, a0 ISTORE L3[r6-1177678456], r3 IROR_R r2, r0 FSQRT_R e0 FMUL_R e3, a0 IADD_M r5, L1[r1+2111211918] FSCAL_R f2 IMUL_RCP r7, 2706749168 IROR_R r0, r2 CBRANCH r5, 467785772, COND 0 IADD_RS r4, r1, SHFT 1 ISTORE L1[r1-825676048], r1 IMUL_R r1, r0 IMUL_R r0, r2 CBRANCH r3, -880977748, COND 0 FSQRT_R e1 FADD_R f2, a1 IMUL_R r7, r5 ISTORE L1[r2+1567797825], r1 FADD_R f2, a3 ISUB_R r1, r5 CBRANCH r2, -428732011, COND 1 IADD_RS r6, r7, SHFT 2 FADD_R f0, a1 IADD_RS r6, r2, SHFT 1 IMUL_R r6, r7 ISMULH_M r4, L1[r5+250583700] IMUL_M r4, L1[r6+194203444] IMUL_RCP r6, 3539580068 IADD_M r1, L1[r0+1087464260] IADD_RS r6, r1, SHFT 0 ISUB_M r7, L1[r5-1810405423] ISUB_R r6, r1 IADD_M r2, L1[r7-1537396288] FADD_R f2, a2 FADD_R f0, a0 IADD_RS r5, r5, -21185797, SHFT 1 FADD_R f2, a2 FDIV_M e2, L1[r5+450503018] IADD_RS r5, r7, 1110868822, SHFT 2 FADD_R f0, a2 FSUB_R f3, a2 IADD_RS r7, r7, SHFT 2 IADD_RS r0, r6, SHFT 1 FSCAL_R f3 FDIV_M e2, L1[r6-612412815] FDIV_M e3, L1[r7-1764612978] FSCAL_R f3 ISUB_R r6, r1 CBRANCH r1, 1826847002, COND 3 FSUB_M f2, L1[r4-1751789831] FADD_R f2, a0 FSUB_M f3, L1[r2-986444778] IXOR_R r1, r5 CBRANCH r3, 1575301429, COND 4 FDIV_M e2, L1[r2+1456758541] FMUL_R e1, a1 ISUB_R r0, r7 IMUL_RCP r3, 3372274343 ISUB_R r6, r4 IXOR_R r5, -953989110 INEG_R r6 ISTORE L3[r7-107504508], r0 IXOR_R r0, r5 ISUB_M r4, L1[r6-1393150646] CBRANCH r5, 1162935406, COND 15 FSQRT_R e2 IMULH_R r6, r3 FSWAP_R f1 FSQRT_R e1 IADD_RS r3, r4, SHFT 3 FSUB_M f1, L1[r1-240189286] FSUB_M f1, L2[r0-2046080776] IXOR_R r6, r3 FSCAL_R f1 IXOR_R r7, r2 ISUB_R r1, r7 INEG_R r5 FADD_R f3, a0 FADD_R f2, a0 IROL_R r7, r2 ISTORE L1[r7+203720182], r2 FMUL_R e0, a3 IXOR_R r7, r6 IADD_RS r3, r1, SHFT 2 IMUL_R r7, r2 FDIV_M e0, L1[r0+2016329917] ISTORE L2[r0+2018591799], r1 ISWAP_R r7, r0 IMUL_RCP r3, 1308553811 FMUL_R e0, a2 FADD_R f2, a3 FADD_R f0, a2 IMUL_R r3, r1 FSUB_R f1, a0 FSWAP_R f0 IMULH_M r6, L1[r4-1121013543] CBRANCH r6, 333798626, COND 3 ISTORE L1[r2-386271351], r1 FSWAP_R f2 FSQRT_R e0 FSUB_R f0, a0 IADD_M r6, L1[r2+2073352427] CBRANCH r4, -1451541750, COND 1 FSUB_R f1, a0 ISUB_M r7, L3[261608] ISUB_M r7, L2[r3-305767134] FMUL_R e0, a0 FMUL_R e3, a1 ISUB_R r7, r3 IXOR_R r4, r5 INEG_R r7 IROR_R r1, r4 IXOR_R r0, -834410850 IROR_R r0, r3 IADD_RS r5, r5, -1698227291, SHFT 1 CBRANCH r4, 200502703, COND 4 IADD_RS r2, r7, SHFT 2 IMUL_R r7, r1 IADD_RS r2, r7, SHFT 1 IMUL_R r0, r3 IMUL_R r1, r5 ISTORE L1[r2+1512339999], r3 FADD_R f0, a2 IMUL_RCP r3, 2139423844 FSQRT_R e3 FMUL_R e2, a3 FMUL_R e0, a2 IADD_RS r5, r7, -442471554, SHFT 3 IXOR_R r0, r5 FADD_M f3, L1[r4+1970439922] FSUB_R f3, a1 IADD_RS r7, r1, SHFT 2 IADD_M r0, L1[r3+250363373] FSUB_R f2, a1 CBRANCH r6, -993430864, COND 7 FMUL_R e2, a3 IMUL_R r3, r1 IROR_R r4, r1 CBRANCH r1, -2025361628, COND 14 ISUB_R r0, 1880991474 FMUL_R e1, a1 FMUL_R e0, a0 FADD_R f0, a2 ISMULH_R r1, r0 ISTORE L1[r2-1057074873], r0 CBRANCH r1, 1692462008, COND 13 CBRANCH r4, 386755370, COND 1 IXOR_R r6, -1232593108 IROR_R r3, r2 FADD_M f2, L1[r4+976312344] FMUL_R e2, a1 FADD_R f1, a3 FSUB_M f0, L1[r0-1634395658] FSUB_R f3, a0 IMUL_R r1, r5 IADD_RS r2, r1, SHFT 1 ISUB_R r3, r2 FSUB_R f0, a0 FSUB_R f0, a2 IADD_M r0, L2[r7-241885767] FMUL_R e3, a3 IMUL_R r2, r1 FMUL_R e2, a2 ISMULH_R r7, r3 IXOR_M r6, L1[r4+708468814] IXOR_R r4, r0 IXOR_R r4, r5 FSUB_M f0, L1[r0+2097175392] IROL_R r6, r5 IADD_RS r1, r5, SHFT 2 IXOR_M r5, L1[r2-87643619] ISUB_R r7, r0 IMUL_RCP r3, 1009251121 IMULH_R r0, r5 FADD_M f1, L1[r7-1883126901] ISTORE L1[r1-46646901], r2 CBRANCH r7, 1953992136, COND 8 ISUB_R r1, r5 FMUL_R e1, a2 FSQRT_R e0 IADD_RS r0, r5, SHFT 2 ISTORE L1[r7+2049740480], r7 IMUL_RCP r3, 1377385885 IMULH_R r6, r4 FMUL_R e2, a2 FSQRT_R e0 IXOR_R r4, r5 ISTORE L2[r6-1402368289], r0 CBRANCH r3, -206230498, COND 13 ISUB_M r7, L1[r2+1294728] CBRANCH r1, 705498590, COND 3 |
randomx_isn_0: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_1: ; ISTORE L1[r6+1961821259], r3 lea eax, [r14d+1961821259] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; IXOR_M r2, L1[r1-1159091704] lea eax, [r9d-1159091704] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_5: ; IADD_M r7, L2[r2+1795217841] lea eax, [r10d+1795217841] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r5-1308051311], r5 lea eax, [r13d-1308051311] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_9: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_10: ; ISTORE L1[r4+1133028124], r5 lea eax, [r12d+1133028124] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_11: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_12: ; ISUB_M r2, L2[r5-1631520513] lea eax, [r13d-1631520513] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_15: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_16: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_17: ; IADD_M r0, L3[213096] add r8, qword ptr [rsi+213096] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_21: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r0, -996042026, COND 3 add r8, -996042026 test r8, 522240 jz randomx_isn_18 randomx_isn_24: ; CBRANCH r0, -255990875, COND 9 add r8, -255925339 test r8, 33423360 jz randomx_isn_24 randomx_isn_25: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_26: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_30: ; IADD_M r6, L1[r0+715532692] lea eax, [r8d+715532692] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_33: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_34: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_35: ; IXOR_M r4, L1[r2-687701647] lea eax, [r10d-687701647] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_36: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_37: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_38: ; CBRANCH r1, -144135689, COND 13 add r9, -144135689 test r9, 534773760 jz randomx_isn_35 randomx_isn_39: ; CBRANCH r4, 653829405, COND 1 add r12, 653829661 test r12, 130560 jz randomx_isn_39 randomx_isn_40: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_41: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_44: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_45: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_46: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_47: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_48: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_49: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_50: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_51: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_52: ; IMUL_RCP r7, 3585659748 mov rax, 11047919780795712241 imul r15, rax randomx_isn_53: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISTORE L2[r4-383230018], r1 lea eax, [r12d-383230018] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_57: ; IXOR_M r7, L1[r0-1353033078] lea eax, [r8d-1353033078] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_59: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_60: ; CBRANCH r0, 692506205, COND 10 add r8, 692375133 test r8, 66846720 jz randomx_isn_54 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; ISTORE L3[r6-1177678456], r3 lea eax, [r14d-1177678456] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_69: ; IADD_M r5, L1[r1+2111211918] lea eax, [r9d+2111211918] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_70: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_71: ; IMUL_RCP r7, 2706749168 mov rax, 14635298211397536041 imul r15, rax randomx_isn_72: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_73: ; CBRANCH r5, 467785772, COND 0 add r13, 467786028 test r13, 65280 jz randomx_isn_70 randomx_isn_74: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_75: ; ISTORE L1[r1-825676048], r1 lea eax, [r9d-825676048] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_78: ; CBRANCH r3, -880977748, COND 0 add r11, -880977620 test r11, 65280 jz randomx_isn_74 randomx_isn_79: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_80: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; ISTORE L1[r2+1567797825], r1 lea eax, [r10d+1567797825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_85: ; CBRANCH r2, -428732011, COND 1 add r10, -428731755 test r10, 130560 jz randomx_isn_79 randomx_isn_86: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_87: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_88: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_89: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_90: ; ISMULH_M r4, L1[r5+250583700] lea ecx, [r13d+250583700] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_91: ; IMUL_M r4, L1[r6+194203444] lea eax, [r14d+194203444] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_RCP r6, 3539580068 mov rax, 11191746053512969662 imul r14, rax randomx_isn_93: ; IADD_M r1, L1[r0+1087464260] lea eax, [r8d+1087464260] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_95: ; ISUB_M r7, L1[r5-1810405423] lea eax, [r13d-1810405423] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_96: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_97: ; IADD_M r2, L1[r7-1537396288] lea eax, [r15d-1537396288] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_98: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_99: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_100: ; IADD_RS r5, r5, -21185797, SHFT 1 lea r13, [r13+r13*2-21185797] randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FDIV_M e2, L1[r5+450503018] lea eax, [r13d+450503018] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_103: ; IADD_RS r5, r7, 1110868822, SHFT 2 lea r13, [r13+r15*4+1110868822] randomx_isn_104: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_105: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_106: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_107: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; FDIV_M e2, L1[r6-612412815] lea eax, [r14d-612412815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FDIV_M e3, L1[r7-1764612978] lea eax, [r15d-1764612978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_113: ; CBRANCH r1, 1826847002, COND 3 add r9, 1826847002 test r9, 522240 jz randomx_isn_94 randomx_isn_114: ; FSUB_M f2, L1[r4-1751789831] lea eax, [r12d-1751789831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_116: ; FSUB_M f3, L1[r2-986444778] lea eax, [r10d-986444778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_117: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_118: ; CBRANCH r3, 1575301429, COND 4 add r11, 1575301429 test r11, 1044480 jz randomx_isn_114 randomx_isn_119: ; FDIV_M e2, L1[r2+1456758541] lea eax, [r10d+1456758541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_122: ; IMUL_RCP r3, 3372274343 mov rax, 11746992453138077561 imul r11, rax randomx_isn_123: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_124: ; IXOR_R r5, -953989110 xor r13, -953989110 randomx_isn_125: ; INEG_R r6 neg r14 randomx_isn_126: ; ISTORE L3[r7-107504508], r0 lea eax, [r15d-107504508] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_128: ; ISUB_M r4, L1[r6-1393150646] lea eax, [r14d-1393150646] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_129: ; CBRANCH r5, 1162935406, COND 15 add r13, 1167129710 test r13, 2139095040 jz randomx_isn_125 randomx_isn_130: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_131: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_132: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_133: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_134: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_135: ; FSUB_M f1, L1[r1-240189286] lea eax, [r9d-240189286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; FSUB_M f1, L2[r0-2046080776] lea eax, [r8d-2046080776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_138: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_139: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_140: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_141: ; INEG_R r5 neg r13 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_144: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_145: ; ISTORE L1[r7+203720182], r2 lea eax, [r15d+203720182] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_148: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_149: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_150: ; FDIV_M e0, L1[r0+2016329917] lea eax, [r8d+2016329917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; ISTORE L2[r0+2018591799], r1 lea eax, [r8d+2018591799] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_153: ; IMUL_RCP r3, 1308553811 mov rax, 15136588546885584973 imul r11, rax randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_157: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_158: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_159: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_160: ; IMULH_M r6, L1[r4-1121013543] lea ecx, [r12d-1121013543] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_161: ; CBRANCH r6, 333798626, COND 3 add r14, 333797602 test r14, 522240 jz randomx_isn_161 randomx_isn_162: ; ISTORE L1[r2-386271351], r1 lea eax, [r10d-386271351] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_164: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_165: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_166: ; IADD_M r6, L1[r2+2073352427] lea eax, [r10d+2073352427] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_167: ; CBRANCH r4, -1451541750, COND 1 add r12, -1451542006 test r12, 130560 jz randomx_isn_162 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; ISUB_M r7, L3[261608] sub r15, qword ptr [rsi+261608] randomx_isn_170: ; ISUB_M r7, L2[r3-305767134] lea eax, [r11d-305767134] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_174: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_175: ; INEG_R r7 neg r15 randomx_isn_176: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_177: ; IXOR_R r0, -834410850 xor r8, -834410850 randomx_isn_178: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_179: ; IADD_RS r5, r5, -1698227291, SHFT 1 lea r13, [r13+r13*2-1698227291] randomx_isn_180: ; CBRANCH r4, 200502703, COND 4 add r12, 200504751 test r12, 1044480 jz randomx_isn_175 randomx_isn_181: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_182: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_183: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_184: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_185: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_186: ; ISTORE L1[r2+1512339999], r3 lea eax, [r10d+1512339999] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_187: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_188: ; IMUL_RCP r3, 2139423844 mov rax, 9258119041776036407 imul r11, rax randomx_isn_189: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; IADD_RS r5, r7, -442471554, SHFT 3 lea r13, [r13+r15*8-442471554] randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; FADD_M f3, L1[r4+1970439922] lea eax, [r12d+1970439922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_197: ; IADD_M r0, L1[r3+250363373] lea eax, [r11d+250363373] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_199: ; CBRANCH r6, -993430864, COND 7 add r14, -993414480 test r14, 8355840 jz randomx_isn_181 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_202: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_203: ; CBRANCH r1, -2025361628, COND 14 add r9, -2025361628 test r9, 1069547520 jz randomx_isn_200 randomx_isn_204: ; ISUB_R r0, 1880991474 sub r8, 1880991474 randomx_isn_205: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_206: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_209: ; ISTORE L1[r2-1057074873], r0 lea eax, [r10d-1057074873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; CBRANCH r1, 1692462008, COND 13 add r9, 1692462008 test r9, 534773760 jz randomx_isn_209 randomx_isn_211: ; CBRANCH r4, 386755370, COND 1 add r12, 386755114 test r12, 130560 jz randomx_isn_211 randomx_isn_212: ; IXOR_R r6, -1232593108 xor r14, -1232593108 randomx_isn_213: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_214: ; FADD_M f2, L1[r4+976312344] lea eax, [r12d+976312344] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_217: ; FSUB_M f0, L1[r0-1634395658] lea eax, [r8d-1634395658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_220: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_221: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_222: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IADD_M r0, L2[r7-241885767] lea eax, [r15d-241885767] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_229: ; IXOR_M r6, L1[r4+708468814] lea eax, [r12d+708468814] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; FSUB_M f0, L1[r0+2097175392] lea eax, [r8d+2097175392] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_233: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_234: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_235: ; IXOR_M r5, L1[r2-87643619] lea eax, [r10d-87643619] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_237: ; IMUL_RCP r3, 1009251121 mov rax, 9812741455734327788 imul r11, rax randomx_isn_238: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_239: ; FADD_M f1, L1[r7-1883126901] lea eax, [r15d-1883126901] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; ISTORE L1[r1-46646901], r2 lea eax, [r9d-46646901] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; CBRANCH r7, 1953992136, COND 8 add r15, 1953959368 test r15, 16711680 jz randomx_isn_237 randomx_isn_242: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_245: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_246: ; ISTORE L1[r7+2049740480], r7 lea eax, [r15d+2049740480] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; IMUL_RCP r3, 1377385885 mov rax, 14380168146246165720 imul r11, rax randomx_isn_248: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_249: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_252: ; ISTORE L2[r6-1402368289], r0 lea eax, [r14d-1402368289] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_253: ; CBRANCH r3, -206230498, COND 13 add r11, -207279074 test r11, 534773760 jz randomx_isn_248 randomx_isn_254: ; ISUB_M r7, L1[r2+1294728] lea eax, [r10d+1294728] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r1, 705498590, COND 3 add r9, 705497566 test r9, 522240 jz randomx_isn_254 |
Integer registers R: r0: 0x1e3a0ff7dcfb84af, r1: 0x4a7abb63b6976ff6 r2: 0x2ffb3c3e69fb98d0, r3: 0x36162802f8fcba9e r4: 0x4d1aa326c141a317, r5: 0x8a109193d81e149c r6: 0xf805bbaa22665324, r7: 0x300f0d206c061076 Floating point registers F {lo, hi}: f0: {0x004098a2f2e8a6d4, 0x813d4caa58b1dbec} f1: {0x03f5a9b6332746d4, 0x00f37172509f764f} f2: {0x8d7768fe93eeb85d, 0x0902fde2a9b7a35d} f3: {0x86c5dc830aad50d0, 0x03c3412dbb4a8c01} Floating point registers E {lo, hi}: e0: {0x41931a87409fd098, 0x40f76d8a7285c331} e1: {0x42115629ef01cf17, 0x412973cf560f83ed} e2: {0x4cc07532d9ff5ae9, 0x48fbad3b9bf76934} e3: {0x44c56ed33ea6d3b7, 0x4201d8ccb50d1ec9} Floating point registers A {lo, hi}: a0: {0x40fdb5ded6975604, 0x40eb78d3e2eb3c59} a1: {0x412b9b7d2ccae7e8, 0x40bb60de886c4afd} a2: {0x41052c680dc7f194, 0x403c27d605188491} a3: {0x41ee84305a5b09ca, 0x4066ad4f8005852a} |
RandomARQ code | ASM x86 |
IMUL_R r0, r6 IXOR_R r5, r0 IMUL_R r2, r0 FADD_R f0, a3 CBRANCH r7, -1991660606, COND 7 IMUL_R r6, r4 FMUL_R e0, a1 IMUL_M r4, L1[r3-983935211] CBRANCH r2, 606872746, COND 13 ISTORE L1[r3+1530213783], r2 FSUB_M f1, L1[r5+2021941078] FDIV_M e1, L1[r7+1819100056] FDIV_M e2, L1[r6-2093937374] FMUL_R e3, a2 FADD_R f1, a3 ISUB_R r1, r6 ISTORE L1[r2-1502225687], r3 IADD_RS r6, r0, SHFT 0 CBRANCH r5, -1542457215, COND 11 IROR_R r0, r4 FSQRT_R e2 FMUL_R e3, a0 IMUL_RCP r5, 134817404 IADD_RS r6, r7, SHFT 1 FSUB_R f3, a1 ISUB_M r4, L1[r7+1710830734] IROL_R r4, r5 ISTORE L3[r1-803953122], r0 FSUB_R f3, a0 FADD_R f1, a0 ISUB_R r0, -1525634144 FSUB_R f3, a3 ISUB_M r0, L1[r3+213474781] FMUL_R e1, a0 ISWAP_R r7, r5 FADD_R f2, a2 ISUB_R r6, r7 CBRANCH r0, -833695648, COND 14 ISUB_R r1, r5 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a3 ISTORE L3[r3-694311938], r5 IADD_RS r3, r5, SHFT 3 FDIV_M e1, L1[r0-85975505] FSUB_R f3, a2 FMUL_R e0, a0 FSWAP_R e0 IXOR_M r1, L3[214456] IADD_RS r1, r3, SHFT 3 IADD_RS r5, r6, -263849969, SHFT 3 ISUB_R r7, r3 FADD_R f3, a1 FSQRT_R e0 FSCAL_R f2 IMUL_R r4, r2 FSUB_R f3, a3 IADD_RS r6, r4, SHFT 0 CBRANCH r1, -454211509, COND 10 ISUB_R r0, r2 ISUB_R r0, r4 IADD_M r7, L1[r4-748183136] IMUL_R r2, 1200452410 FMUL_R e2, a3 IMUL_RCP r4, 1870315840 CBRANCH r3, 2086995189, COND 8 FSUB_R f2, a3 IMUL_R r3, r1 FSCAL_R f1 CBRANCH r4, 2060473474, COND 15 FSUB_R f2, a2 FADD_R f0, a3 ISTORE L1[r3-896970968], r2 IADD_M r6, L1[r3+854034276] ISMULH_R r5, r1 FMUL_R e1, a3 IMUL_R r4, r7 FMUL_R e2, a0 IMUL_M r4, L2[r6-959194849] IROL_R r1, r6 IMULH_M r0, L1[r3-1911447862] CBRANCH r2, 303369271, COND 9 FMUL_R e1, a3 CBRANCH r4, 621492284, COND 7 IROR_R r5, r1 FMUL_R e0, a0 IMUL_R r7, r6 FSUB_M f2, L1[r1-506664248] IMUL_R r4, r5 FADD_M f1, L1[r6+388160726] FSUB_M f2, L1[r7-310331655] IADD_M r2, L1[r4+493293287] ISTORE L1[r6+2078477554], r0 IMUL_M r3, L3[83632] FADD_R f2, a3 FDIV_M e1, L1[r5+1171564699] FSUB_R f3, a1 ISUB_M r5, L1[r4+1560204224] IXOR_R r1, r2 CBRANCH r0, -102399978, COND 14 IMUL_RCP r3, 137417264 FSUB_R f0, a3 CBRANCH r1, 665505646, COND 8 ISTORE L1[r6+1603302887], r0 FMUL_R e3, a0 IMUL_R r0, r4 FSUB_M f2, L1[r4-1610000785] FMUL_R e1, a2 FSCAL_R f1 IMUL_R r5, r2 ISUB_M r4, L3[112752] ISTORE L1[r0-855559015], r4 FMUL_R e1, a2 FMUL_R e1, a1 FSCAL_R f1 FMUL_R e2, a2 IROR_R r3, r4 IROR_R r7, r5 ISWAP_R r2, r4 FMUL_R e2, a1 CBRANCH r6, 1648260100, COND 3 IMUL_RCP r6, 2810793386 FSQRT_R e2 CBRANCH r0, -1270559404, COND 1 ISUB_R r6, r1 IXOR_R r4, 331441925 IMUL_M r2, L1[r6+1503737457] IXOR_M r1, L3[11992] ISWAP_R r2, r1 FADD_R f3, a1 FDIV_M e3, L1[r1-1985954266] FSCAL_R f3 IADD_M r2, L1[r1+1938500678] FDIV_M e3, L1[r3-926150197] FMUL_R e2, a2 INEG_R r5 ISUB_M r6, L2[r5+1030574879] FMUL_R e3, a1 FMUL_R e3, a1 ISUB_M r3, L1[r0+1353204422] IXOR_R r2, r0 ISMULH_R r7, r1 ISUB_M r4, L1[r6-1610904052] CBRANCH r4, -1597746924, COND 9 FSUB_M f2, L1[r7-157261310] ISWAP_R r4, r7 CBRANCH r2, 211275979, COND 12 ISWAP_R r1, r4 IROR_R r6, r7 IXOR_M r4, L2[r6-1952853712] ISUB_R r7, r4 FDIV_M e1, L2[r2+994259979] CBRANCH r1, -1660512278, COND 11 FADD_M f3, L1[r6+1229956599] ISTORE L1[r7-915747419], r5 CBRANCH r2, 2083267344, COND 6 IMUL_R r3, r2 IMUL_M r5, L1[r1+471558856] CBRANCH r2, -1436770992, COND 9 FMUL_R e2, a2 ISTORE L1[r0-75652353], r4 IXOR_R r4, 213727523 ISMULH_R r0, r3 IXOR_M r2, L1[r0-1302928109] ISTORE L1[r1+1089125428], r2 ISTORE L3[r7-1894198403], r4 IMUL_R r5, r4 IMUL_R r6, r7 IADD_M r4, L2[r7+952001833] IMUL_M r7, L3[40336] FSUB_R f3, a0 IADD_RS r7, r7, SHFT 0 CBRANCH r7, 1848570884, COND 9 ISTORE L2[r0-281742802], r7 CBRANCH r0, -623138689, COND 7 CBRANCH r2, -1447679912, COND 11 FSUB_M f1, L2[r6-1974589257] FADD_R f2, a3 FMUL_R e1, a0 IADD_M r2, L1[r4+1946649106] FSQRT_R e2 CBRANCH r4, 246596320, COND 1 IADD_RS r0, r1, SHFT 1 IMULH_R r0, r3 CBRANCH r6, -1679904798, COND 1 FADD_R f1, a1 IADD_RS r3, r4, SHFT 0 CBRANCH r1, 1993634193, COND 6 FMUL_R e1, a3 IMUL_R r6, 1653649710 CBRANCH r2, -26922053, COND 7 FSUB_R f0, a0 ISMULH_M r6, L1[r1-601236588] FADD_R f3, a0 FADD_R f2, a2 FSUB_R f2, a3 FMUL_R e0, a1 FSQRT_R e2 CBRANCH r6, -519220229, COND 8 FSUB_M f0, L1[r1+262003649] CBRANCH r7, 961885448, COND 6 IROR_R r7, r1 IADD_RS r4, r4, SHFT 2 CBRANCH r3, -1529418745, COND 13 ISUB_R r1, 125184412 FDIV_M e1, L1[r7+593234611] CBRANCH r6, -1117053031, COND 13 IMUL_R r3, r7 ISTORE L1[r5+1475107753], r3 IADD_RS r1, r3, SHFT 2 IXOR_M r7, L1[r3-1943047300] ISUB_M r4, L1[r7-1427002012] FADD_R f1, a3 ISUB_R r3, r0 FSCAL_R f0 IADD_RS r6, r0, SHFT 0 ISTORE L3[r0+1040902358], r1 INEG_R r6 IADD_M r2, L2[r5-79027472] ISUB_M r2, L1[r4+126851225] CBRANCH r0, 225349103, COND 0 IMUL_R r2, r0 FADD_R f3, a2 ISTORE L1[r7+1292016330], r1 IMUL_R r4, r0 IXOR_R r4, r2 IROR_R r6, r7 FMUL_R e0, a1 FADD_R f0, a3 ISTORE L1[r3-664840367], r1 IROL_R r3, 40 FMUL_R e1, a3 FSQRT_R e2 IMUL_RCP r4, 3404805214 ISTORE L1[r4-832886434], r6 ISUB_M r6, L1[r4-1245985019] FSCAL_R f0 FADD_R f1, a3 ISTORE L3[r0-1794992703], r4 CBRANCH r6, 1837229221, COND 4 FMUL_R e3, a0 ISUB_M r0, L1[r3-1365600858] IADD_RS r3, r2, SHFT 1 ISUB_R r0, r7 FADD_M f2, L1[r5+1245800416] FADD_M f3, L2[r1+1439289830] IADD_RS r1, r6, SHFT 1 IADD_RS r2, r5, SHFT 2 FSUB_R f1, a2 IADD_M r6, L3[120528] IMUL_R r5, r1 IXOR_R r4, 1536160910 FMUL_R e2, a3 FSCAL_R f3 FDIV_M e2, L1[r3-103635800] FSUB_R f2, a0 ISUB_M r2, L2[r0-1645595399] |
randomx_isn_0: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_1: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_2: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_3: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_4: ; CBRANCH r7, -1991660606, COND 7 add r15, -1991660606 test r15, 8355840 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; IMUL_M r4, L1[r3-983935211] lea eax, [r11d-983935211] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r2, 606872746, COND 13 add r10, 606872746 test r10, 534773760 jz randomx_isn_5 randomx_isn_9: ; ISTORE L1[r3+1530213783], r2 lea eax, [r11d+1530213783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FSUB_M f1, L1[r5+2021941078] lea eax, [r13d+2021941078] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FDIV_M e1, L1[r7+1819100056] lea eax, [r15d+1819100056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_12: ; FDIV_M e2, L1[r6-2093937374] lea eax, [r14d-2093937374] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_13: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_14: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_15: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_16: ; ISTORE L1[r2-1502225687], r3 lea eax, [r10d-1502225687] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_17: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_18: ; CBRANCH r5, -1542457215, COND 11 add r13, -1542719359 test r13, 133693440 jz randomx_isn_9 randomx_isn_19: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_20: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r5, 134817404 mov rax, 18364691835860899307 imul r13, rax randomx_isn_23: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_24: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_25: ; ISUB_M r4, L1[r7+1710830734] lea eax, [r15d+1710830734] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_26: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_27: ; ISTORE L3[r1-803953122], r0 lea eax, [r9d-803953122] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_30: ; ISUB_R r0, -1525634144 sub r8, -1525634144 randomx_isn_31: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_32: ; ISUB_M r0, L1[r3+213474781] lea eax, [r11d+213474781] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_34: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_35: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_36: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_37: ; CBRANCH r0, -833695648, COND 14 add r8, -833695648 test r8, 1069547520 jz randomx_isn_33 randomx_isn_38: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_39: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_40: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_41: ; ISTORE L3[r3-694311938], r5 lea eax, [r11d-694311938] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_42: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_43: ; FDIV_M e1, L1[r0-85975505] lea eax, [r8d-85975505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_44: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_45: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_46: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_47: ; IXOR_M r1, L3[214456] xor r9, qword ptr [rsi+214456] randomx_isn_48: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_49: ; IADD_RS r5, r6, -263849969, SHFT 3 lea r13, [r13+r14*8-263849969] randomx_isn_50: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_54: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_57: ; CBRANCH r1, -454211509, COND 10 add r9, -454211509 test r9, 66846720 jz randomx_isn_49 randomx_isn_58: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; IADD_M r7, L1[r4-748183136] lea eax, [r12d-748183136] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_61: ; IMUL_R r2, 1200452410 imul r10, 1200452410 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; IMUL_RCP r4, 1870315840 mov rax, 10590211666370790293 imul r12, rax randomx_isn_64: ; CBRANCH r3, 2086995189, COND 8 add r11, 2086995189 test r11, 16711680 jz randomx_isn_58 randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_68: ; CBRANCH r4, 2060473474, COND 15 add r12, 2056279170 test r12, 2139095040 jz randomx_isn_65 randomx_isn_69: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_70: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_71: ; ISTORE L1[r3-896970968], r2 lea eax, [r11d-896970968] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_72: ; IADD_M r6, L1[r3+854034276] lea eax, [r11d+854034276] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IMUL_M r4, L2[r6-959194849] lea eax, [r14d-959194849] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_78: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_79: ; IMULH_M r0, L1[r3-1911447862] lea ecx, [r11d-1911447862] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_80: ; CBRANCH r2, 303369271, COND 9 add r10, 303434807 test r10, 33423360 jz randomx_isn_69 randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; CBRANCH r4, 621492284, COND 7 add r12, 621525052 test r12, 8355840 jz randomx_isn_81 randomx_isn_83: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_86: ; FSUB_M f2, L1[r1-506664248] lea eax, [r9d-506664248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_87: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_88: ; FADD_M f1, L1[r6+388160726] lea eax, [r14d+388160726] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSUB_M f2, L1[r7-310331655] lea eax, [r15d-310331655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_90: ; IADD_M r2, L1[r4+493293287] lea eax, [r12d+493293287] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r6+2078477554], r0 lea eax, [r14d+2078477554] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_92: ; IMUL_M r3, L3[83632] imul r11, qword ptr [rsi+83632] randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FDIV_M e1, L1[r5+1171564699] lea eax, [r13d+1171564699] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_95: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_96: ; ISUB_M r5, L1[r4+1560204224] lea eax, [r12d+1560204224] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_98: ; CBRANCH r0, -102399978, COND 14 add r8, -104497130 test r8, 1069547520 jz randomx_isn_83 randomx_isn_99: ; IMUL_RCP r3, 137417264 mov rax, 18017241840666836081 imul r11, rax randomx_isn_100: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_101: ; CBRANCH r1, 665505646, COND 8 add r9, 665538414 test r9, 16711680 jz randomx_isn_99 randomx_isn_102: ; ISTORE L1[r6+1603302887], r0 lea eax, [r14d+1603302887] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_103: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_104: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_105: ; FSUB_M f2, L1[r4-1610000785] lea eax, [r12d-1610000785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_106: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_109: ; ISUB_M r4, L3[112752] sub r12, qword ptr [rsi+112752] randomx_isn_110: ; ISTORE L1[r0-855559015], r4 lea eax, [r8d-855559015] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_116: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_117: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; CBRANCH r6, 1648260100, COND 3 add r14, 1648261124 test r14, 522240 jz randomx_isn_102 randomx_isn_120: ; IMUL_RCP r6, 2810793386 mov rax, 14093558585430714684 imul r14, rax randomx_isn_121: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_122: ; CBRANCH r0, -1270559404, COND 1 add r8, -1270559148 test r8, 130560 jz randomx_isn_120 randomx_isn_123: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_124: ; IXOR_R r4, 331441925 xor r12, 331441925 randomx_isn_125: ; IMUL_M r2, L1[r6+1503737457] lea eax, [r14d+1503737457] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r1, L3[11992] xor r9, qword ptr [rsi+11992] randomx_isn_127: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FDIV_M e3, L1[r1-1985954266] lea eax, [r9d-1985954266] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_131: ; IADD_M r2, L1[r1+1938500678] lea eax, [r9d+1938500678] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_132: ; FDIV_M e3, L1[r3-926150197] lea eax, [r11d-926150197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; INEG_R r5 neg r13 randomx_isn_135: ; ISUB_M r6, L2[r5+1030574879] lea eax, [r13d+1030574879] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_138: ; ISUB_M r3, L1[r0+1353204422] lea eax, [r8d+1353204422] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_140: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_141: ; ISUB_M r4, L1[r6-1610904052] lea eax, [r14d-1610904052] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, -1597746924, COND 9 add r12, -1597615852 test r12, 33423360 jz randomx_isn_142 randomx_isn_143: ; FSUB_M f2, L1[r7-157261310] lea eax, [r15d-157261310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_144: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_145: ; CBRANCH r2, 211275979, COND 12 add r10, 211275979 test r10, 267386880 jz randomx_isn_143 randomx_isn_146: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_147: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_148: ; IXOR_M r4, L2[r6-1952853712] lea eax, [r14d-1952853712] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_149: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_150: ; FDIV_M e1, L2[r2+994259979] lea eax, [r10d+994259979] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_151: ; CBRANCH r1, -1660512278, COND 11 add r9, -1660250134 test r9, 133693440 jz randomx_isn_147 randomx_isn_152: ; FADD_M f3, L1[r6+1229956599] lea eax, [r14d+1229956599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; ISTORE L1[r7-915747419], r5 lea eax, [r15d-915747419] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; CBRANCH r2, 2083267344, COND 6 add r10, 2083275536 test r10, 4177920 jz randomx_isn_152 randomx_isn_155: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_156: ; IMUL_M r5, L1[r1+471558856] lea eax, [r9d+471558856] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r2, -1436770992, COND 9 add r10, -1436639920 test r10, 33423360 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; ISTORE L1[r0-75652353], r4 lea eax, [r8d-75652353] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IXOR_R r4, 213727523 xor r12, 213727523 randomx_isn_161: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_162: ; IXOR_M r2, L1[r0-1302928109] lea eax, [r8d-1302928109] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r1+1089125428], r2 lea eax, [r9d+1089125428] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_164: ; ISTORE L3[r7-1894198403], r4 lea eax, [r15d-1894198403] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_167: ; IADD_M r4, L2[r7+952001833] lea eax, [r15d+952001833] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_M r7, L3[40336] imul r15, qword ptr [rsi+40336] randomx_isn_169: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_170: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_171: ; CBRANCH r7, 1848570884, COND 9 add r15, 1848570884 test r15, 33423360 jz randomx_isn_171 randomx_isn_172: ; ISTORE L2[r0-281742802], r7 lea eax, [r8d-281742802] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r0, -623138689, COND 7 add r8, -623138689 test r8, 8355840 jz randomx_isn_172 randomx_isn_174: ; CBRANCH r2, -1447679912, COND 11 add r10, -1447417768 test r10, 133693440 jz randomx_isn_174 randomx_isn_175: ; FSUB_M f1, L2[r6-1974589257] lea eax, [r14d-1974589257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; IADD_M r2, L1[r4+1946649106] lea eax, [r12d+1946649106] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; CBRANCH r4, 246596320, COND 1 add r12, 246596320 test r12, 130560 jz randomx_isn_175 randomx_isn_181: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_182: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_183: ; CBRANCH r6, -1679904798, COND 1 add r14, -1679905054 test r14, 130560 jz randomx_isn_181 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_186: ; CBRANCH r1, 1993634193, COND 6 add r9, 1993626001 test r9, 4177920 jz randomx_isn_184 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; IMUL_R r6, 1653649710 imul r14, 1653649710 randomx_isn_189: ; CBRANCH r2, -26922053, COND 7 add r10, -26889285 test r10, 8355840 jz randomx_isn_187 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; ISMULH_M r6, L1[r1-601236588] lea ecx, [r9d-601236588] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_192: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_193: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_196: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_197: ; CBRANCH r6, -519220229, COND 8 add r14, -519220229 test r14, 16711680 jz randomx_isn_192 randomx_isn_198: ; FSUB_M f0, L1[r1+262003649] lea eax, [r9d+262003649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; CBRANCH r7, 961885448, COND 6 add r15, 961893640 test r15, 4177920 jz randomx_isn_198 randomx_isn_200: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_201: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_202: ; CBRANCH r3, -1529418745, COND 13 add r11, -1528370169 test r11, 534773760 jz randomx_isn_200 randomx_isn_203: ; ISUB_R r1, 125184412 sub r9, 125184412 randomx_isn_204: ; FDIV_M e1, L1[r7+593234611] lea eax, [r15d+593234611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; CBRANCH r6, -1117053031, COND 13 add r14, -1117053031 test r14, 534773760 jz randomx_isn_203 randomx_isn_206: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_207: ; ISTORE L1[r5+1475107753], r3 lea eax, [r13d+1475107753] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_208: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_209: ; IXOR_M r7, L1[r3-1943047300] lea eax, [r11d-1943047300] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_210: ; ISUB_M r4, L1[r7-1427002012] lea eax, [r15d-1427002012] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_212: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_215: ; ISTORE L3[r0+1040902358], r1 lea eax, [r8d+1040902358] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_216: ; INEG_R r6 neg r14 randomx_isn_217: ; IADD_M r2, L2[r5-79027472] lea eax, [r13d-79027472] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r2, L1[r4+126851225] lea eax, [r12d+126851225] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r0, 225349103, COND 0 add r8, 225348975 test r8, 65280 jz randomx_isn_206 randomx_isn_220: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_221: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_222: ; ISTORE L1[r7+1292016330], r1 lea eax, [r15d+1292016330] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_223: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_224: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_225: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_228: ; ISTORE L1[r3-664840367], r1 lea eax, [r11d-664840367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; IROL_R r3, 40 rol r11, 40 randomx_isn_230: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IMUL_RCP r4, 3404805214 mov rax, 11634756988225220920 imul r12, rax randomx_isn_233: ; ISTORE L1[r4-832886434], r6 lea eax, [r12d-832886434] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; ISUB_M r6, L1[r4-1245985019] lea eax, [r12d-1245985019] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_235: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_236: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_237: ; ISTORE L3[r0-1794992703], r4 lea eax, [r8d-1794992703] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; CBRANCH r6, 1837229221, COND 4 add r14, 1837233317 test r14, 1044480 jz randomx_isn_235 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_M r0, L1[r3-1365600858] lea eax, [r11d-1365600858] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_242: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_243: ; FADD_M f2, L1[r5+1245800416] lea eax, [r13d+1245800416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_244: ; FADD_M f3, L2[r1+1439289830] lea eax, [r9d+1439289830] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_245: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_246: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_247: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_248: ; IADD_M r6, L3[120528] add r14, qword ptr [rsi+120528] randomx_isn_249: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_250: ; IXOR_R r4, 1536160910 xor r12, 1536160910 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; FDIV_M e2, L1[r3-103635800] lea eax, [r11d-103635800] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; ISUB_M r2, L2[r0-1645595399] lea eax, [r8d-1645595399] and eax, 131064 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0xccd208bf4cc376c2, r1: 0xd3aea8129b3da591 r2: 0x3678840cc044a0c4, r3: 0x08d34125ae5d1399 r4: 0xd57d3d19015fe88e, r5: 0x3218a13d75c904b1 r6: 0x3872fa3f9dbeb8a3, r7: 0xe95dbf3156b1c742 Floating point registers F {lo, hi}: f0: {0xfcf91cdd2b8c6125, 0xfe81e038b9fe533c} f1: {0x1b4432577a9cdf85, 0x22fee36b91cdc09c} f2: {0x87a52831072c0699, 0x0960a8fa2971c856} f3: {0x06091363ff31f586, 0x088535c3a7a45665} Floating point registers E {lo, hi}: e0: {0x3d7ce34884c852a4, 0x3f4f30ca1e8fe6c4} e1: {0x5a901e4219d77504, 0x6346cc2a3212a6aa} e2: {0x46182d37ffeb3e2c, 0x48825172ee17acd7} e3: {0x4760e07293773286, 0x499426056528fb6f} Floating point registers A {lo, hi}: a0: {0x4069e0a13c681a03, 0x401ad02bb3e21872} a1: {0x405d412c2c398162, 0x405a9249add661ba} a2: {0x4073d5da1f25caa0, 0x4055a88449bfd144} a3: {0x4174697c2f9bd91e, 0x4023ed25f3fbbc72} |
RandomARQ code | ASM x86 |
IXOR_M r1, L1[r4-563503811] ISUB_M r3, L2[r7-458496141] FADD_M f2, L1[r3-1135215898] IADD_RS r0, r5, SHFT 1 CBRANCH r1, -1662182945, COND 14 FMUL_R e2, a1 IMUL_M r7, L1[r0-2030933843] ISUB_R r1, r0 IADD_M r0, L1[r4+1074987243] IMUL_RCP r6, 2348702988 ISMULH_R r5, r4 IXOR_R r0, r6 IMUL_M r2, L1[r7+1934121133] FSUB_R f1, a2 FMUL_R e1, a3 IXOR_M r3, L1[r5-755833431] FADD_R f1, a0 FSQRT_R e1 IADD_RS r6, r0, SHFT 1 IXOR_R r6, r0 ISUB_M r2, L2[r6-760039578] IMUL_RCP r7, 2861666679 IMUL_R r1, r5 IXOR_R r4, -1468073598 IMUL_R r0, r4 FMUL_R e1, a2 IMUL_M r3, L3[64808] ISMULH_R r5, r0 IROR_R r1, r4 FADD_R f3, a3 FMUL_R e2, a1 ISTORE L2[r2-1706463821], r2 ISTORE L3[r6-1597478311], r5 IROL_R r0, 53 FMUL_R e0, a2 IMUL_M r4, L1[r1+605128417] FADD_M f0, L2[r4+1292152210] ISTORE L1[r0+1276516436], r5 FSQRT_R e2 FSUB_R f1, a2 FADD_R f0, a0 IXOR_R r2, -326513426 IXOR_R r5, -1675405573 ISMULH_R r0, r7 CBRANCH r6, 1458980586, COND 8 FSUB_R f3, a2 ISTORE L1[r4+957059877], r2 FSQRT_R e2 IADD_M r1, L1[r0-1128311410] ISWAP_R r3, r6 IMUL_RCP r3, 1200017279 IMUL_M r5, L1[r4+622982613] IROR_R r4, r5 FSUB_M f3, L1[r4+300004433] FSUB_R f0, a0 FADD_R f3, a1 FMUL_R e1, a1 IXOR_R r3, 1923839114 IMULH_M r3, L1[r6+953105869] ISTORE L2[r7+127294555], r7 FMUL_R e1, a3 IMUL_R r3, r2 ISTORE L2[r3-1154566650], r3 FADD_R f2, a2 IADD_RS r0, r5, SHFT 2 FSUB_R f2, a2 IMUL_R r4, r0 FMUL_R e3, a1 CBRANCH r4, -737845724, COND 2 ISUB_R r0, r6 ISTORE L1[r3+341928295], r3 IMUL_R r1, r7 FMUL_R e1, a2 FMUL_R e2, a3 IMULH_R r3, r6 ISUB_R r7, r2 CBRANCH r7, -1785627865, COND 15 FSUB_R f2, a0 FADD_R f3, a0 FADD_R f3, a2 IXOR_R r2, r6 FSCAL_R f2 FADD_R f0, a2 CBRANCH r7, -1769035347, COND 13 CBRANCH r6, -535067104, COND 6 FDIV_M e3, L1[r3+1404420371] IADD_RS r5, r1, -357165236, SHFT 0 IMUL_R r2, r5 FSUB_M f2, L1[r1+993330051] FMUL_R e2, a1 ISTORE L1[r6-240997555], r2 FADD_R f3, a3 FSUB_R f3, a1 ISUB_R r7, r2 FMUL_R e2, a0 IMULH_R r5, r0 FMUL_R e0, a0 INEG_R r0 FSCAL_R f1 FADD_R f1, a0 ISUB_R r6, r4 CBRANCH r1, -349319539, COND 2 IXOR_R r7, -1012654580 IADD_RS r2, r2, SHFT 0 FDIV_M e3, L1[r5-23511264] ISUB_R r5, r1 FMUL_R e1, a1 FSWAP_R f1 FMUL_R e2, a1 IXOR_R r0, r4 IMULH_M r0, L1[r3-656724544] FMUL_R e0, a3 IMUL_M r3, L1[r2+168533390] FSCAL_R f1 CBRANCH r0, 334924108, COND 12 ISUB_M r7, L2[r0-1510972649] IXOR_R r6, r7 IADD_RS r2, r2, SHFT 0 IMULH_R r6, r4 FADD_M f1, L1[r1+2059260813] FADD_R f1, a3 FADD_R f0, a0 FADD_M f0, L1[r1-391429899] IADD_M r6, L1[r7-943639537] ISTORE L1[r0-1477055647], r0 IMUL_RCP r3, 2586120444 FMUL_R e3, a3 ISTORE L1[r2+1108820730], r6 FMUL_R e3, a3 FSQRT_R e1 CBRANCH r4, 1657558558, COND 2 CBRANCH r7, -612916881, COND 9 CBRANCH r1, 291153032, COND 8 ISTORE L2[r5+1264531470], r4 IMUL_R r3, r7 IADD_RS r6, r6, SHFT 3 IXOR_R r7, r4 IMULH_M r4, L1[r1+1593712145] CBRANCH r0, -1629294785, COND 13 IXOR_M r1, L2[r0+1793270412] IADD_M r3, L1[r5-1529266236] ISUB_R r7, r3 FMUL_R e1, a0 ISTORE L1[r0+415192146], r5 IMUL_R r5, r4 FSQRT_R e0 FMUL_R e2, a2 FADD_R f1, a1 ISTORE L1[r3-1486022515], r6 FMUL_R e2, a3 IROR_R r6, r0 FADD_R f0, a0 ISUB_R r5, r6 FSUB_R f3, a1 FSUB_R f0, a0 FADD_R f0, a0 IMUL_R r4, 2048517806 ISUB_M r1, L2[r5-1881513733] FMUL_R e1, a1 FSUB_R f0, a2 FADD_R f0, a1 IROR_R r3, r1 FADD_R f3, a2 FMUL_R e1, a2 FSWAP_R e0 IROR_R r7, r4 ISTORE L3[r3-262401659], r4 CBRANCH r7, 1565296852, COND 2 CBRANCH r1, -1254600375, COND 8 IMUL_RCP r7, 2166170079 IMUL_R r7, r6 FMUL_R e1, a1 ISWAP_R r3, r4 CBRANCH r7, 902134848, COND 6 ISTORE L1[r1-1283379244], r2 FMUL_R e2, a2 FADD_M f3, L1[r4+1941784203] IADD_RS r0, r5, SHFT 1 FMUL_R e1, a1 IADD_RS r2, r7, SHFT 3 FSCAL_R f1 FADD_R f3, a0 FADD_R f3, a1 FADD_M f1, L1[r5+1476770880] ISMULH_R r1, r3 CBRANCH r6, 1127311414, COND 0 IADD_RS r7, r6, SHFT 2 IMUL_R r4, r0 FSCAL_R f2 ISMULH_R r4, r6 IXOR_M r0, L1[r4-1679454719] ISUB_R r0, r3 CBRANCH r5, 949223085, COND 5 FSUB_R f0, a3 CBRANCH r2, 1951995410, COND 1 FSQRT_R e3 ISUB_R r7, r2 IADD_RS r7, r7, SHFT 1 FSUB_R f0, a0 ISUB_R r1, r4 INEG_R r5 FMUL_R e1, a3 FMUL_R e2, a2 IROR_R r2, r4 ISWAP_R r6, r3 FMUL_R e0, a0 FSUB_R f3, a1 FADD_M f3, L2[r6+481594602] ISUB_R r7, -1481712771 CBRANCH r6, 636837085, COND 2 IADD_RS r2, r7, SHFT 1 IXOR_M r2, L3[198312] ISUB_R r2, r6 FADD_M f2, L1[r7-541665657] IXOR_R r5, r7 FSUB_R f1, a3 FSUB_R f0, a0 FADD_R f2, a0 ISUB_R r7, 69662330 IROR_R r6, r5 ISTORE L1[r2-1956119435], r5 FADD_R f3, a3 IXOR_R r3, r4 FSUB_R f0, a1 FMUL_R e1, a1 ISUB_R r5, r2 IADD_RS r4, r2, SHFT 2 CBRANCH r7, 1089673018, COND 13 FSUB_R f3, a1 IADD_RS r7, r1, SHFT 1 IADD_RS r3, r7, SHFT 1 CBRANCH r5, -1670153664, COND 3 IMUL_R r6, r3 ISMULH_R r0, r4 ISUB_R r6, -80372604 CBRANCH r7, 1894266830, COND 12 FMUL_R e3, a1 CBRANCH r2, -1630552716, COND 3 FSUB_M f1, L2[r2-1412644648] ISUB_R r7, -10361849 IXOR_M r6, L1[r7+1751323014] CBRANCH r3, 679668800, COND 0 ISTORE L2[r3+1805556973], r3 IXOR_R r5, -1290888647 FADD_M f0, L1[r6+720280383] CFROUND r4, 56 ISUB_R r5, r1 FMUL_R e1, a1 FSWAP_R f2 FSQRT_R e1 FSUB_R f1, a0 IMUL_RCP r1, 1955797387 ISUB_M r5, L1[r1+900779298] FSUB_R f1, a2 IXOR_R r1, r0 FSQRT_R e1 |
randomx_isn_0: ; IXOR_M r1, L1[r4-563503811] lea eax, [r12d-563503811] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_1: ; ISUB_M r3, L2[r7-458496141] lea eax, [r15d-458496141] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_2: ; FADD_M f2, L1[r3-1135215898] lea eax, [r11d-1135215898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_3: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_4: ; CBRANCH r1, -1662182945, COND 14 add r9, -1664280097 test r9, 1069547520 jz randomx_isn_1 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; IMUL_M r7, L1[r0-2030933843] lea eax, [r8d-2030933843] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_8: ; IADD_M r0, L1[r4+1074987243] lea eax, [r12d+1074987243] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r6, 2348702988 mov rax, 16866364738125061216 imul r14, rax randomx_isn_10: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_11: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_12: ; IMUL_M r2, L1[r7+1934121133] lea eax, [r15d+1934121133] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IXOR_M r3, L1[r5-755833431] lea eax, [r13d-755833431] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_16: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_19: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_20: ; ISUB_M r2, L2[r6-760039578] lea eax, [r14d-760039578] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r7, 2861666679 mov rax, 13843010280629601165 imul r15, rax randomx_isn_22: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_23: ; IXOR_R r4, -1468073598 xor r12, -1468073598 randomx_isn_24: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; IMUL_M r3, L3[64808] imul r11, qword ptr [rsi+64808] randomx_isn_27: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_28: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_29: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_30: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_31: ; ISTORE L2[r2-1706463821], r2 lea eax, [r10d-1706463821] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; ISTORE L3[r6-1597478311], r5 lea eax, [r14d-1597478311] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_33: ; IROL_R r0, 53 rol r8, 53 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; IMUL_M r4, L1[r1+605128417] lea eax, [r9d+605128417] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_36: ; FADD_M f0, L2[r4+1292152210] lea eax, [r12d+1292152210] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_37: ; ISTORE L1[r0+1276516436], r5 lea eax, [r8d+1276516436] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_38: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_39: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_40: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_41: ; IXOR_R r2, -326513426 xor r10, -326513426 randomx_isn_42: ; IXOR_R r5, -1675405573 xor r13, -1675405573 randomx_isn_43: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_44: ; CBRANCH r6, 1458980586, COND 8 add r14, 1459046122 test r14, 16711680 jz randomx_isn_20 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r4+957059877], r2 lea eax, [r12d+957059877] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_47: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_48: ; IADD_M r1, L1[r0-1128311410] lea eax, [r8d-1128311410] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_49: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_50: ; IMUL_RCP r3, 1200017279 mov rax, 16505629523161294745 imul r11, rax randomx_isn_51: ; IMUL_M r5, L1[r4+622982613] lea eax, [r12d+622982613] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_53: ; FSUB_M f3, L1[r4+300004433] lea eax, [r12d+300004433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_57: ; IXOR_R r3, 1923839114 xor r11, 1923839114 randomx_isn_58: ; IMULH_M r3, L1[r6+953105869] lea ecx, [r14d+953105869] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_59: ; ISTORE L2[r7+127294555], r7 lea eax, [r15d+127294555] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_62: ; ISTORE L2[r3-1154566650], r3 lea eax, [r11d-1154566650] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_64: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_65: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_66: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; CBRANCH r4, -737845724, COND 2 add r12, -737846236 test r12, 261120 jz randomx_isn_67 randomx_isn_69: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_70: ; ISTORE L1[r3+341928295], r3 lea eax, [r11d+341928295] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_71: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_74: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_75: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_76: ; CBRANCH r7, -1785627865, COND 15 add r15, -1785627865 test r15, 2139095040 jz randomx_isn_76 randomx_isn_77: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_78: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_79: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_80: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r7, -1769035347, COND 13 add r15, -1766938195 test r15, 534773760 jz randomx_isn_77 randomx_isn_84: ; CBRANCH r6, -535067104, COND 6 add r14, -535050720 test r14, 4177920 jz randomx_isn_84 randomx_isn_85: ; FDIV_M e3, L1[r3+1404420371] lea eax, [r11d+1404420371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_86: ; IADD_RS r5, r1, -357165236, SHFT 0 lea r13, [r13+r9*1-357165236] randomx_isn_87: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_88: ; FSUB_M f2, L1[r1+993330051] lea eax, [r9d+993330051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; ISTORE L1[r6-240997555], r2 lea eax, [r14d-240997555] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_91: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_92: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_93: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_94: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_95: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; INEG_R r0 neg r8 randomx_isn_98: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_101: ; CBRANCH r1, -349319539, COND 2 add r9, -349320051 test r9, 261120 jz randomx_isn_85 randomx_isn_102: ; IXOR_R r7, -1012654580 xor r15, -1012654580 randomx_isn_103: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_104: ; FDIV_M e3, L1[r5-23511264] lea eax, [r13d-23511264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_110: ; IMULH_M r0, L1[r3-656724544] lea ecx, [r11d-656724544] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; IMUL_M r3, L1[r2+168533390] lea eax, [r10d+168533390] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_113: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_114: ; CBRANCH r0, 334924108, COND 12 add r8, 334924108 test r8, 267386880 jz randomx_isn_111 randomx_isn_115: ; ISUB_M r7, L2[r0-1510972649] lea eax, [r8d-1510972649] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_118: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_119: ; FADD_M f1, L1[r1+2059260813] lea eax, [r9d+2059260813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_120: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_121: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_122: ; FADD_M f0, L1[r1-391429899] lea eax, [r9d-391429899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; IADD_M r6, L1[r7-943639537] lea eax, [r15d-943639537] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L1[r0-1477055647], r0 lea eax, [r8d-1477055647] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_125: ; IMUL_RCP r3, 2586120444 mov rax, 15317956806319639765 imul r11, rax randomx_isn_126: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_127: ; ISTORE L1[r2+1108820730], r6 lea eax, [r10d+1108820730] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_130: ; CBRANCH r4, 1657558558, COND 2 add r12, 1657558046 test r12, 261120 jz randomx_isn_115 randomx_isn_131: ; CBRANCH r7, -612916881, COND 9 add r15, -612982417 test r15, 33423360 jz randomx_isn_131 randomx_isn_132: ; CBRANCH r1, 291153032, COND 8 add r9, 291185800 test r9, 16711680 jz randomx_isn_132 randomx_isn_133: ; ISTORE L2[r5+1264531470], r4 lea eax, [r13d+1264531470] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_135: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_136: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_137: ; IMULH_M r4, L1[r1+1593712145] lea ecx, [r9d+1593712145] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_138: ; CBRANCH r0, -1629294785, COND 13 add r8, -1629294785 test r8, 534773760 jz randomx_isn_133 randomx_isn_139: ; IXOR_M r1, L2[r0+1793270412] lea eax, [r8d+1793270412] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_140: ; IADD_M r3, L1[r5-1529266236] lea eax, [r13d-1529266236] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; ISTORE L1[r0+415192146], r5 lea eax, [r8d+415192146] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_145: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISTORE L1[r3-1486022515], r6 lea eax, [r11d-1486022515] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_151: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_152: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_156: ; IMUL_R r4, 2048517806 imul r12, 2048517806 randomx_isn_157: ; ISUB_M r1, L2[r5-1881513733] lea eax, [r13d-1881513733] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_161: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_162: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_165: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_166: ; ISTORE L3[r3-262401659], r4 lea eax, [r11d-262401659] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; CBRANCH r7, 1565296852, COND 2 add r15, 1565297876 test r15, 261120 jz randomx_isn_166 randomx_isn_168: ; CBRANCH r1, -1254600375, COND 8 add r9, -1254534839 test r9, 16711680 jz randomx_isn_168 randomx_isn_169: ; IMUL_RCP r7, 2166170079 mov rax, 18287613535600021920 imul r15, rax randomx_isn_170: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_173: ; CBRANCH r7, 902134848, COND 6 add r15, 902126656 test r15, 4177920 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r1-1283379244], r2 lea eax, [r9d-1283379244] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FADD_M f3, L1[r4+1941784203] lea eax, [r12d+1941784203] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_177: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_180: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FADD_M f1, L1[r5+1476770880] lea eax, [r13d+1476770880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_185: ; CBRANCH r6, 1127311414, COND 0 add r14, 1127311670 test r14, 65280 jz randomx_isn_174 randomx_isn_186: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_187: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_188: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_189: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_190: ; IXOR_M r0, L1[r4-1679454719] lea eax, [r12d-1679454719] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_192: ; CBRANCH r5, 949223085, COND 5 add r13, 949218989 test r13, 2088960 jz randomx_isn_186 randomx_isn_193: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_194: ; CBRANCH r2, 1951995410, COND 1 add r10, 1951995410 test r10, 130560 jz randomx_isn_193 randomx_isn_195: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_196: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_197: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_200: ; INEG_R r5 neg r13 randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_204: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_205: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_206: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_207: ; FADD_M f3, L2[r6+481594602] lea eax, [r14d+481594602] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_208: ; ISUB_R r7, -1481712771 sub r15, -1481712771 randomx_isn_209: ; CBRANCH r6, 636837085, COND 2 add r14, 636837085 test r14, 261120 jz randomx_isn_205 randomx_isn_210: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_211: ; IXOR_M r2, L3[198312] xor r10, qword ptr [rsi+198312] randomx_isn_212: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_213: ; FADD_M f2, L1[r7-541665657] lea eax, [r15d-541665657] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_216: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_217: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_218: ; ISUB_R r7, 69662330 sub r15, 69662330 randomx_isn_219: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_220: ; ISTORE L1[r2-1956119435], r5 lea eax, [r10d-1956119435] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_222: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_223: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_224: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_225: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_226: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_227: ; CBRANCH r7, 1089673018, COND 13 add r15, 1088624442 test r15, 534773760 jz randomx_isn_219 randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_230: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_231: ; CBRANCH r5, -1670153664, COND 3 add r13, -1670153664 test r13, 522240 jz randomx_isn_228 randomx_isn_232: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_233: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_234: ; ISUB_R r6, -80372604 sub r14, -80372604 randomx_isn_235: ; CBRANCH r7, 1894266830, COND 12 add r15, 1894791118 test r15, 267386880 jz randomx_isn_232 randomx_isn_236: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_237: ; CBRANCH r2, -1630552716, COND 3 add r10, -1630553740 test r10, 522240 jz randomx_isn_236 randomx_isn_238: ; FSUB_M f1, L2[r2-1412644648] lea eax, [r10d-1412644648] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISUB_R r7, -10361849 sub r15, -10361849 randomx_isn_240: ; IXOR_M r6, L1[r7+1751323014] lea eax, [r15d+1751323014] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r3, 679668800, COND 0 add r11, 679669056 test r11, 65280 jz randomx_isn_238 randomx_isn_242: ; ISTORE L2[r3+1805556973], r3 lea eax, [r11d+1805556973] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; IXOR_R r5, -1290888647 xor r13, -1290888647 randomx_isn_244: ; FADD_M f0, L1[r6+720280383] lea eax, [r14d+720280383] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_245: ; CFROUND r4, 56 mov rax, r12 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_246: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_RCP r1, 1955797387 mov rax, 10127347935027220894 imul r9, rax randomx_isn_252: ; ISUB_M r5, L1[r1+900779298] lea eax, [r9d+900779298] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_254: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_255: ; FSQRT_R e1 sqrtpd xmm5, xmm5 |
Integer registers R: r0: 0xa4bf0afd120d26fc, r1: 0x1fe69ff09600524f r2: 0xb3374e1d38cbc3cb, r3: 0x8cb4a530c7148ace r4: 0x9eb16d6c2d56d778, r5: 0x900343040db9902c r6: 0x70d7e102df7c7948, r7: 0x8b9144bbc9c9064e Floating point registers F {lo, hi}: f0: {0x7897247dd23e4a7f, 0x7abd104ab0819b18} f1: {0x009ec449bd28d449, 0x7e25dc35849e0d23} f2: {0x0521c4a9728b9c56, 0x7e715832cb4ff3e7} f3: {0x892d30f29db78b90, 0x89d6cd219e76f6e3} Floating point registers E {lo, hi}: e0: {0x3957af05a471e8ca, 0x3b0630a7ac0b287a} e1: {0x414067b06032d798, 0x3fe3fa0b8e1918ee} e2: {0x44fe53e115733f98, 0x3fae0dda9614c0e8} e3: {0x48eb3b7b18d57176, 0x4816b0fa19ce7b7a} Floating point registers A {lo, hi}: a0: {0x405bc258120c7dc4, 0x3ffd6668dafb8416} a1: {0x406e95df58486cd7, 0x403447f9794d42c5} a2: {0x411079fd8c3c7751, 0x40c03b0912537be2} a3: {0x41935631c182eaa5, 0x4019d5329af1c394} |