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: {0x411ed08b622b1755, 0x40606061ab117a6b} a1: {0x4068e3a8e2e2ac4e, 0x41e707d2ab729083} a2: {0x413761a62097ebb4, 0x418a8a98fb182016} a3: {0x417fabb83262930e, 0x41e09cc842b623a9} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r3 IADD_M r0, L1[r5-311348016] IADD_RS r6, r1, SHFT 1 ISUB_R r1, r7 IMUL_R r4, r5 IADD_RS r0, r7, SHFT 3 FMUL_R e2, a0 ISTORE L1[r0+120960389], r4 FSUB_R f2, a2 IXOR_R r2, r7 IXOR_M r3, L1[r1-1620506083] IROR_R r5, r7 IMUL_RCP r4, 1711882941 FADD_R f0, a0 FMUL_R e1, a3 IROL_R r0, r5 FSUB_M f0, L1[r7+29924766] IADD_RS r1, r0, SHFT 0 IADD_M r5, L1[r3-1649158935] CBRANCH r7, -1774557711, COND 7 CBRANCH r6, -810613630, COND 1 ISUB_R r6, r1 ISTORE L1[r1-183963783], r5 FSUB_M f0, L1[r5+1380524492] IADD_RS r5, r0, 1038027742, SHFT 3 FMUL_R e2, a1 FADD_M f0, L1[r4+1114215187] IMUL_R r3, r6 FSUB_R f1, a3 FSUB_R f1, a2 FSUB_R f0, a0 IMUL_M r1, L1[r7+188011481] ISUB_M r7, L1[r1+704976803] FSCAL_R f2 FMUL_R e0, a0 FSQRT_R e3 FADD_R f0, a1 IXOR_M r2, L1[r3+804287991] IMUL_R r4, r1 FDIV_M e0, L1[r6-359313467] ISUB_R r7, r4 ISTORE L2[r0-949194499], r1 FMUL_R e1, a1 CBRANCH r3, 1121386139, COND 3 IMUL_M r2, L1[r6+1563933307] IXOR_R r2, r4 ISTORE L3[r5+1482220448], r4 FADD_R f1, a3 FSUB_R f0, a0 ISUB_R r3, r7 IADD_RS r7, r4, SHFT 3 IADD_RS r4, r2, SHFT 3 IADD_RS r7, r2, SHFT 1 CBRANCH r2, 346893878, COND 1 IADD_RS r2, r4, SHFT 3 FMUL_R e2, a1 IROR_R r3, r7 FMUL_R e1, a0 IXOR_R r1, r4 FDIV_M e0, L1[r2-1549208086] IMUL_RCP r3, 987251493 FMUL_R e1, a1 CBRANCH r4, -293852157, COND 1 IXOR_M r1, L2[r3-472443439] FMUL_R e1, a2 ISTORE L1[r7-529700977], r3 ISWAP_R r6, r0 IMUL_R r0, r4 IADD_M r4, L1[r7-1285217268] ISTORE L1[r3-315278154], r4 FSWAP_R f0 CBRANCH r4, -914847927, COND 3 ISTORE L1[r7-1752477991], r1 IXOR_R r3, r4 ISWAP_R r3, r0 CBRANCH r0, -1973556571, COND 10 CBRANCH r6, 1838279098, COND 1 ISUB_R r1, r4 IMULH_R r1, r7 IROL_R r1, 16 IADD_RS r1, r2, SHFT 2 ISTORE L1[r4+1291186612], r2 FMUL_R e2, a1 CBRANCH r7, 1368132718, COND 10 IMULH_R r3, r3 FMUL_R e0, a3 FMUL_R e1, a0 FADD_R f1, a3 FSUB_R f2, a1 IROR_R r2, r7 FMUL_R e1, a3 ISUB_R r0, r6 CBRANCH r0, -4387265, COND 3 IADD_RS r7, r2, SHFT 2 IMULH_R r7, r4 IROR_R r0, r5 CBRANCH r3, -109365777, COND 13 IMUL_R r2, r4 IMULH_R r4, r5 IMUL_R r3, r4 FDIV_M e1, L1[r5-175184400] CBRANCH r3, -513001579, COND 5 FSUB_R f3, a3 FSUB_R f0, a3 ISMULH_R r1, r3 ISUB_M r2, L2[r5-1042596901] IMUL_R r3, r7 IMUL_M r2, L1[r0-313769456] CBRANCH r0, 477644250, COND 9 IMUL_RCP r7, 1296263410 IMUL_RCP r1, 1119236618 FSCAL_R f1 IROR_R r1, r3 FMUL_R e1, a3 FADD_R f2, a1 FMUL_R e1, a0 FSQRT_R e0 FSCAL_R f3 ISUB_R r2, r5 FSQRT_R e1 IMUL_RCP r6, 2253903688 ISUB_R r3, r6 ISUB_M r2, L1[r5+1251347921] IXOR_R r0, -2007472757 IADD_RS r2, r7, SHFT 2 FADD_R f2, a2 FSUB_R f2, a3 ISUB_R r1, r4 FDIV_M e0, L1[r3-1562420472] ISTORE L1[r5-1236344497], r1 FMUL_R e2, a3 IADD_RS r1, r3, SHFT 0 IADD_RS r7, r7, SHFT 1 FMUL_R e2, a2 ISTORE L3[r7-1795725631], r4 ISUB_M r4, L2[r0-1566005607] FADD_R f0, a2 IXOR_R r2, r1 CBRANCH r2, 985635590, COND 5 CBRANCH r5, -1773733683, COND 10 ISUB_R r3, r5 IXOR_M r2, L2[r1+2145992038] FSUB_R f0, a0 ISUB_R r0, r5 ISTORE L1[r7+1985223221], r1 FSUB_R f2, a3 FSCAL_R f0 ISUB_M r0, L2[r2+832252739] ISUB_R r7, r5 IXOR_M r0, L1[r7-283043910] IADD_M r3, L1[r4-350675028] IMUL_RCP r0, 3391887132 ISTORE L1[r2+1710513190], r6 FDIV_M e3, L1[r3+1224087859] IXOR_M r1, L1[r5-309691640] IMULH_R r1, r0 FSUB_R f3, a1 IADD_RS r6, r3, SHFT 3 IXOR_R r7, r6 ISTORE L3[r3+567518714], r5 ISUB_M r2, L1[r4+1032045463] FADD_R f3, a3 IROR_R r6, r7 IADD_RS r2, r4, SHFT 3 IADD_RS r6, r1, SHFT 0 ISUB_R r7, r4 FMUL_R e1, a2 FMUL_R e2, a3 IMUL_RCP r2, 2230758402 IMUL_R r7, r5 ISTORE L1[r7-2052202687], r5 FMUL_R e2, a0 FSCAL_R f1 FADD_R f1, a3 IXOR_R r2, r4 ISUB_R r5, r2 IROR_R r3, r7 FADD_R f2, a0 ISUB_R r6, r0 FMUL_R e0, a2 ISUB_M r4, L1[r6+1385545503] FSCAL_R f1 FMUL_R e0, a3 FSUB_M f3, L1[r6+108733314] ISUB_R r0, r6 FADD_R f3, a3 ISWAP_R r4, r0 FMUL_R e1, a2 IADD_RS r6, r3, SHFT 2 IROR_R r0, 36 FMUL_R e1, a0 IROR_R r2, r3 FSUB_R f2, a0 FMUL_R e1, a3 IADD_RS r3, r3, SHFT 3 ISWAP_R r3, r1 ISUB_R r4, r3 FMUL_R e0, a2 IMUL_R r7, r4 FADD_M f1, L2[r0-1281630580] FMUL_R e3, a0 ISUB_M r0, L1[r7+670970836] ISTORE L2[r0+1161866546], r6 FSUB_R f0, a1 ISMULH_M r4, L3[198576] FMUL_R e2, a1 IXOR_R r6, r0 IMUL_RCP r0, 2262314134 FMUL_R e3, a3 IXOR_R r3, r1 CBRANCH r0, -1866426152, COND 2 FMUL_R e0, a0 IXOR_R r2, r6 ISUB_R r5, r1 FSUB_R f2, a2 ISUB_R r7, r1 ISWAP_R r3, r6 FSQRT_R e0 ISUB_R r5, r6 IROR_R r1, r6 FSUB_R f2, a2 CBRANCH r6, -341782309, COND 5 FSUB_R f2, a3 IADD_RS r2, r0, SHFT 0 FSUB_R f2, a3 IADD_M r4, L1[r7-1004872082] FSUB_M f3, L1[r7+325494977] FSUB_R f3, a2 FSUB_R f2, a0 CBRANCH r3, 1296511134, COND 13 IMUL_R r0, 248534274 FADD_R f2, a2 FADD_R f1, a1 ISTORE L2[r3-1954389246], r0 FADD_M f2, L2[r6-840120859] FSQRT_R e2 FADD_M f2, L1[r4+6792797] IMUL_R r0, r3 IXOR_R r0, r3 IADD_RS r6, r1, SHFT 1 FADD_M f0, L2[r0-25440064] IADD_RS r0, r6, SHFT 3 FSUB_R f0, a3 IADD_RS r7, r2, SHFT 2 IADD_RS r6, r2, SHFT 3 FSUB_R f0, a2 FMUL_R e1, a2 FSWAP_R f0 FSQRT_R e3 ISUB_R r7, -2134490568 IXOR_M r1, L1[r4+1639861142] FMUL_R e2, a1 IROR_R r6, r3 FADD_M f1, L2[r4+1091944218] FMUL_R e2, a1 IXOR_M r6, L2[r0+1551642342] |
randomx_isn_0: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_1: ; IADD_M r0, L1[r5-311348016] lea eax, [r13d-311348016] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_2: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_3: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; ISTORE L1[r0+120960389], r4 lea eax, [r8d+120960389] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_10: ; IXOR_M r3, L1[r1-1620506083] lea eax, [r9d-1620506083] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_11: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_12: ; IMUL_RCP r4, 1711882941 mov rax, 11570324205109351807 imul r12, rax randomx_isn_13: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_16: ; FSUB_M f0, L1[r7+29924766] lea eax, [r15d+29924766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_18: ; IADD_M r5, L1[r3-1649158935] lea eax, [r11d-1649158935] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_19: ; CBRANCH r7, -1774557711, COND 7 add r15, -1774541327 test r15, 8355840 jz randomx_isn_0 randomx_isn_20: ; CBRANCH r6, -810613630, COND 1 add r14, -810613118 test r14, 130560 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_22: ; ISTORE L1[r1-183963783], r5 lea eax, [r9d-183963783] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_23: ; FSUB_M f0, L1[r5+1380524492] lea eax, [r13d+1380524492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; IADD_RS r5, r0, 1038027742, SHFT 3 lea r13, [r13+r8*8+1038027742] randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FADD_M f0, L1[r4+1114215187] lea eax, [r12d+1114215187] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_28: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_29: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_30: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_31: ; IMUL_M r1, L1[r7+188011481] lea eax, [r15d+188011481] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_32: ; ISUB_M r7, L1[r1+704976803] lea eax, [r9d+704976803] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; IXOR_M r2, L1[r3+804287991] lea eax, [r11d+804287991] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_39: ; FDIV_M e0, L1[r6-359313467] lea eax, [r14d-359313467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_41: ; ISTORE L2[r0-949194499], r1 lea eax, [r8d-949194499] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r3, 1121386139, COND 3 add r11, 1121385115 test r11, 522240 jz randomx_isn_28 randomx_isn_44: ; IMUL_M r2, L1[r6+1563933307] lea eax, [r14d+1563933307] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_46: ; ISTORE L3[r5+1482220448], r4 lea eax, [r13d+1482220448] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_47: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_48: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_49: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_50: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_51: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_52: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_53: ; CBRANCH r2, 346893878, COND 1 add r10, 346893878 test r10, 130560 jz randomx_isn_46 randomx_isn_54: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_59: ; FDIV_M e0, L1[r2-1549208086] lea eax, [r10d-1549208086] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_60: ; IMUL_RCP r3, 987251493 mov rax, 10031405760845015201 imul r11, rax randomx_isn_61: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_62: ; CBRANCH r4, -293852157, COND 1 add r12, -293851645 test r12, 130560 jz randomx_isn_54 randomx_isn_63: ; IXOR_M r1, L2[r3-472443439] lea eax, [r11d-472443439] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISTORE L1[r7-529700977], r3 lea eax, [r15d-529700977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_66: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_67: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_68: ; IADD_M r4, L1[r7-1285217268] lea eax, [r15d-1285217268] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_69: ; ISTORE L1[r3-315278154], r4 lea eax, [r11d-315278154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_71: ; CBRANCH r4, -914847927, COND 3 add r12, -914846903 test r12, 522240 jz randomx_isn_69 randomx_isn_72: ; ISTORE L1[r7-1752477991], r1 lea eax, [r15d-1752477991] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_73: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_74: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_75: ; CBRANCH r0, -1973556571, COND 10 add r8, -1973556571 test r8, 66846720 jz randomx_isn_75 randomx_isn_76: ; CBRANCH r6, 1838279098, COND 1 add r14, 1838279354 test r14, 130560 jz randomx_isn_76 randomx_isn_77: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_78: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_79: ; IROL_R r1, 16 rol r9, 16 randomx_isn_80: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_81: ; ISTORE L1[r4+1291186612], r2 lea eax, [r12d+1291186612] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_83: ; CBRANCH r7, 1368132718, COND 10 add r15, 1368132718 test r15, 66846720 jz randomx_isn_77 randomx_isn_84: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_85: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_88: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_89: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_90: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_91: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_92: ; CBRANCH r0, -4387265, COND 3 add r8, -4388289 test r8, 522240 jz randomx_isn_92 randomx_isn_93: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_94: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_95: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_96: ; CBRANCH r3, -109365777, COND 13 add r11, -110414353 test r11, 534773760 jz randomx_isn_93 randomx_isn_97: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_98: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_99: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_100: ; FDIV_M e1, L1[r5-175184400] lea eax, [r13d-175184400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_101: ; CBRANCH r3, -513001579, COND 5 add r11, -513005675 test r11, 2088960 jz randomx_isn_100 randomx_isn_102: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_105: ; ISUB_M r2, L2[r5-1042596901] lea eax, [r13d-1042596901] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_106: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_107: ; IMUL_M r2, L1[r0-313769456] lea eax, [r8d-313769456] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_108: ; CBRANCH r0, 477644250, COND 9 add r8, 477775322 test r8, 33423360 jz randomx_isn_102 randomx_isn_109: ; IMUL_RCP r7, 1296263410 mov rax, 15280104703847256167 imul r15, rax randomx_isn_110: ; IMUL_RCP r1, 1119236618 mov rax, 17696919766581550853 imul r9, rax randomx_isn_111: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_112: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_115: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_118: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_119: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_120: ; IMUL_RCP r6, 2253903688 mov rax, 17575764868765842667 imul r14, rax randomx_isn_121: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_122: ; ISUB_M r2, L1[r5+1251347921] lea eax, [r13d+1251347921] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_123: ; IXOR_R r0, -2007472757 xor r8, -2007472757 randomx_isn_124: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_127: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_128: ; FDIV_M e0, L1[r3-1562420472] lea eax, [r11d-1562420472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_129: ; ISTORE L1[r5-1236344497], r1 lea eax, [r13d-1236344497] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_131: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_132: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; ISTORE L3[r7-1795725631], r4 lea eax, [r15d-1795725631] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; ISUB_M r4, L2[r0-1566005607] lea eax, [r8d-1566005607] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_136: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_137: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_138: ; CBRANCH r2, 985635590, COND 5 add r10, 985639686 test r10, 2088960 jz randomx_isn_138 randomx_isn_139: ; CBRANCH r5, -1773733683, COND 10 add r13, -1773864755 test r13, 66846720 jz randomx_isn_139 randomx_isn_140: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_141: ; IXOR_M r2, L2[r1+2145992038] lea eax, [r9d+2145992038] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_142: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_143: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_144: ; ISTORE L1[r7+1985223221], r1 lea eax, [r15d+1985223221] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_146: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_147: ; ISUB_M r0, L2[r2+832252739] lea eax, [r10d+832252739] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_149: ; IXOR_M r0, L1[r7-283043910] lea eax, [r15d-283043910] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_150: ; IADD_M r3, L1[r4-350675028] lea eax, [r12d-350675028] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_RCP r0, 3391887132 mov rax, 11679068234140807724 imul r8, rax randomx_isn_152: ; ISTORE L1[r2+1710513190], r6 lea eax, [r10d+1710513190] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_153: ; FDIV_M e3, L1[r3+1224087859] lea eax, [r11d+1224087859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_154: ; IXOR_M r1, L1[r5-309691640] lea eax, [r13d-309691640] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_156: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_157: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_158: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_159: ; ISTORE L3[r3+567518714], r5 lea eax, [r11d+567518714] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_160: ; ISUB_M r2, L1[r4+1032045463] lea eax, [r12d+1032045463] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_162: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_163: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_164: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_165: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_166: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_167: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_168: ; IMUL_RCP r2, 2230758402 mov rax, 17758122628437003101 imul r10, rax randomx_isn_169: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_170: ; ISTORE L1[r7-2052202687], r5 lea eax, [r15d-2052202687] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_173: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_174: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_175: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_176: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_177: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_180: ; ISUB_M r4, L1[r6+1385545503] lea eax, [r14d+1385545503] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_M f3, L1[r6+108733314] lea eax, [r14d+108733314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_184: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_185: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_186: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_187: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_188: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_189: ; IROR_R r0, 36 ror r8, 36 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_192: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_193: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_194: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_195: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_196: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_199: ; FADD_M f1, L2[r0-1281630580] lea eax, [r8d-1281630580] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_200: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_201: ; ISUB_M r0, L1[r7+670970836] lea eax, [r15d+670970836] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r0+1161866546], r6 lea eax, [r8d+1161866546] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_204: ; ISMULH_M r4, L3[198576] mov rax, r12 imul qword ptr [rsi+198576] mov r12, rdx randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_207: ; IMUL_RCP r0, 2262314134 mov rax, 17510424684962061416 imul r8, rax randomx_isn_208: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_209: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_210: ; CBRANCH r0, -1866426152, COND 2 add r8, -1866425128 test r8, 261120 jz randomx_isn_208 randomx_isn_211: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_212: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_213: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_214: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_215: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_216: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_219: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_220: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_221: ; CBRANCH r6, -341782309, COND 5 add r14, -341778213 test r14, 2088960 jz randomx_isn_217 randomx_isn_222: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_223: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IADD_M r4, L1[r7-1004872082] lea eax, [r15d-1004872082] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_M f3, L1[r7+325494977] lea eax, [r15d+325494977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_229: ; CBRANCH r3, 1296511134, COND 13 add r11, 1298608286 test r11, 534773760 jz randomx_isn_222 randomx_isn_230: ; IMUL_R r0, 248534274 imul r8, 248534274 randomx_isn_231: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; ISTORE L2[r3-1954389246], r0 lea eax, [r11d-1954389246] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_234: ; FADD_M f2, L2[r6-840120859] lea eax, [r14d-840120859] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_235: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_236: ; FADD_M f2, L1[r4+6792797] lea eax, [r12d+6792797] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_237: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_238: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_239: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_240: ; FADD_M f0, L2[r0-25440064] lea eax, [r8d-25440064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_241: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_242: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_243: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_244: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISUB_R r7, -2134490568 sub r15, -2134490568 randomx_isn_250: ; IXOR_M r1, L1[r4+1639861142] lea eax, [r12d+1639861142] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_253: ; FADD_M f1, L2[r4+1091944218] lea eax, [r12d+1091944218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_255: ; IXOR_M r6, L2[r0+1551642342] lea eax, [r8d+1551642342] and eax, 131064 xor r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x763212d742c77e47, r1: 0x0b18a7eaa5fc27cc r2: 0xecbc4cd91abcf755, r3: 0x3f73d51738384eed r4: 0x7d5fdb5db68cf92f, r5: 0x429d5a360e6dc8dd r6: 0x3e885f8b1f0a2718, r7: 0x71e4b65b8e23bd2a Floating point registers F {lo, hi}: f0: {0x86db2512d1c1e8ef, 0x0964ad13e00479bf} f1: {0x8a62245c0ce2b479, 0x8c5055373cad9784} f2: {0x0363d73a5bda2269, 0x86938e7128744a07} f3: {0x833c8a9cace304ab, 0x832fbf188f032b8b} Floating point registers E {lo, hi}: e0: {0x472095e5f2dc4edb, 0x48b8dcad32d009e7} e1: {0x4bca306fc99348b9, 0x4d804e5e9b641bfe} e2: {0x42b0d3eb75f5d727, 0x476f7d92c39e8ca1} e3: {0x428f2822b13b5ff3, 0x42cfbb2ac6c39c4e} Floating point registers A {lo, hi}: a0: {0x411ed08b622b1755, 0x40606061ab117a6b} a1: {0x4068e3a8e2e2ac4e, 0x41e707d2ab729083} a2: {0x413761a62097ebb4, 0x418a8a98fb182016} a3: {0x417fabb83262930e, 0x41e09cc842b623a9} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 FADD_R f2, a1 CBRANCH r4, -1245670802, COND 12 IMUL_M r1, L1[r0+1532955518] FADD_R f0, a1 FADD_R f3, a3 IADD_RS r7, r4, SHFT 1 FMUL_R e2, a1 ISTORE L1[r0+1337233038], r0 ISUB_R r0, r3 FSUB_R f2, a2 IXOR_R r3, r6 ISUB_M r1, L2[r0+2001948209] FSUB_M f2, L1[r0-523472957] ISUB_R r5, r2 CBRANCH r6, -828849988, COND 5 FSCAL_R f3 FADD_R f1, a1 FADD_R f0, a2 IROR_R r6, r1 FSQRT_R e1 FSCAL_R f3 FSUB_R f0, a0 CBRANCH r1, 2144348894, COND 6 IXOR_M r0, L1[r6+1042656139] IMUL_M r3, L1[r7+1793259260] IADD_RS r5, r5, -1562133646, SHFT 0 ISMULH_M r4, L1[r1+263292815] IROR_R r1, r0 FMUL_R e0, a1 FMUL_R e2, a3 ISUB_R r4, r1 IADD_M r5, L1[r2+2132802965] FMUL_R e0, a0 FSUB_M f3, L1[r0+1319750899] FDIV_M e0, L1[r7-307081514] ISUB_R r6, r1 IADD_RS r3, r0, SHFT 0 FSCAL_R f0 FMUL_R e0, a0 ISUB_M r5, L1[r6+168062902] ISUB_R r3, r1 IMULH_R r5, r2 IROR_R r3, r1 CBRANCH r2, -101628955, COND 6 FSUB_M f1, L1[r3+1977047854] INEG_R r6 CBRANCH r3, -296614261, COND 6 IXOR_R r0, r1 FADD_M f2, L1[r2+1905769807] FSUB_R f3, a2 IXOR_R r4, r2 IADD_RS r2, r7, SHFT 0 ISWAP_R r0, r7 FSWAP_R e2 FADD_R f2, a2 IADD_RS r6, r1, SHFT 1 ISUB_R r4, r2 ISTORE L1[r5-2077299113], r7 IXOR_R r1, r3 FDIV_M e3, L2[r5-1760383677] IXOR_R r1, r0 ISMULH_R r6, r7 IXOR_R r2, r0 FSCAL_R f2 FMUL_R e3, a1 FDIV_M e2, L1[r3-1534759109] FMUL_R e0, a1 IROR_R r1, r0 IMUL_R r3, r1 FMUL_R e3, a0 FMUL_R e3, a2 CBRANCH r3, -153849852, COND 11 FSUB_R f1, a0 FADD_R f2, a1 CBRANCH r7, 2133009679, COND 14 FMUL_R e2, a0 IXOR_M r4, L3[244736] FSUB_R f1, a1 IMUL_RCP r4, 2204407544 CBRANCH r2, -1446614426, COND 2 CBRANCH r7, 23034098, COND 13 FSUB_R f3, a0 ISUB_M r2, L1[r0+1767182558] CBRANCH r4, 1890922944, COND 1 FADD_M f0, L1[r4+2109014216] CBRANCH r4, -1222629518, COND 1 IMUL_R r7, r4 ISTORE L3[r3-1999752676], r4 FSUB_R f2, a3 IMUL_R r1, r6 CFROUND r6, 13 FMUL_R e3, a1 CBRANCH r2, 947256443, COND 15 FMUL_R e0, a1 FMUL_R e0, a0 FSCAL_R f3 FMUL_R e2, a1 CBRANCH r6, 2003786759, COND 12 ISTORE L1[r0+173915718], r7 IMUL_RCP r2, 3481153711 IMUL_RCP r7, 3485009230 ISUB_R r3, r6 IMUL_R r6, r1 FSUB_R f0, a0 FSUB_R f3, a3 FSCAL_R f0 FADD_R f2, a1 FSUB_M f2, L1[r1+1162258436] ISUB_M r7, L2[r6+761292234] ISTORE L3[r1-357469164], r3 ISTORE L2[r5+237381158], r2 ISTORE L2[r6+132041063], r5 FMUL_R e1, a1 FSUB_R f3, a0 IADD_M r7, L3[158960] ISUB_R r5, -973882833 IMULH_R r6, r6 ISTORE L2[r3-8646456], r5 IXOR_M r6, L1[r7+1791604796] ISUB_M r0, L1[r7-1455251196] IXOR_M r4, L1[r1+21715119] FSUB_R f2, a3 ISWAP_R r6, r4 IXOR_M r4, L1[r7-545568956] IMUL_R r6, r3 IADD_RS r5, r7, -627485187, SHFT 3 IXOR_R r1, r2 ISUB_R r2, r1 CBRANCH r0, -951831120, COND 1 IXOR_R r3, r0 ISUB_M r0, L2[r6-834703549] INEG_R r0 FSCAL_R f2 IMUL_R r3, r5 IMUL_R r3, r0 FADD_R f2, a1 ISUB_R r3, r5 IXOR_R r7, -119048956 CBRANCH r4, -986318079, COND 15 FMUL_R e0, a0 IXOR_R r7, r4 ISUB_R r0, r3 IMUL_M r4, L1[r2+256477563] CBRANCH r5, -119395546, COND 10 FADD_R f3, a1 FMUL_R e2, a2 IADD_M r4, L2[r1+1694588432] FMUL_R e0, a2 FSUB_R f1, a3 FSUB_R f2, a3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 CBRANCH r4, 272641874, COND 5 ISTORE L1[r2-1289755440], r2 FMUL_R e2, a0 FMUL_R e2, a0 ISUB_R r6, r4 IXOR_R r2, r0 ISTORE L1[r7+1495335173], r4 ISWAP_R r3, r1 FMUL_R e0, a3 IMULH_R r4, r6 FADD_M f1, L1[r6+1095802094] FMUL_R e2, a3 IMUL_M r1, L3[191824] FMUL_R e2, a3 FSQRT_R e2 ISUB_R r1, r5 FSWAP_R e1 FADD_M f2, L1[r1+702699649] FMUL_R e3, a2 IXOR_R r4, r2 IADD_M r4, L1[r3+990131196] IMUL_RCP r3, 3684204553 IXOR_R r6, r3 ISUB_R r2, r7 FSUB_R f0, a3 IADD_RS r4, r6, SHFT 2 IXOR_R r3, r6 FSUB_M f3, L1[r4-1788357421] FSWAP_R f1 FSUB_R f3, a0 FADD_R f2, a3 FSCAL_R f2 FADD_M f2, L1[r3+1085046721] INEG_R r1 FMUL_R e0, a0 FADD_M f2, L1[r6+1252341501] ISMULH_R r0, r5 FDIV_M e0, L1[r3+1565606413] ISUB_R r4, r0 FADD_R f1, a3 IMUL_R r6, r4 IXOR_M r3, L1[r6+1757607451] FSUB_R f2, a0 IADD_RS r4, r6, SHFT 2 FSUB_M f1, L1[r0+1798751100] ISTORE L1[r0+1396721915], r5 IMUL_M r7, L3[170784] CBRANCH r4, 1118939927, COND 8 IMUL_R r4, r3 ISUB_R r5, r0 IADD_RS r4, r4, SHFT 0 CBRANCH r0, 476493064, COND 2 FSUB_R f2, a1 FDIV_M e3, L2[r3-391788851] IADD_RS r4, r2, SHFT 0 ISTORE L1[r7+2078251469], r6 IADD_RS r7, r1, SHFT 2 CBRANCH r0, -212097976, COND 4 IMUL_RCP r7, 3477363457 FSUB_R f3, a3 IMUL_RCP r1, 2604882348 CBRANCH r6, -529822624, COND 11 IXOR_M r2, L2[r0-1428592091] FSUB_R f3, a2 IXOR_R r5, r4 FADD_R f0, a2 IROR_R r3, 12 FSUB_R f0, a1 CBRANCH r3, -775349954, COND 13 FSCAL_R f2 CBRANCH r1, 1336076581, COND 3 IXOR_R r0, r4 IMUL_M r4, L1[r2+88411840] ISTORE L1[r2+39883758], r5 IXOR_R r2, -192614581 FSUB_M f2, L1[r5-1351582324] IMULH_R r6, r2 ISUB_M r2, L1[r4-658679445] ISTORE L2[r6+1858311605], r7 IMULH_R r3, r1 IADD_RS r2, r2, SHFT 3 ISUB_M r0, L2[r1-723445887] FMUL_R e1, a1 ISUB_M r3, L1[r5-1237159043] FMUL_R e3, a2 IXOR_M r2, L3[169616] IADD_RS r4, r2, SHFT 2 IADD_M r4, L3[84360] ISMULH_R r5, r7 FSUB_R f1, a3 CBRANCH r7, 721996897, COND 13 ISUB_M r5, L1[r1-919669514] FMUL_R e2, a3 FMUL_R e0, a2 ISUB_M r5, L1[r1+1268359681] IMULH_R r4, r1 FADD_M f3, L1[r0+226665064] CBRANCH r7, -569682748, COND 1 IMUL_RCP r5, 1891297025 IADD_RS r3, r6, SHFT 2 CBRANCH r2, -1029932996, COND 3 IADD_M r7, L1[r6-1397883953] FADD_R f2, a3 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_2: ; CBRANCH r4, -1245670802, COND 12 add r12, -1244622226 test r12, 267386880 jz randomx_isn_0 randomx_isn_3: ; IMUL_M r1, L1[r0+1532955518] lea eax, [r8d+1532955518] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_4: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_5: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_6: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_7: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_8: ; ISTORE L1[r0+1337233038], r0 lea eax, [r8d+1337233038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_10: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_11: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_12: ; ISUB_M r1, L2[r0+2001948209] lea eax, [r8d+2001948209] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_13: ; FSUB_M f2, L1[r0-523472957] lea eax, [r8d-523472957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_15: ; CBRANCH r6, -828849988, COND 5 add r14, -828841796 test r14, 2088960 jz randomx_isn_3 randomx_isn_16: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_19: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_20: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_21: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r1, 2144348894, COND 6 add r9, 2144357086 test r9, 4177920 jz randomx_isn_16 randomx_isn_24: ; IXOR_M r0, L1[r6+1042656139] lea eax, [r14d+1042656139] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_M r3, L1[r7+1793259260] lea eax, [r15d+1793259260] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_26: ; IADD_RS r5, r5, -1562133646, SHFT 0 lea r13, [r13+r13*1-1562133646] randomx_isn_27: ; ISMULH_M r4, L1[r1+263292815] lea ecx, [r9d+263292815] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_28: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_32: ; IADD_M r5, L1[r2+2132802965] lea eax, [r10d+2132802965] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FSUB_M f3, L1[r0+1319750899] lea eax, [r8d+1319750899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_35: ; FDIV_M e0, L1[r7-307081514] lea eax, [r15d-307081514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_37: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_38: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_39: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_40: ; ISUB_M r5, L1[r6+168062902] lea eax, [r14d+168062902] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_42: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_43: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_44: ; CBRANCH r2, -101628955, COND 6 add r10, -101628955 test r10, 4177920 jz randomx_isn_24 randomx_isn_45: ; FSUB_M f1, L1[r3+1977047854] lea eax, [r11d+1977047854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; INEG_R r6 neg r14 randomx_isn_47: ; CBRANCH r3, -296614261, COND 6 add r11, -296597877 test r11, 4177920 jz randomx_isn_45 randomx_isn_48: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_49: ; FADD_M f2, L1[r2+1905769807] lea eax, [r10d+1905769807] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_50: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_51: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_52: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_53: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_54: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_55: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_56: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_57: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_58: ; ISTORE L1[r5-2077299113], r7 lea eax, [r13d-2077299113] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_60: ; FDIV_M e3, L2[r5-1760383677] lea eax, [r13d-1760383677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_63: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; FDIV_M e2, L1[r3-1534759109] lea eax, [r11d-1534759109] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_69: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; CBRANCH r3, -153849852, COND 11 add r11, -153587708 test r11, 133693440 jz randomx_isn_70 randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; CBRANCH r7, 2133009679, COND 14 add r15, 2135106831 test r15, 1069547520 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; IXOR_M r4, L3[244736] xor r12, qword ptr [rsi+244736] randomx_isn_78: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_79: ; IMUL_RCP r4, 2204407544 mov rax, 17970398152988796338 imul r12, rax randomx_isn_80: ; CBRANCH r2, -1446614426, COND 2 add r10, -1446613914 test r10, 261120 jz randomx_isn_76 randomx_isn_81: ; CBRANCH r7, 23034098, COND 13 add r15, 24082674 test r15, 534773760 jz randomx_isn_81 randomx_isn_82: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_83: ; ISUB_M r2, L1[r0+1767182558] lea eax, [r8d+1767182558] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r4, 1890922944, COND 1 add r12, 1890923200 test r12, 130560 jz randomx_isn_82 randomx_isn_85: ; FADD_M f0, L1[r4+2109014216] lea eax, [r12d+2109014216] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; CBRANCH r4, -1222629518, COND 1 add r12, -1222629774 test r12, 130560 jz randomx_isn_85 randomx_isn_87: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_88: ; ISTORE L3[r3-1999752676], r4 lea eax, [r11d-1999752676] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_93: ; CBRANCH r2, 947256443, COND 15 add r10, 951450747 test r10, 2139095040 jz randomx_isn_87 randomx_isn_94: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_95: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_96: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; CBRANCH r6, 2003786759, COND 12 add r14, 2004311047 test r14, 267386880 jz randomx_isn_94 randomx_isn_99: ; ISTORE L1[r0+173915718], r7 lea eax, [r8d+173915718] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_100: ; IMUL_RCP r2, 3481153711 mov rax, 11379584053400671222 imul r10, rax randomx_isn_101: ; IMUL_RCP r7, 3485009230 mov rax, 11366994645558562493 imul r15, rax randomx_isn_102: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_103: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_104: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_105: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_108: ; FSUB_M f2, L1[r1+1162258436] lea eax, [r9d+1162258436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; ISUB_M r7, L2[r6+761292234] lea eax, [r14d+761292234] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_110: ; ISTORE L3[r1-357469164], r3 lea eax, [r9d-357469164] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_111: ; ISTORE L2[r5+237381158], r2 lea eax, [r13d+237381158] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L2[r6+132041063], r5 lea eax, [r14d+132041063] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_115: ; IADD_M r7, L3[158960] add r15, qword ptr [rsi+158960] randomx_isn_116: ; ISUB_R r5, -973882833 sub r13, -973882833 randomx_isn_117: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_118: ; ISTORE L2[r3-8646456], r5 lea eax, [r11d-8646456] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_119: ; IXOR_M r6, L1[r7+1791604796] lea eax, [r15d+1791604796] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; ISUB_M r0, L1[r7-1455251196] lea eax, [r15d-1455251196] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; IXOR_M r4, L1[r1+21715119] lea eax, [r9d+21715119] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_124: ; IXOR_M r4, L1[r7-545568956] lea eax, [r15d-545568956] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_126: ; IADD_RS r5, r7, -627485187, SHFT 3 lea r13, [r13+r15*8-627485187] randomx_isn_127: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_128: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_129: ; CBRANCH r0, -951831120, COND 1 add r8, -951830864 test r8, 130560 jz randomx_isn_121 randomx_isn_130: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_131: ; ISUB_M r0, L2[r6-834703549] lea eax, [r14d-834703549] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_132: ; INEG_R r0 neg r8 randomx_isn_133: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_134: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_135: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_138: ; IXOR_R r7, -119048956 xor r15, -119048956 randomx_isn_139: ; CBRANCH r4, -986318079, COND 15 add r12, -977929471 test r12, 2139095040 jz randomx_isn_130 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_142: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_143: ; IMUL_M r4, L1[r2+256477563] lea eax, [r10d+256477563] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_144: ; CBRANCH r5, -119395546, COND 10 add r13, -119264474 test r13, 66846720 jz randomx_isn_140 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; IADD_M r4, L2[r1+1694588432] lea eax, [r9d+1694588432] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_150: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_151: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_152: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_153: ; CBRANCH r4, 272641874, COND 5 add r12, 272641874 test r12, 2088960 jz randomx_isn_148 randomx_isn_154: ; ISTORE L1[r2-1289755440], r2 lea eax, [r10d-1289755440] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; ISTORE L1[r7+1495335173], r4 lea eax, [r15d+1495335173] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_163: ; FADD_M f1, L1[r6+1095802094] lea eax, [r14d+1095802094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_164: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_165: ; IMUL_M r1, L3[191824] imul r9, qword ptr [rsi+191824] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FADD_M f2, L1[r1+702699649] lea eax, [r9d+702699649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_173: ; IADD_M r4, L1[r3+990131196] lea eax, [r11d+990131196] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r3, 3684204553 mov rax, 10752410917269763440 imul r11, rax randomx_isn_175: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_176: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_177: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_178: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; FSUB_M f3, L1[r4-1788357421] lea eax, [r12d-1788357421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_182: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_183: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; FADD_M f2, L1[r3+1085046721] lea eax, [r11d+1085046721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_186: ; INEG_R r1 neg r9 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FADD_M f2, L1[r6+1252341501] lea eax, [r14d+1252341501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_190: ; FDIV_M e0, L1[r3+1565606413] lea eax, [r11d+1565606413] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_191: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_192: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_193: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_194: ; IXOR_M r3, L1[r6+1757607451] lea eax, [r14d+1757607451] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_196: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_197: ; FSUB_M f1, L1[r0+1798751100] lea eax, [r8d+1798751100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_198: ; ISTORE L1[r0+1396721915], r5 lea eax, [r8d+1396721915] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_199: ; IMUL_M r7, L3[170784] imul r15, qword ptr [rsi+170784] randomx_isn_200: ; CBRANCH r4, 1118939927, COND 8 add r12, 1118907159 test r12, 16711680 jz randomx_isn_197 randomx_isn_201: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_202: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_203: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_204: ; CBRANCH r0, 476493064, COND 2 add r8, 476493064 test r8, 261120 jz randomx_isn_201 randomx_isn_205: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_206: ; FDIV_M e3, L2[r3-391788851] lea eax, [r11d-391788851] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_207: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_208: ; ISTORE L1[r7+2078251469], r6 lea eax, [r15d+2078251469] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_210: ; CBRANCH r0, -212097976, COND 4 add r8, -212093880 test r8, 1044480 jz randomx_isn_205 randomx_isn_211: ; IMUL_RCP r7, 3477363457 mov rax, 11391987563850495941 imul r15, rax randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IMUL_RCP r1, 2604882348 mov rax, 15207627817643059553 imul r9, rax randomx_isn_214: ; CBRANCH r6, -529822624, COND 11 add r14, -529822624 test r14, 133693440 jz randomx_isn_211 randomx_isn_215: ; IXOR_M r2, L2[r0-1428592091] lea eax, [r8d-1428592091] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_218: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_219: ; IROR_R r3, 12 ror r11, 12 randomx_isn_220: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_221: ; CBRANCH r3, -775349954, COND 13 add r11, -773252802 test r11, 534773760 jz randomx_isn_220 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; CBRANCH r1, 1336076581, COND 3 add r9, 1336076581 test r9, 522240 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; IMUL_M r4, L1[r2+88411840] lea eax, [r10d+88411840] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r2+39883758], r5 lea eax, [r10d+39883758] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_227: ; IXOR_R r2, -192614581 xor r10, -192614581 randomx_isn_228: ; FSUB_M f2, L1[r5-1351582324] lea eax, [r13d-1351582324] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_229: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_230: ; ISUB_M r2, L1[r4-658679445] lea eax, [r12d-658679445] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_231: ; ISTORE L2[r6+1858311605], r7 lea eax, [r14d+1858311605] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_232: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_233: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_234: ; ISUB_M r0, L2[r1-723445887] lea eax, [r9d-723445887] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_235: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_236: ; ISUB_M r3, L1[r5-1237159043] lea eax, [r13d-1237159043] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_238: ; IXOR_M r2, L3[169616] xor r10, qword ptr [rsi+169616] randomx_isn_239: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_240: ; IADD_M r4, L3[84360] add r12, qword ptr [rsi+84360] randomx_isn_241: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_242: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_243: ; CBRANCH r7, 721996897, COND 13 add r15, 724094049 test r15, 534773760 jz randomx_isn_224 randomx_isn_244: ; ISUB_M r5, L1[r1-919669514] lea eax, [r9d-919669514] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_247: ; ISUB_M r5, L1[r1+1268359681] lea eax, [r9d+1268359681] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_249: ; FADD_M f3, L1[r0+226665064] lea eax, [r8d+226665064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_250: ; CBRANCH r7, -569682748, COND 1 add r15, -569682236 test r15, 130560 jz randomx_isn_244 randomx_isn_251: ; IMUL_RCP r5, 1891297025 mov rax, 10472728697157488733 imul r13, rax randomx_isn_252: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_253: ; CBRANCH r2, -1029932996, COND 3 add r10, -1029932996 test r10, 522240 jz randomx_isn_251 randomx_isn_254: ; IADD_M r7, L1[r6-1397883953] lea eax, [r14d-1397883953] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xb5c0b9d7b28024a2, r1: 0x1f0e9dfb414d6c4a r2: 0x789f7d97d04dc4a1, r3: 0xe8b6db1b6883c954 r4: 0x3027840c2f5f11e1, r5: 0xdb5cea5e394aa8af r6: 0x012260eda893f3d6, r7: 0x16eaa333e90d1997 Floating point registers F {lo, hi}: f0: {0x92de45ed85c2fece, 0x8f981533bac1539b} f1: {0x7f0dbb9c8e61cbcf, 0xfc566b3dbacd14f5} f2: {0x07100231433bd034, 0x821d10f0121a2040} f3: {0x8eedfc67d9383bfd, 0x0c7e7bbe7900913e} Floating point registers E {lo, hi}: e0: {0x536224345e81ae0f, 0x4edd75a7a61a8cc6} e1: {0x3ed910dfdc652ecb, 0x3dd626d993fb9a76} e2: {0x46c05ed666c23d41, 0x43bc7b415da3595f} e3: {0x4f3b29244f5cdcfe, 0x4d9a8034280cc3d9} Floating point registers A {lo, hi}: a0: {0x403eb59bd49830a1, 0x400fcce53e33c2d5} a1: {0x41bc456b1b74b07d, 0x411439e692018c62} a2: {0x4069b6b4be89100a, 0x410af4ccecf6cabb} a3: {0x413272807135fad4, 0x40c255f967a03544} |
RandomARQ code | ASM x86 |
FMUL_R e2, a1 IMUL_RCP r6, 2374086673 FADD_R f2, a1 FSCAL_R f3 IMUL_RCP r1, 809423779 FSQRT_R e0 IADD_M r7, L1[r4+484179001] ISTORE L2[r2-538699140], r0 FMUL_R e1, a1 FSUB_R f0, a1 ISTORE L1[r5+968310281], r0 CFROUND r3, 27 FSUB_R f3, a2 IMULH_M r2, L3[57888] IMUL_R r7, r5 ISMULH_R r3, r0 FSWAP_R e2 FSUB_M f0, L2[r3+1010956556] FMUL_R e2, a2 IMUL_R r0, r2 IMULH_R r7, r2 FMUL_R e2, a3 IROR_R r7, r6 IADD_M r1, L1[r6-193145907] FMUL_R e2, a3 FSUB_M f3, L1[r5-2140325497] FSUB_R f2, a0 ISUB_R r5, r6 CBRANCH r2, -72232676, COND 10 ISUB_R r2, r1 IMUL_R r1, r3 IADD_RS r7, r4, SHFT 2 ISUB_R r5, r3 ISUB_R r2, r5 ISMULH_R r3, r1 ISTORE L1[r7+668392639], r2 ISTORE L1[r4-1052328798], r1 IMUL_R r5, r1 INEG_R r2 IADD_M r7, L1[r5+1674601451] FMUL_R e2, a3 ISTORE L1[r0+1954798256], r2 FSUB_R f0, a2 IXOR_M r3, L2[r4+1955510112] FSQRT_R e1 IXOR_R r5, r2 FSUB_R f2, a1 FMUL_R e2, a2 CBRANCH r4, -536846350, COND 9 ISTORE L3[r2+324163191], r0 FADD_R f3, a0 FMUL_R e0, a3 IROR_R r3, 29 IXOR_M r3, L1[r1-417734926] FMUL_R e1, a2 FSWAP_R f2 FSUB_M f3, L2[r4-2016893806] FMUL_R e0, a3 FMUL_R e2, a2 IMUL_M r6, L2[r5-331986826] FMUL_R e3, a2 FADD_M f0, L1[r3-1867077832] FDIV_M e2, L2[r5-181314708] CBRANCH r6, -1776464612, COND 8 IADD_M r5, L1[r2+2020387] ISUB_R r7, r0 FSUB_R f0, a0 FSUB_R f0, a2 FADD_M f3, L2[r3+421038786] ISTORE L2[r3-1600477737], r0 IMUL_R r2, r6 ISTORE L3[r4-1799599077], r7 IMULH_M r5, L1[r4+735922077] CBRANCH r5, -1171560642, COND 15 FMUL_R e2, a2 IXOR_M r2, L3[103520] ISWAP_R r1, r6 FMUL_R e2, a2 ISUB_R r4, r5 ISMULH_R r7, r4 IADD_RS r6, r1, SHFT 2 ISUB_R r0, r4 FADD_M f0, L1[r0+959553995] IMUL_RCP r5, 460141400 IMUL_R r3, r5 IMUL_R r5, r3 FSUB_R f0, a2 ISMULH_R r3, r3 IXOR_R r2, r5 IADD_RS r5, r3, -381584372, SHFT 3 FSUB_M f3, L1[r0-1729023152] FSWAP_R e0 CBRANCH r1, -1848925013, COND 13 ISMULH_R r4, r3 IXOR_R r7, r1 FADD_M f1, L1[r2+1194823917] CBRANCH r1, 1842897660, COND 11 ISWAP_R r6, r2 FMUL_R e2, a0 FMUL_R e3, a2 FSQRT_R e1 FSQRT_R e1 ISUB_M r5, L1[r4-1715339063] FADD_M f0, L2[r3-2072959617] FSUB_M f2, L1[r3-1935820322] IMUL_RCP r1, 161441533 IROR_R r2, r4 FADD_R f3, a0 FSWAP_R e1 IXOR_R r6, r0 FSUB_M f2, L2[r5-507989975] IROR_R r4, r3 FSUB_M f2, L1[r7-417459232] CBRANCH r0, -1672827289, COND 2 IXOR_R r2, r6 ISUB_M r6, L1[r5+980116162] FADD_R f2, a3 ISUB_M r2, L3[114992] FMUL_R e3, a2 FMUL_R e0, a1 FSWAP_R e0 IXOR_M r5, L1[r7-1284298062] FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L3[r1-1234971935], r6 FMUL_R e2, a3 CBRANCH r4, -1545487686, COND 0 IADD_RS r0, r5, SHFT 2 ISUB_M r0, L2[r5+2047573919] IROL_R r3, 59 FMUL_R e0, a3 FMUL_R e1, a0 FMUL_R e1, a2 FMUL_R e0, a0 FADD_R f0, a3 ISWAP_R r5, r4 IADD_M r1, L1[r6+1777295548] IADD_M r7, L1[r5-883802488] FADD_R f0, a0 IMULH_M r6, L3[115392] IMUL_R r2, -955921491 IXOR_M r1, L1[r4+104876194] FADD_R f0, a0 IXOR_R r5, -441642419 ISTORE L1[r2-1993596400], r5 FSUB_R f0, a0 CBRANCH r0, -614830572, COND 9 CBRANCH r3, -1359710229, COND 12 ISTORE L1[r3+1145802242], r5 ISTORE L2[r3-358628880], r7 FMUL_R e1, a1 FADD_R f2, a2 CBRANCH r2, -21428075, COND 13 IMUL_M r2, L1[r1-1893710046] IMUL_R r4, r0 ISUB_R r2, r6 IXOR_R r2, r3 FSCAL_R f0 ISUB_R r6, -1017254062 IROL_R r6, r4 FADD_R f3, a1 CBRANCH r4, 699368431, COND 8 FMUL_R e0, a0 FDIV_M e3, L2[r2+814412024] IXOR_M r7, L1[r4-621581399] IADD_M r2, L1[r6-1556084479] FSQRT_R e3 CBRANCH r7, -870916831, COND 6 FADD_R f2, a1 CBRANCH r3, -1993737868, COND 9 IXOR_R r0, -1024175502 FSUB_M f0, L1[r4-2066649163] IXOR_R r7, r2 IMUL_R r3, r0 INEG_R r1 CBRANCH r2, 525240360, COND 1 FSUB_M f0, L1[r6+788836651] FDIV_M e2, L1[r1+1584749697] ISTORE L3[r5+27586335], r0 IMUL_R r4, r2 IMUL_R r0, r7 CBRANCH r5, 602592251, COND 8 IXOR_R r7, -1966283398 ISTORE L1[r3-555942538], r1 IADD_RS r7, r5, SHFT 2 ISWAP_R r4, r6 CBRANCH r2, 1607503388, COND 10 ISUB_M r1, L1[r3-1911954759] ISUB_R r4, -527608702 CBRANCH r4, 159748714, COND 1 IXOR_R r5, r4 IADD_RS r0, r7, SHFT 2 FSUB_R f2, a3 IMUL_R r0, r3 CBRANCH r4, 166128365, COND 1 FMUL_R e1, a0 IADD_RS r4, r7, SHFT 2 CBRANCH r4, 1878810531, COND 7 FADD_R f0, a3 FSUB_M f1, L1[r7+1220935437] IMUL_RCP r2, 2789531745 FADD_R f2, a3 FMUL_R e1, a3 CFROUND r3, 27 FSQRT_R e3 ISUB_R r0, r5 CBRANCH r5, -1072893677, COND 12 INEG_R r5 FSUB_R f1, a2 CBRANCH r5, -449800563, COND 2 IROR_R r5, r1 CBRANCH r5, 1580315395, COND 6 ISTORE L1[r2+53638165], r6 ISWAP_R r2, r5 FSUB_R f3, a0 IXOR_R r4, 654164226 CBRANCH r0, 1175462059, COND 7 FADD_R f1, a0 IMUL_M r6, L1[r0-1594617002] IMUL_R r4, r3 ISUB_R r3, r5 CBRANCH r5, -2079436784, COND 0 FADD_R f1, a1 IMULH_R r6, r0 IMUL_RCP r4, 2037383588 IADD_RS r5, r5, -2055151317, SHFT 1 ISTORE L1[r1+669754084], r1 FSUB_M f3, L2[r3+755736704] ISTORE L1[r0-49697055], r7 IADD_RS r0, r0, SHFT 2 ISUB_R r0, r3 CFROUND r1, 10 FADD_R f0, a1 FSCAL_R f0 ISTORE L2[r7+256124462], r7 FSUB_M f1, L1[r6-420669061] IADD_RS r5, r6, -65965850, SHFT 1 IROR_R r5, r0 FSCAL_R f0 IXOR_M r0, L1[r7+2063918170] ISUB_R r3, r2 IXOR_M r0, L2[r7+2030389540] IXOR_R r2, r3 IMUL_M r6, L2[r4-1583968390] IADD_M r3, L1[r0-1535813036] FSUB_R f2, a0 IADD_M r0, L1[r2+1261552704] FMUL_R e1, a1 IXOR_M r6, L1[r7+2110038894] FMUL_R e1, a3 IADD_RS r7, r1, SHFT 2 IXOR_R r7, r0 CBRANCH r4, -1959376592, COND 3 IMUL_RCP r6, 4195686055 FADD_R f2, a2 IXOR_M r0, L1[r6-1288292280] |
randomx_isn_0: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_1: ; IMUL_RCP r6, 2374086673 mov rax, 16686029919486502587 imul r14, rax randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_4: ; IMUL_RCP r1, 809423779 mov rax, 12235272265559475488 imul r9, rax randomx_isn_5: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_6: ; IADD_M r7, L1[r4+484179001] lea eax, [r12d+484179001] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_7: ; ISTORE L2[r2-538699140], r0 lea eax, [r10d-538699140] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_10: ; ISTORE L1[r5+968310281], r0 lea eax, [r13d+968310281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_11: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_12: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_13: ; IMULH_M r2, L3[57888] mov rax, r10 mul qword ptr [rsi+57888] mov r10, rdx randomx_isn_14: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_15: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FSUB_M f0, L2[r3+1010956556] lea eax, [r11d+1010956556] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_18: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_23: ; IADD_M r1, L1[r6-193145907] lea eax, [r14d-193145907] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; FSUB_M f3, L1[r5-2140325497] lea eax, [r13d-2140325497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_26: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_27: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_28: ; CBRANCH r2, -72232676, COND 10 add r10, -71970532 test r10, 66846720 jz randomx_isn_14 randomx_isn_29: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_30: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_31: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_32: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_33: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_34: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_35: ; ISTORE L1[r7+668392639], r2 lea eax, [r15d+668392639] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; ISTORE L1[r4-1052328798], r1 lea eax, [r12d-1052328798] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; IADD_M r7, L1[r5+1674601451] lea eax, [r13d+1674601451] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISTORE L1[r0+1954798256], r2 lea eax, [r8d+1954798256] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; IXOR_M r3, L2[r4+1955510112] lea eax, [r12d+1955510112] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r4, -536846350, COND 9 add r12, -536715278 test r12, 33423360 jz randomx_isn_29 randomx_isn_49: ; ISTORE L3[r2+324163191], r0 lea eax, [r10d+324163191] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_51: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_52: ; IROR_R r3, 29 ror r11, 29 randomx_isn_53: ; IXOR_M r3, L1[r1-417734926] lea eax, [r9d-417734926] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_56: ; FSUB_M f3, L2[r4-2016893806] lea eax, [r12d-2016893806] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_58: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_59: ; IMUL_M r6, L2[r5-331986826] lea eax, [r13d-331986826] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; FADD_M f0, L1[r3-1867077832] lea eax, [r11d-1867077832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_62: ; FDIV_M e2, L2[r5-181314708] lea eax, [r13d-181314708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; CBRANCH r6, -1776464612, COND 8 add r14, -1776464612 test r14, 16711680 jz randomx_isn_60 randomx_isn_64: ; IADD_M r5, L1[r2+2020387] lea eax, [r10d+2020387] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_66: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_67: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_68: ; FADD_M f3, L2[r3+421038786] lea eax, [r11d+421038786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_69: ; ISTORE L2[r3-1600477737], r0 lea eax, [r11d-1600477737] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_70: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_71: ; ISTORE L3[r4-1799599077], r7 lea eax, [r12d-1799599077] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; IMULH_M r5, L1[r4+735922077] lea ecx, [r12d+735922077] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_73: ; CBRANCH r5, -1171560642, COND 15 add r13, -1163172034 test r13, 2139095040 jz randomx_isn_73 randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IXOR_M r2, L3[103520] xor r10, qword ptr [rsi+103520] randomx_isn_76: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_79: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_80: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_81: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_82: ; FADD_M f0, L1[r0+959553995] lea eax, [r8d+959553995] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_83: ; IMUL_RCP r5, 460141400 mov rax, 10761388036680727053 imul r13, rax randomx_isn_84: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_85: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_86: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_87: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_88: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_89: ; IADD_RS r5, r3, -381584372, SHFT 3 lea r13, [r13+r11*8-381584372] randomx_isn_90: ; FSUB_M f3, L1[r0-1729023152] lea eax, [r8d-1729023152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_91: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_92: ; CBRANCH r1, -1848925013, COND 13 add r9, -1846827861 test r9, 534773760 jz randomx_isn_77 randomx_isn_93: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_94: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_95: ; FADD_M f1, L1[r2+1194823917] lea eax, [r10d+1194823917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_96: ; CBRANCH r1, 1842897660, COND 11 add r9, 1842897660 test r9, 133693440 jz randomx_isn_93 randomx_isn_97: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISUB_M r5, L1[r4-1715339063] lea eax, [r12d-1715339063] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; FADD_M f0, L2[r3-2072959617] lea eax, [r11d-2072959617] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; FSUB_M f2, L1[r3-1935820322] lea eax, [r11d-1935820322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; IMUL_RCP r1, 161441533 mov rax, 15336078842677742348 imul r9, rax randomx_isn_106: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_109: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_110: ; FSUB_M f2, L2[r5-507989975] lea eax, [r13d-507989975] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_112: ; FSUB_M f2, L1[r7-417459232] lea eax, [r15d-417459232] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_113: ; CBRANCH r0, -1672827289, COND 2 add r8, -1672827801 test r8, 261120 jz randomx_isn_97 randomx_isn_114: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_115: ; ISUB_M r6, L1[r5+980116162] lea eax, [r13d+980116162] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; ISUB_M r2, L3[114992] sub r10, qword ptr [rsi+114992] randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; IXOR_M r5, L1[r7-1284298062] lea eax, [r15d-1284298062] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISTORE L3[r1-1234971935], r6 lea eax, [r9d-1234971935] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; CBRANCH r4, -1545487686, COND 0 add r12, -1545487558 test r12, 65280 jz randomx_isn_114 randomx_isn_127: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_128: ; ISUB_M r0, L2[r5+2047573919] lea eax, [r13d+2047573919] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IROL_R r3, 59 rol r11, 59 randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_135: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_136: ; IADD_M r1, L1[r6+1777295548] lea eax, [r14d+1777295548] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_137: ; IADD_M r7, L1[r5-883802488] lea eax, [r13d-883802488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_139: ; IMULH_M r6, L3[115392] mov rax, r14 mul qword ptr [rsi+115392] mov r14, rdx randomx_isn_140: ; IMUL_R r2, -955921491 imul r10, -955921491 randomx_isn_141: ; IXOR_M r1, L1[r4+104876194] lea eax, [r12d+104876194] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IXOR_R r5, -441642419 xor r13, -441642419 randomx_isn_144: ; ISTORE L1[r2-1993596400], r5 lea eax, [r10d-1993596400] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_146: ; CBRANCH r0, -614830572, COND 9 add r8, -614830572 test r8, 33423360 jz randomx_isn_129 randomx_isn_147: ; CBRANCH r3, -1359710229, COND 12 add r11, -1359710229 test r11, 267386880 jz randomx_isn_147 randomx_isn_148: ; ISTORE L1[r3+1145802242], r5 lea eax, [r11d+1145802242] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_149: ; ISTORE L2[r3-358628880], r7 lea eax, [r11d-358628880] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_150: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_151: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_152: ; CBRANCH r2, -21428075, COND 13 add r10, -22476651 test r10, 534773760 jz randomx_isn_148 randomx_isn_153: ; IMUL_M r2, L1[r1-1893710046] lea eax, [r9d-1893710046] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_154: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_155: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_156: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_157: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_158: ; ISUB_R r6, -1017254062 sub r14, -1017254062 randomx_isn_159: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_160: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_161: ; CBRANCH r4, 699368431, COND 8 add r12, 699335663 test r12, 16711680 jz randomx_isn_155 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; FDIV_M e3, L2[r2+814412024] lea eax, [r10d+814412024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_164: ; IXOR_M r7, L1[r4-621581399] lea eax, [r12d-621581399] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_165: ; IADD_M r2, L1[r6-1556084479] lea eax, [r14d-1556084479] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_166: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_167: ; CBRANCH r7, -870916831, COND 6 add r15, -870916831 test r15, 4177920 jz randomx_isn_165 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; CBRANCH r3, -1993737868, COND 9 add r11, -1993672332 test r11, 33423360 jz randomx_isn_168 randomx_isn_170: ; IXOR_R r0, -1024175502 xor r8, -1024175502 randomx_isn_171: ; FSUB_M f0, L1[r4-2066649163] lea eax, [r12d-2066649163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_174: ; INEG_R r1 neg r9 randomx_isn_175: ; CBRANCH r2, 525240360, COND 1 add r10, 525240872 test r10, 130560 jz randomx_isn_170 randomx_isn_176: ; FSUB_M f0, L1[r6+788836651] lea eax, [r14d+788836651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; FDIV_M e2, L1[r1+1584749697] lea eax, [r9d+1584749697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_178: ; ISTORE L3[r5+27586335], r0 lea eax, [r13d+27586335] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_179: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; CBRANCH r5, 602592251, COND 8 add r13, 602625019 test r13, 16711680 jz randomx_isn_176 randomx_isn_182: ; IXOR_R r7, -1966283398 xor r15, -1966283398 randomx_isn_183: ; ISTORE L1[r3-555942538], r1 lea eax, [r11d-555942538] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_185: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_186: ; CBRANCH r2, 1607503388, COND 10 add r10, 1607765532 test r10, 66846720 jz randomx_isn_182 randomx_isn_187: ; ISUB_M r1, L1[r3-1911954759] lea eax, [r11d-1911954759] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_R r4, -527608702 sub r12, -527608702 randomx_isn_189: ; CBRANCH r4, 159748714, COND 1 add r12, 159748714 test r12, 130560 jz randomx_isn_189 randomx_isn_190: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_191: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_194: ; CBRANCH r4, 166128365, COND 1 add r12, 166128365 test r12, 130560 jz randomx_isn_190 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_197: ; CBRANCH r4, 1878810531, COND 7 add r12, 1878826915 test r12, 8355840 jz randomx_isn_197 randomx_isn_198: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_199: ; FSUB_M f1, L1[r7+1220935437] lea eax, [r15d+1220935437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_200: ; IMUL_RCP r2, 2789531745 mov rax, 14200978830277541364 imul r10, rax randomx_isn_201: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; CFROUND r3, 27 mov rax, r11 rol rax, 50 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_204: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_205: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_206: ; CBRANCH r5, -1072893677, COND 12 add r13, -1072369389 test r13, 267386880 jz randomx_isn_198 randomx_isn_207: ; INEG_R r5 neg r13 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; CBRANCH r5, -449800563, COND 2 add r13, -449801075 test r13, 261120 jz randomx_isn_208 randomx_isn_210: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_211: ; CBRANCH r5, 1580315395, COND 6 add r13, 1580323587 test r13, 4177920 jz randomx_isn_211 randomx_isn_212: ; ISTORE L1[r2+53638165], r6 lea eax, [r10d+53638165] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; IXOR_R r4, 654164226 xor r12, 654164226 randomx_isn_216: ; CBRANCH r0, 1175462059, COND 7 add r8, 1175494827 test r8, 8355840 jz randomx_isn_212 randomx_isn_217: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_218: ; IMUL_M r6, L1[r0-1594617002] lea eax, [r8d-1594617002] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_220: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_221: ; CBRANCH r5, -2079436784, COND 0 add r13, -2079436528 test r13, 65280 jz randomx_isn_217 randomx_isn_222: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_223: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_224: ; IMUL_RCP r4, 2037383588 mov rax, 9721802386760997310 imul r12, rax randomx_isn_225: ; IADD_RS r5, r5, -2055151317, SHFT 1 lea r13, [r13+r13*2-2055151317] randomx_isn_226: ; ISTORE L1[r1+669754084], r1 lea eax, [r9d+669754084] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; FSUB_M f3, L2[r3+755736704] lea eax, [r11d+755736704] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_228: ; ISTORE L1[r0-49697055], r7 lea eax, [r8d-49697055] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_229: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; CFROUND r1, 10 mov rax, r9 rol rax, 3 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_232: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_233: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_234: ; ISTORE L2[r7+256124462], r7 lea eax, [r15d+256124462] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; FSUB_M f1, L1[r6-420669061] lea eax, [r14d-420669061] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_236: ; IADD_RS r5, r6, -65965850, SHFT 1 lea r13, [r13+r14*2-65965850] randomx_isn_237: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_238: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_239: ; IXOR_M r0, L1[r7+2063918170] lea eax, [r15d+2063918170] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_241: ; IXOR_M r0, L2[r7+2030389540] lea eax, [r15d+2030389540] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_243: ; IMUL_M r6, L2[r4-1583968390] lea eax, [r12d-1583968390] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_244: ; IADD_M r3, L1[r0-1535813036] lea eax, [r8d-1535813036] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; IADD_M r0, L1[r2+1261552704] lea eax, [r10d+1261552704] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IXOR_M r6, L1[r7+2110038894] lea eax, [r15d+2110038894] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_249: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_250: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_251: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_252: ; CBRANCH r4, -1959376592, COND 3 add r12, -1959376592 test r12, 522240 jz randomx_isn_225 randomx_isn_253: ; IMUL_RCP r6, 4195686055 mov rax, 9441621879674257180 imul r14, rax randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IXOR_M r0, L1[r6-1288292280] lea eax, [r14d-1288292280] and eax, 16376 xor r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x9da54376fb3ac5b6, r1: 0x2f6f58c7636b9642 r2: 0x922c8ccbef156a61, r3: 0x77390cbdfe3b4dbe r4: 0xd916dc1532453198, r5: 0x963686d32ffd67a1 r6: 0x62c6052c4bc910bd, r7: 0x087e05a8e6ade3e3 Floating point registers F {lo, hi}: f0: {0x039649ee7905eced, 0x7fd89ee7f02236b6} f1: {0x87ac78deff844f1b, 0x08fafeaaea210736} f2: {0x121c5a6a649a7a89, 0x208c4386404c3b54} f3: {0x0062199c465cffa1, 0x00ea9215de6d7851} Floating point registers E {lo, hi}: e0: {0x42387764045338c1, 0x3e35ac6f8a672641} e1: {0x464ec56aba22b499, 0x491738ec739c61d8} e2: {0x53c9c63f2cfd3802, 0x61420683197927a0} e3: {0x4189c1263de6e7de, 0x4136a2ef9abfb58e} Floating point registers A {lo, hi}: a0: {0x413e42168711a035, 0x41c0bf91c7a29efa} a1: {0x40d01c37f44864f1, 0x41ede4240bb749bf} a2: {0x41cdcab4ffcf5f6a, 0x411cd9a45151e5bb} a3: {0x40ae7c9815e08ec0, 0x40642a724f03b9c6} |
RandomARQ code | ASM x86 |
IROR_R r2, r1 ISUB_R r7, r3 IXOR_R r2, r7 IMUL_RCP r2, 2189377330 FMUL_R e0, a1 ISTORE L2[r2-906100517], r6 CBRANCH r5, 2015342918, COND 12 CBRANCH r0, -941112291, COND 5 FMUL_R e1, a1 IMUL_R r0, r1 FSUB_M f2, L1[r2+136536703] ISTORE L1[r5-1971144411], r3 IMUL_R r4, 1610857090 ISUB_R r4, r6 IADD_RS r1, r6, SHFT 0 IMUL_RCP r4, 819468047 FMUL_R e2, a3 ISUB_R r6, r0 IMUL_R r0, r5 IXOR_R r4, r6 FMUL_R e1, a0 CBRANCH r1, 1949555902, COND 8 FADD_M f2, L2[r1-986041525] FSWAP_R e3 FSUB_R f2, a1 FADD_R f0, a3 FSWAP_R f3 CBRANCH r3, 1353442857, COND 0 FMUL_R e2, a1 IMUL_M r4, L1[r2-1683181994] IMUL_M r3, L1[r4-1944471575] FMUL_R e2, a1 CBRANCH r1, -1944337890, COND 11 FSUB_R f1, a2 IADD_M r7, L1[r5-486310582] FADD_M f0, L2[r0-1207915143] FSUB_R f0, a2 IADD_RS r0, r1, SHFT 2 ISTORE L1[r2-1063244990], r7 CBRANCH r7, -1388031352, COND 14 IMUL_RCP r6, 2889511474 IMULH_R r4, r5 ISUB_M r4, L3[215016] IADD_M r3, L1[r2-365140830] ISTORE L3[r5-1164968743], r1 IADD_M r5, L1[r7-902440829] FADD_R f2, a1 IADD_RS r2, r0, SHFT 1 IADD_M r0, L3[147000] IADD_M r5, L1[r6-613335262] FSUB_R f2, a2 FADD_R f1, a0 FSUB_M f2, L1[r1+1559796840] ISTORE L1[r7+855889736], r0 ISMULH_R r2, r6 IMUL_RCP r0, 446423769 ISUB_R r7, r1 IXOR_M r4, L1[r6-180659856] FSUB_R f3, a1 IXOR_R r7, r4 FSUB_R f1, a1 FADD_M f3, L1[r1-283161215] IMUL_R r0, r1 ISUB_M r2, L1[r3-248423522] FADD_M f2, L1[r0+107033290] FADD_M f2, L1[r3-1944703501] FSUB_R f1, a3 FMUL_R e2, a1 IMUL_R r6, r3 CBRANCH r5, 1512314761, COND 5 FADD_R f2, a3 ISTORE L1[r3-1595800538], r7 FMUL_R e2, a1 FMUL_R e0, a2 IMUL_M r1, L1[r7-724538386] ISTORE L1[r7+1528642027], r0 FADD_R f0, a0 CBRANCH r7, -1694257299, COND 8 IMUL_RCP r6, 3701356419 IXOR_R r4, -1895835505 CFROUND r2, 56 IXOR_R r1, r4 FADD_R f0, a3 ISUB_M r3, L1[r2+543490391] IMUL_R r2, r7 FMUL_R e0, a1 IADD_RS r2, r3, SHFT 0 IADD_RS r6, r6, SHFT 2 IMUL_RCP r5, 3713811902 IADD_RS r7, r5, SHFT 1 IXOR_R r3, r4 IROR_R r4, 15 FSWAP_R e1 CBRANCH r2, 933583549, COND 4 CBRANCH r1, 1679215141, COND 0 ISWAP_R r2, r1 IMUL_M r2, L1[r5+1000767364] FSUB_R f1, a0 FMUL_R e2, a0 FSCAL_R f1 IMUL_R r7, r2 FADD_R f1, a1 CBRANCH r0, 605710622, COND 0 ISMULH_M r1, L1[r4-764000847] IROR_R r3, r0 FADD_R f2, a1 ISUB_M r1, L2[r5+980491463] IMUL_R r0, 1012996284 IADD_RS r4, r5, SHFT 0 IMUL_RCP r0, 3984430498 FSUB_M f2, L1[r0-796889998] FMUL_R e3, a1 CBRANCH r2, 1292604232, COND 4 IMUL_R r4, r6 IMUL_RCP r2, 3432731139 ISUB_R r3, -664676108 IMUL_R r3, r5 FSUB_R f1, a2 FSWAP_R f0 FSCAL_R f0 IMUL_R r7, r6 FMUL_R e0, a1 ISUB_R r1, r2 FSQRT_R e1 FADD_R f3, a2 FMUL_R e3, a3 ISUB_M r3, L1[r4+123989903] FSCAL_R f1 CBRANCH r5, -1724425225, COND 1 ISTORE L1[r6-1723288661], r6 IXOR_R r1, r3 FMUL_R e3, a0 FADD_M f3, L2[r1-2110595478] IXOR_R r3, r5 ISMULH_R r0, r1 FSUB_R f2, a1 ISUB_R r1, -275478576 FMUL_R e3, a2 IMUL_R r7, r5 FADD_M f0, L1[r6-616216697] ISTORE L1[r6+1262489046], r3 ISUB_M r0, L1[r7+1992251589] ISUB_M r3, L1[r6-1075812279] IXOR_R r7, r6 ISTORE L1[r4-1322474014], r3 ISWAP_R r6, r6 IADD_RS r3, r5, SHFT 1 ISTORE L1[r1-1818171977], r3 IMULH_R r7, r5 FSUB_R f2, a2 FSUB_R f0, a2 IXOR_R r2, -1311303872 FADD_R f2, a3 FSCAL_R f2 FMUL_R e2, a2 IXOR_M r5, L1[r1-299716767] IMUL_R r7, r6 IROR_R r5, r1 FSQRT_R e1 FMUL_R e1, a0 FSUB_R f0, a3 IMUL_R r1, r7 IXOR_R r0, r4 IROR_R r2, r3 ISUB_R r4, r6 IXOR_M r3, L2[r0+324669201] IMUL_R r2, r5 FSUB_R f0, a1 CBRANCH r2, -211806903, COND 12 FSUB_R f2, a2 IADD_RS r3, r7, SHFT 2 IMUL_RCP r2, 3151283843 FMUL_R e1, a1 ISMULH_R r1, r0 IADD_RS r6, r3, SHFT 1 CBRANCH r3, -1074749957, COND 12 FMUL_R e3, a1 IXOR_R r4, 434321962 IXOR_R r5, r3 ISUB_R r0, r5 FDIV_M e2, L2[r0+1640318426] IMUL_R r7, r1 FSWAP_R e3 FSUB_M f2, L1[r6-2115206010] IROR_R r1, r7 FSUB_R f0, a2 FMUL_R e1, a0 IXOR_R r2, -1779192678 CBRANCH r4, -45704277, COND 5 ISTORE L3[r4+1732373007], r4 FADD_R f2, a1 IMULH_R r4, r2 IADD_M r2, L1[r3+879916421] FSCAL_R f0 IMUL_R r3, 629268239 FADD_M f1, L1[r0-378107819] IADD_M r4, L1[r7-851652409] FSUB_R f1, a0 IMUL_R r3, r1 FSUB_M f2, L1[r7+959483988] FADD_M f0, L1[r7+242701865] FSCAL_R f0 FMUL_R e0, a3 FMUL_R e3, a3 IROR_R r2, r7 IMUL_M r2, L1[r0-1741830443] IMUL_RCP r0, 1116750095 CBRANCH r3, -176934302, COND 0 FMUL_R e1, a0 FSUB_R f2, a1 ISTORE L2[r7-228455962], r6 ISUB_R r5, r6 FMUL_R e1, a2 FMUL_R e0, a2 FSQRT_R e3 IXOR_M r7, L2[r2+863775673] ISUB_R r2, r5 IMUL_RCP r4, 3278615617 CBRANCH r7, 12734558, COND 9 IMUL_R r2, r3 ISTORE L1[r4-1695588378], r4 IADD_RS r6, r3, SHFT 0 ISUB_R r7, 2003618565 FADD_R f2, a3 IROL_R r4, r6 FSQRT_R e2 FSUB_R f3, a1 FSQRT_R e2 IMUL_R r1, r4 ISUB_M r3, L1[r2-423535908] CBRANCH r4, 1185046330, COND 0 ISUB_R r6, r2 IMULH_M r7, L1[r0+490649765] ISTORE L1[r7+714912107], r3 FSWAP_R e1 ISUB_R r7, r2 FSQRT_R e0 FSUB_M f1, L1[r0+2478355] FMUL_R e3, a3 IMUL_RCP r0, 2740034041 CBRANCH r3, 1010012801, COND 7 ISTORE L2[r1-1076725033], r0 IROR_R r0, r1 CBRANCH r4, -657571621, COND 0 IXOR_R r0, r7 IXOR_R r3, r7 IMUL_M r5, L1[r1+1228010545] FSWAP_R f0 CBRANCH r0, 1237654619, COND 3 FADD_R f1, a3 IMUL_R r1, r5 FADD_R f3, a3 FSUB_R f3, a1 FDIV_M e3, L1[r4-643465091] FSUB_R f1, a2 IXOR_R r4, r1 |
randomx_isn_0: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_1: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_2: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_3: ; IMUL_RCP r2, 2189377330 mov rax, 18093766074179716109 imul r10, rax randomx_isn_4: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_5: ; ISTORE L2[r2-906100517], r6 lea eax, [r10d-906100517] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r5, 2015342918, COND 12 add r13, 2014818630 test r13, 267386880 jz randomx_isn_0 randomx_isn_7: ; CBRANCH r0, -941112291, COND 5 add r8, -941104099 test r8, 2088960 jz randomx_isn_7 randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_10: ; FSUB_M f2, L1[r2+136536703] lea eax, [r10d+136536703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_11: ; ISTORE L1[r5-1971144411], r3 lea eax, [r13d-1971144411] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_12: ; IMUL_R r4, 1610857090 imul r12, 1610857090 randomx_isn_13: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_14: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_15: ; IMUL_RCP r4, 819468047 mov rax, 12085303814515957812 imul r12, rax randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_18: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_19: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; CBRANCH r1, 1949555902, COND 8 add r9, 1949523134 test r9, 16711680 jz randomx_isn_15 randomx_isn_22: ; FADD_M f2, L2[r1-986041525] lea eax, [r9d-986041525] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_23: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_24: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_27: ; CBRANCH r3, 1353442857, COND 0 add r11, 1353443113 test r11, 65280 jz randomx_isn_22 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IMUL_M r4, L1[r2-1683181994] lea eax, [r10d-1683181994] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r3, L1[r4-1944471575] lea eax, [r12d-1944471575] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; CBRANCH r1, -1944337890, COND 11 add r9, -1944337890 test r9, 133693440 jz randomx_isn_28 randomx_isn_33: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_34: ; IADD_M r7, L1[r5-486310582] lea eax, [r13d-486310582] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; FADD_M f0, L2[r0-1207915143] lea eax, [r8d-1207915143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_36: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_37: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_38: ; ISTORE L1[r2-1063244990], r7 lea eax, [r10d-1063244990] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_39: ; CBRANCH r7, -1388031352, COND 14 add r15, -1388031352 test r15, 1069547520 jz randomx_isn_35 randomx_isn_40: ; IMUL_RCP r6, 2889511474 mov rax, 13709612027355517189 imul r14, rax randomx_isn_41: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_42: ; ISUB_M r4, L3[215016] sub r12, qword ptr [rsi+215016] randomx_isn_43: ; IADD_M r3, L1[r2-365140830] lea eax, [r10d-365140830] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_44: ; ISTORE L3[r5-1164968743], r1 lea eax, [r13d-1164968743] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; IADD_M r5, L1[r7-902440829] lea eax, [r15d-902440829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_47: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_48: ; IADD_M r0, L3[147000] add r8, qword ptr [rsi+147000] randomx_isn_49: ; IADD_M r5, L1[r6-613335262] lea eax, [r14d-613335262] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_52: ; FSUB_M f2, L1[r1+1559796840] lea eax, [r9d+1559796840] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; ISTORE L1[r7+855889736], r0 lea eax, [r15d+855889736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_55: ; IMUL_RCP r0, 446423769 mov rax, 11092062074189246629 imul r8, rax randomx_isn_56: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_57: ; IXOR_M r4, L1[r6-180659856] lea eax, [r14d-180659856] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_59: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_60: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_61: ; FADD_M f3, L1[r1-283161215] lea eax, [r9d-283161215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_63: ; ISUB_M r2, L1[r3-248423522] lea eax, [r11d-248423522] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_64: ; FADD_M f2, L1[r0+107033290] lea eax, [r8d+107033290] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_65: ; FADD_M f2, L1[r3-1944703501] lea eax, [r11d-1944703501] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_68: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_69: ; CBRANCH r5, 1512314761, COND 5 add r13, 1512318857 test r13, 2088960 jz randomx_isn_50 randomx_isn_70: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_71: ; ISTORE L1[r3-1595800538], r7 lea eax, [r11d-1595800538] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IMUL_M r1, L1[r7-724538386] lea eax, [r15d-724538386] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_75: ; ISTORE L1[r7+1528642027], r0 lea eax, [r15d+1528642027] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_76: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_77: ; CBRANCH r7, -1694257299, COND 8 add r15, -1694290067 test r15, 16711680 jz randomx_isn_70 randomx_isn_78: ; IMUL_RCP r6, 3701356419 mov rax, 10702584883147987590 imul r14, rax randomx_isn_79: ; IXOR_R r4, -1895835505 xor r12, -1895835505 randomx_isn_80: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_81: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; ISUB_M r3, L1[r2+543490391] lea eax, [r10d+543490391] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_87: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_88: ; IMUL_RCP r5, 3713811902 mov rax, 10666690263930380606 imul r13, rax randomx_isn_89: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; IROR_R r4, 15 ror r12, 15 randomx_isn_92: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_93: ; CBRANCH r2, 933583549, COND 4 add r10, 933581501 test r10, 1044480 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r1, 1679215141, COND 0 add r9, 1679215397 test r9, 65280 jz randomx_isn_94 randomx_isn_95: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_96: ; IMUL_M r2, L1[r5+1000767364] lea eax, [r13d+1000767364] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_97: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_100: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; CBRANCH r0, 605710622, COND 0 add r8, 605710622 test r8, 65280 jz randomx_isn_95 randomx_isn_103: ; ISMULH_M r1, L1[r4-764000847] lea ecx, [r12d-764000847] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_104: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_105: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_106: ; ISUB_M r1, L2[r5+980491463] lea eax, [r13d+980491463] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_R r0, 1012996284 imul r8, 1012996284 randomx_isn_108: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_109: ; IMUL_RCP r0, 3984430498 mov rax, 9942219164574863867 imul r8, rax randomx_isn_110: ; FSUB_M f2, L1[r0-796889998] lea eax, [r8d-796889998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_112: ; CBRANCH r2, 1292604232, COND 4 add r10, 1292604232 test r10, 1044480 jz randomx_isn_103 randomx_isn_113: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_114: ; IMUL_RCP r2, 3432731139 mov rax, 11540106012692935459 imul r10, rax randomx_isn_115: ; ISUB_R r3, -664676108 sub r11, -664676108 randomx_isn_116: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_117: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_118: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_119: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_120: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_125: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_126: ; ISUB_M r3, L1[r4+123989903] lea eax, [r12d+123989903] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; CBRANCH r5, -1724425225, COND 1 add r13, -1724425481 test r13, 130560 jz randomx_isn_113 randomx_isn_129: ; ISTORE L1[r6-1723288661], r6 lea eax, [r14d-1723288661] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_131: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_132: ; FADD_M f3, L2[r1-2110595478] lea eax, [r9d-2110595478] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_134: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; ISUB_R r1, -275478576 sub r9, -275478576 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_139: ; FADD_M f0, L1[r6-616216697] lea eax, [r14d-616216697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_140: ; ISTORE L1[r6+1262489046], r3 lea eax, [r14d+1262489046] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; ISUB_M r0, L1[r7+1992251589] lea eax, [r15d+1992251589] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_M r3, L1[r6-1075812279] lea eax, [r14d-1075812279] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_144: ; ISTORE L1[r4-1322474014], r3 lea eax, [r12d-1322474014] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; ISWAP_R r6, r6 randomx_isn_146: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_147: ; ISTORE L1[r1-1818171977], r3 lea eax, [r9d-1818171977] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_148: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_149: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_150: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_151: ; IXOR_R r2, -1311303872 xor r10, -1311303872 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; IXOR_M r5, L1[r1-299716767] lea eax, [r9d-299716767] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_156: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_157: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_158: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_159: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_160: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_161: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_162: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_163: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_164: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_165: ; IXOR_M r3, L2[r0+324669201] lea eax, [r8d+324669201] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_167: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_168: ; CBRANCH r2, -211806903, COND 12 add r10, -210758327 test r10, 267386880 jz randomx_isn_167 randomx_isn_169: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_170: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_171: ; IMUL_RCP r2, 3151283843 mov rax, 12570775350855047936 imul r10, rax randomx_isn_172: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_173: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_174: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_175: ; CBRANCH r3, -1074749957, COND 12 add r11, -1074749957 test r11, 267386880 jz randomx_isn_171 randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_R r4, 434321962 xor r12, 434321962 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_180: ; FDIV_M e2, L2[r0+1640318426] lea eax, [r8d+1640318426] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_181: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FSUB_M f2, L1[r6-2115206010] lea eax, [r14d-2115206010] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_185: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_186: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_187: ; IXOR_R r2, -1779192678 xor r10, -1779192678 randomx_isn_188: ; CBRANCH r4, -45704277, COND 5 add r12, -45700181 test r12, 2088960 jz randomx_isn_178 randomx_isn_189: ; ISTORE L3[r4+1732373007], r4 lea eax, [r12d+1732373007] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_192: ; IADD_M r2, L1[r3+879916421] lea eax, [r11d+879916421] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_193: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_194: ; IMUL_R r3, 629268239 imul r11, 629268239 randomx_isn_195: ; FADD_M f1, L1[r0-378107819] lea eax, [r8d-378107819] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; IADD_M r4, L1[r7-851652409] lea eax, [r15d-851652409] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_199: ; FSUB_M f2, L1[r7+959483988] lea eax, [r15d+959483988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FADD_M f0, L1[r7+242701865] lea eax, [r15d+242701865] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_201: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_204: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_205: ; IMUL_M r2, L1[r0-1741830443] lea eax, [r8d-1741830443] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_RCP r0, 1116750095 mov rax, 17736323208968327330 imul r8, rax randomx_isn_207: ; CBRANCH r3, -176934302, COND 0 add r11, -176934046 test r11, 65280 jz randomx_isn_199 randomx_isn_208: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; ISTORE L2[r7-228455962], r6 lea eax, [r15d-228455962] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_211: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_212: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_213: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; IXOR_M r7, L2[r2+863775673] lea eax, [r10d+863775673] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; IMUL_RCP r4, 3278615617 mov rax, 12082563461153722918 imul r12, rax randomx_isn_218: ; CBRANCH r7, 12734558, COND 9 add r15, 12734558 test r15, 33423360 jz randomx_isn_216 randomx_isn_219: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_220: ; ISTORE L1[r4-1695588378], r4 lea eax, [r12d-1695588378] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_221: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_222: ; ISUB_R r7, 2003618565 sub r15, 2003618565 randomx_isn_223: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_224: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_225: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_229: ; ISUB_M r3, L1[r2-423535908] lea eax, [r10d-423535908] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_230: ; CBRANCH r4, 1185046330, COND 0 add r12, 1185046330 test r12, 65280 jz randomx_isn_225 randomx_isn_231: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_232: ; IMULH_M r7, L1[r0+490649765] lea ecx, [r8d+490649765] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; ISTORE L1[r7+714912107], r3 lea eax, [r15d+714912107] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; FSUB_M f1, L1[r0+2478355] lea eax, [r8d+2478355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; IMUL_RCP r0, 2740034041 mov rax, 14457514273317076938 imul r8, rax randomx_isn_240: ; CBRANCH r3, 1010012801, COND 7 add r11, 1010012801 test r11, 8355840 jz randomx_isn_231 randomx_isn_241: ; ISTORE L2[r1-1076725033], r0 lea eax, [r9d-1076725033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_243: ; CBRANCH r4, -657571621, COND 0 add r12, -657571493 test r12, 65280 jz randomx_isn_241 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_246: ; IMUL_M r5, L1[r1+1228010545] lea eax, [r9d+1228010545] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; CBRANCH r0, 1237654619, COND 3 add r8, 1237653595 test r8, 522240 jz randomx_isn_245 randomx_isn_249: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_250: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_251: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_252: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_253: ; FDIV_M e3, L1[r4-643465091] lea eax, [r12d-643465091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IXOR_R r4, r1 xor r12, r9 |
Integer registers R: r0: 0x119d1f12f66ffff7, r1: 0x411acaa72bfb4fa9 r2: 0x3ed5d8ece87107fd, r3: 0xea25b0779ed8d0c2 r4: 0x50fa0b61089b1a16, r5: 0x839a7c99bbcdab7f r6: 0xfee14ba0f270487a, r7: 0xb2b5a5684968db27 Floating point registers F {lo, hi}: f0: {0x7d5ae761f540de73, 0x7e5b046bf8925c5c} f1: {0x0485143e55b60ebe, 0x8556723cbcac52bf} f2: {0x83d329db1a4f7392, 0x030e78c74645fa58} f3: {0x8a8b9120ebbd147d, 0x0602e3433f3c21d6} Floating point registers E {lo, hi}: e0: {0x3c7b2085e8520ef7, 0x3f7e9f2f8e9fc3e7} e1: {0x452528206fdf74ae, 0x44a5af40651b9558} e2: {0x42612bc073af33b2, 0x41fdb70e676fee87} e3: {0x4b6451ecc7c8569a, 0x47b68dc37139f650} Floating point registers A {lo, hi}: a0: {0x413230fe1900e957, 0x4198a596425c99b5} a1: {0x41b4a68eb077e0e0, 0x40f4948be8613999} a2: {0x4070533ab0033675, 0x41e55a2f99d50a5c} a3: {0x40cdd244f035fd8d, 0x4071a9916de26998} |