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: {0x41bb47c0b532c9e0, 0x40ce546edef876b8} a1: {0x4194074fb3e001be, 0x40652a39dff75f54} a2: {0x4140482af81325ab, 0x40f2cd06d203c31c} a3: {0x4166e1490077994d, 0x41d652a51a83d4ef} |
|
RandomARQ code | ASM x86 |
IXOR_R r5, r2 ISTORE L1[r0-2006127025], r1 CBRANCH r1, 2068576123, COND 1 FSUB_M f1, L1[r1-551354538] ISWAP_R r5, r2 IXOR_R r4, r3 FDIV_M e1, L2[r4+519362631] CBRANCH r4, 1203597284, COND 0 FADD_R f0, a2 ISUB_R r1, r2 ISUB_R r6, r4 IXOR_R r4, r6 IMUL_R r4, r5 FDIV_M e0, L1[r7+305319291] IXOR_M r4, L2[r2-1144159616] IADD_M r7, L1[r1-601267613] ISTORE L1[r7-847352859], r4 IADD_RS r0, r2, SHFT 0 FMUL_R e0, a3 IROL_R r5, r0 IMUL_R r5, r0 ISTORE L1[r3+834981342], r6 IROL_R r5, r4 CFROUND r1, 54 FMUL_R e2, a3 CBRANCH r2, 480167305, COND 15 FMUL_R e1, a3 IXOR_R r5, r6 CBRANCH r3, 234644022, COND 5 FMUL_R e0, a3 ISTORE L1[r5+1292393330], r5 ISTORE L2[r5+1318974008], r5 CBRANCH r3, -2085046349, COND 0 IXOR_M r3, L1[r4-177762790] IROR_R r2, r0 FSUB_M f1, L2[r3-146870445] IXOR_R r6, r1 FADD_R f3, a1 ISUB_R r6, r0 FMUL_R e2, a2 IMUL_R r5, r3 ISTORE L1[r3+809432550], r1 CBRANCH r2, 532600787, COND 9 CBRANCH r3, -1424705962, COND 2 ISWAP_R r6, r4 IXOR_M r4, L1[r5+1344070721] FSUB_R f2, a2 ISUB_R r2, r5 FMUL_R e0, a1 IMUL_RCP r5, 292408145 IMUL_R r1, -969368185 ISMULH_R r4, r1 IMUL_RCP r6, 1989903393 FDIV_M e0, L1[r7+1193096799] IROR_R r2, r4 IADD_M r6, L1[r0+109206344] IMUL_RCP r3, 1284734666 FADD_R f2, a3 CBRANCH r5, -925527068, COND 12 IMUL_R r3, r5 IADD_RS r6, r2, SHFT 2 ISWAP_R r2, r6 ISTORE L1[r1-1673574204], r3 IXOR_M r4, L1[r7+642301397] ISMULH_R r7, r7 FADD_R f2, a1 FSUB_R f1, a3 ISUB_R r4, r3 ISUB_R r2, r1 IMULH_R r0, r6 FMUL_R e2, a1 IADD_RS r6, r7, SHFT 0 ISTORE L1[r3+1894362807], r6 IMUL_M r6, L1[r0+360422071] FMUL_R e1, a2 FMUL_R e2, a0 IXOR_M r1, L3[243888] IMULH_M r3, L1[r1+1085833897] IXOR_M r2, L2[r4-63270485] ISTORE L1[r4+1395147147], r2 FADD_M f1, L1[r1-650528005] CBRANCH r6, -978151161, COND 14 IMUL_R r6, r3 FSUB_M f0, L1[r2+1235931679] CBRANCH r6, 1039547114, COND 7 FSUB_R f1, a0 ISTORE L3[r0+267070074], r0 IROR_R r1, r6 IMUL_R r3, r5 IROL_R r5, r7 ISUB_R r0, -1605325824 CBRANCH r4, 1193479397, COND 13 IROR_R r6, r1 ISTORE L2[r6+1399206854], r4 IMUL_R r7, r1 FSUB_M f3, L1[r6+1650001828] ISMULH_R r6, r0 CBRANCH r7, -555473582, COND 7 IXOR_R r5, r3 ISWAP_R r5, r4 ISUB_R r2, r0 ISWAP_R r5, r2 CBRANCH r5, 133747004, COND 5 FSWAP_R e3 FSWAP_R f1 IMUL_R r7, r0 FSUB_R f3, a3 IMUL_R r7, r6 IADD_RS r1, r2, SHFT 3 IADD_RS r3, r5, SHFT 3 ISUB_R r4, r2 IMUL_R r2, r4 FSUB_R f3, a3 FMUL_R e0, a0 IXOR_M r2, L3[215280] IADD_M r1, L3[127136] FADD_M f0, L1[r6+132815761] CBRANCH r0, -1187041787, COND 11 IMUL_R r0, r6 FMUL_R e2, a2 ISWAP_R r0, r4 IMULH_R r5, r4 IADD_RS r2, r1, SHFT 1 IXOR_R r0, 2084448081 FADD_R f0, a0 FSUB_M f1, L1[r4-2025146285] ISUB_R r4, r6 FSWAP_R e3 FADD_R f2, a1 IXOR_R r5, 871717263 FSUB_R f0, a2 IADD_RS r6, r6, SHFT 1 FADD_M f0, L1[r3+1775033325] ISUB_M r7, L1[r5+1030745536] IROR_R r4, r1 IMUL_RCP r4, 557617763 FSWAP_R e0 FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r7, r3 CBRANCH r1, -357056216, COND 2 CBRANCH r4, -437648405, COND 3 IXOR_R r7, r3 ISTORE L1[r2+2106317877], r5 FMUL_R e0, a1 FMUL_R e3, a2 IROR_R r4, r5 FADD_R f1, a1 ISTORE L2[r2+300455716], r0 IMUL_R r3, r1 FMUL_R e3, a0 IMUL_R r4, r7 FADD_M f3, L1[r2+1561743074] IXOR_R r3, -1541899267 FADD_R f0, a0 IROR_R r1, r4 ISUB_R r7, r2 ISMULH_R r4, r1 ISUB_R r0, r3 IMUL_RCP r3, 2369169865 IMUL_R r4, r3 ISMULH_R r1, r2 ISTORE L1[r0-1385616619], r5 FMUL_R e0, a2 IMUL_M r7, L2[r0-233786654] IXOR_R r2, r0 FSUB_R f1, a3 ISTORE L1[r5-1355886037], r2 CBRANCH r3, 1081644650, COND 0 FMUL_R e3, a3 IMUL_R r1, r2 CBRANCH r6, -1369841102, COND 3 FADD_R f1, a1 IXOR_R r0, -1619610744 CBRANCH r5, 536580282, COND 9 IROR_R r2, r7 IXOR_R r4, r6 CBRANCH r3, 1620262024, COND 8 FADD_R f1, a2 IXOR_R r3, r5 IMULH_R r2, r7 IADD_RS r2, r3, SHFT 3 ISUB_R r4, r7 FSCAL_R f2 IXOR_M r7, L3[79080] ISUB_R r0, r6 IMUL_R r2, r1 FADD_M f3, L1[r1-1807557120] IMUL_R r4, r2 FMUL_R e1, a1 ISWAP_R r6, r0 CBRANCH r1, 1540742090, COND 1 IXOR_R r2, r1 ISUB_R r7, r1 ISTORE L2[r5-749736069], r7 ISUB_R r7, r6 FSCAL_R f0 ISUB_R r0, r1 IMUL_R r3, r5 FADD_R f3, a2 CFROUND r1, 45 CBRANCH r6, -1866128686, COND 7 IMUL_R r1, r0 ISUB_M r7, L2[r1+1109089248] FMUL_R e0, a1 FSWAP_R f3 CBRANCH r5, -1561002954, COND 5 IXOR_M r7, L3[164216] FMUL_R e1, a2 FMUL_R e3, a2 CBRANCH r5, 49583202, COND 8 CBRANCH r1, 4898219, COND 1 FADD_R f1, a1 CBRANCH r0, 67302279, COND 15 ISUB_R r0, r5 IADD_RS r5, r6, -2101807374, SHFT 3 IMUL_R r1, r0 FMUL_R e2, a1 FSUB_R f1, a1 IADD_RS r1, r6, SHFT 1 CBRANCH r1, 666879627, COND 12 IROR_R r6, r1 FMUL_R e2, a1 FMUL_R e0, a1 IADD_M r3, L1[r7+436114296] IXOR_R r5, r2 FSUB_R f3, a2 ISMULH_R r2, r1 ISTORE L1[r7-816925404], r0 ISUB_R r3, r6 IMUL_M r7, L2[r2+186931063] ISMULH_R r7, r1 CBRANCH r1, 1392360882, COND 6 FMUL_R e3, a1 IMUL_R r0, r5 FADD_M f2, L1[r1-1163909070] FADD_M f3, L1[r2-1519860452] IADD_RS r6, r4, SHFT 1 ISUB_R r4, r3 FMUL_R e2, a2 FMUL_R e0, a1 INEG_R r4 CBRANCH r6, 513425725, COND 3 IADD_RS r5, r0, -1049337196, SHFT 0 FADD_R f2, a1 FADD_R f1, a0 CBRANCH r1, 1043051433, COND 14 FSCAL_R f3 FADD_R f2, a1 CBRANCH r4, 2006582956, COND 15 IADD_M r7, L2[r5+951821325] INEG_R r3 FDIV_M e3, L1[r5-1167188199] FMUL_R e2, a2 FSUB_R f2, a2 IXOR_M r1, L1[r4-203673897] |
randomx_isn_0: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_1: ; ISTORE L1[r0-2006127025], r1 lea eax, [r8d-2006127025] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; CBRANCH r1, 2068576123, COND 1 add r9, 2068575867 test r9, 130560 jz randomx_isn_0 randomx_isn_3: ; FSUB_M f1, L1[r1-551354538] lea eax, [r9d-551354538] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_4: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_5: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_6: ; FDIV_M e1, L2[r4+519362631] lea eax, [r12d+519362631] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; CBRANCH r4, 1203597284, COND 0 add r12, 1203597156 test r12, 65280 jz randomx_isn_6 randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_10: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_11: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_12: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_13: ; FDIV_M e0, L1[r7+305319291] lea eax, [r15d+305319291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_14: ; IXOR_M r4, L2[r2-1144159616] lea eax, [r10d-1144159616] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_15: ; IADD_M r7, L1[r1-601267613] lea eax, [r9d-601267613] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_16: ; ISTORE L1[r7-847352859], r4 lea eax, [r15d-847352859] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_20: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_21: ; ISTORE L1[r3+834981342], r6 lea eax, [r11d+834981342] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_22: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_23: ; CFROUND r1, 54 mov rax, r9 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; CBRANCH r2, 480167305, COND 15 add r10, 480167305 test r10, 2139095040 jz randomx_isn_8 randomx_isn_26: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_27: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_28: ; CBRANCH r3, 234644022, COND 5 add r11, 234644022 test r11, 2088960 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; ISTORE L1[r5+1292393330], r5 lea eax, [r13d+1292393330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_31: ; ISTORE L2[r5+1318974008], r5 lea eax, [r13d+1318974008] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; CBRANCH r3, -2085046349, COND 0 add r11, -2085046477 test r11, 65280 jz randomx_isn_29 randomx_isn_33: ; IXOR_M r3, L1[r4-177762790] lea eax, [r12d-177762790] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_35: ; FSUB_M f1, L2[r3-146870445] lea eax, [r11d-146870445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_37: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_38: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_41: ; ISTORE L1[r3+809432550], r1 lea eax, [r11d+809432550] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; CBRANCH r2, 532600787, COND 9 add r10, 532600787 test r10, 33423360 jz randomx_isn_35 randomx_isn_43: ; CBRANCH r3, -1424705962, COND 2 add r11, -1424706474 test r11, 261120 jz randomx_isn_43 randomx_isn_44: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_45: ; IXOR_M r4, L1[r5+1344070721] lea eax, [r13d+1344070721] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_46: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_47: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_48: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_49: ; IMUL_RCP r5, 292408145 mov rax, 16934412538821451432 imul r13, rax randomx_isn_50: ; IMUL_R r1, -969368185 imul r9, -969368185 randomx_isn_51: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_52: ; IMUL_RCP r6, 1989903393 mov rax, 9953769966040800855 imul r14, rax randomx_isn_53: ; FDIV_M e0, L1[r7+1193096799] lea eax, [r15d+1193096799] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_54: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_55: ; IADD_M r6, L1[r0+109206344] lea eax, [r8d+109206344] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_56: ; IMUL_RCP r3, 1284734666 mov rax, 15417222834217570959 imul r11, rax randomx_isn_57: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_58: ; CBRANCH r5, -925527068, COND 12 add r13, -925527068 test r13, 267386880 jz randomx_isn_50 randomx_isn_59: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_60: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_61: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_62: ; ISTORE L1[r1-1673574204], r3 lea eax, [r9d-1673574204] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_63: ; IXOR_M r4, L1[r7+642301397] lea eax, [r15d+642301397] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_65: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_68: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_69: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_72: ; ISTORE L1[r3+1894362807], r6 lea eax, [r11d+1894362807] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IMUL_M r6, L1[r0+360422071] lea eax, [r8d+360422071] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; IXOR_M r1, L3[243888] xor r9, qword ptr [rsi+243888] randomx_isn_77: ; IMULH_M r3, L1[r1+1085833897] lea ecx, [r9d+1085833897] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_78: ; IXOR_M r2, L2[r4-63270485] lea eax, [r12d-63270485] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r4+1395147147], r2 lea eax, [r12d+1395147147] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; FADD_M f1, L1[r1-650528005] lea eax, [r9d-650528005] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_81: ; CBRANCH r6, -978151161, COND 14 add r14, -976054009 test r14, 1069547520 jz randomx_isn_74 randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; FSUB_M f0, L1[r2+1235931679] lea eax, [r10d+1235931679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; CBRANCH r6, 1039547114, COND 7 add r14, 1039579882 test r14, 8355840 jz randomx_isn_83 randomx_isn_85: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_86: ; ISTORE L3[r0+267070074], r0 lea eax, [r8d+267070074] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_88: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_89: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_90: ; ISUB_R r0, -1605325824 sub r8, -1605325824 randomx_isn_91: ; CBRANCH r4, 1193479397, COND 13 add r12, 1193479397 test r12, 534773760 jz randomx_isn_85 randomx_isn_92: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_93: ; ISTORE L2[r6+1399206854], r4 lea eax, [r14d+1399206854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_95: ; FSUB_M f3, L1[r6+1650001828] lea eax, [r14d+1650001828] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_96: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_97: ; CBRANCH r7, -555473582, COND 7 add r15, -555440814 test r15, 8355840 jz randomx_isn_95 randomx_isn_98: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_99: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_100: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_101: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_102: ; CBRANCH r5, 133747004, COND 5 add r13, 133751100 test r13, 2088960 jz randomx_isn_102 randomx_isn_103: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_104: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_105: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_106: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_107: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_108: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_109: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_110: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IXOR_M r2, L3[215280] xor r10, qword ptr [rsi+215280] randomx_isn_115: ; IADD_M r1, L3[127136] add r9, qword ptr [rsi+127136] randomx_isn_116: ; FADD_M f0, L1[r6+132815761] lea eax, [r14d+132815761] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_117: ; CBRANCH r0, -1187041787, COND 11 add r8, -1187303931 test r8, 133693440 jz randomx_isn_103 randomx_isn_118: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_119: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_120: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_121: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_122: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_123: ; IXOR_R r0, 2084448081 xor r8, 2084448081 randomx_isn_124: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_125: ; FSUB_M f1, L1[r4-2025146285] lea eax, [r12d-2025146285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; IXOR_R r5, 871717263 xor r13, 871717263 randomx_isn_130: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_131: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_132: ; FADD_M f0, L1[r3+1775033325] lea eax, [r11d+1775033325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_133: ; ISUB_M r7, L1[r5+1030745536] lea eax, [r13d+1030745536] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_135: ; IMUL_RCP r4, 557617763 mov rax, 17760410394751076463 imul r12, rax randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_138: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_139: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_140: ; CBRANCH r1, -357056216, COND 2 add r9, -357055192 test r9, 261120 jz randomx_isn_118 randomx_isn_141: ; CBRANCH r4, -437648405, COND 3 add r12, -437646357 test r12, 522240 jz randomx_isn_141 randomx_isn_142: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_143: ; ISTORE L1[r2+2106317877], r5 lea eax, [r10d+2106317877] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_144: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_147: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_148: ; ISTORE L2[r2+300455716], r0 lea eax, [r10d+300455716] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_150: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; FADD_M f3, L1[r2+1561743074] lea eax, [r10d+1561743074] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; IXOR_R r3, -1541899267 xor r11, -1541899267 randomx_isn_154: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_155: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_156: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_157: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; IMUL_RCP r3, 2369169865 mov rax, 16720658928832090643 imul r11, rax randomx_isn_160: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_161: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_162: ; ISTORE L1[r0-1385616619], r5 lea eax, [r8d-1385616619] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_163: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_164: ; IMUL_M r7, L2[r0-233786654] lea eax, [r8d-233786654] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; ISTORE L1[r5-1355886037], r2 lea eax, [r13d-1355886037] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_168: ; CBRANCH r3, 1081644650, COND 0 add r11, 1081644906 test r11, 65280 jz randomx_isn_160 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_171: ; CBRANCH r6, -1369841102, COND 3 add r14, -1369839054 test r14, 522240 jz randomx_isn_169 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IXOR_R r0, -1619610744 xor r8, -1619610744 randomx_isn_174: ; CBRANCH r5, 536580282, COND 9 add r13, 536514746 test r13, 33423360 jz randomx_isn_172 randomx_isn_175: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; CBRANCH r3, 1620262024, COND 8 add r11, 1620262024 test r11, 16711680 jz randomx_isn_175 randomx_isn_178: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_179: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_180: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_181: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_182: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_183: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_184: ; IXOR_M r7, L3[79080] xor r15, qword ptr [rsi+79080] randomx_isn_185: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_186: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_187: ; FADD_M f3, L1[r1-1807557120] lea eax, [r9d-1807557120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_188: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_189: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_190: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_191: ; CBRANCH r1, 1540742090, COND 1 add r9, 1540741834 test r9, 130560 jz randomx_isn_178 randomx_isn_192: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_193: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_194: ; ISTORE L2[r5-749736069], r7 lea eax, [r13d-749736069] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_196: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_197: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_200: ; CFROUND r1, 45 mov rax, r9 rol rax, 32 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_201: ; CBRANCH r6, -1866128686, COND 7 add r14, -1866095918 test r14, 8355840 jz randomx_isn_192 randomx_isn_202: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_203: ; ISUB_M r7, L2[r1+1109089248] lea eax, [r9d+1109089248] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_205: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_206: ; CBRANCH r5, -1561002954, COND 5 add r13, -1561007050 test r13, 2088960 jz randomx_isn_202 randomx_isn_207: ; IXOR_M r7, L3[164216] xor r15, qword ptr [rsi+164216] randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; CBRANCH r5, 49583202, COND 8 add r13, 49615970 test r13, 16711680 jz randomx_isn_207 randomx_isn_211: ; CBRANCH r1, 4898219, COND 1 add r9, 4898475 test r9, 130560 jz randomx_isn_211 randomx_isn_212: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_213: ; CBRANCH r0, 67302279, COND 15 add r8, 75690887 test r8, 2139095040 jz randomx_isn_212 randomx_isn_214: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_215: ; IADD_RS r5, r6, -2101807374, SHFT 3 lea r13, [r13+r14*8-2101807374] randomx_isn_216: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_220: ; CBRANCH r1, 666879627, COND 12 add r9, 666355339 test r9, 267386880 jz randomx_isn_220 randomx_isn_221: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_224: ; IADD_M r3, L1[r7+436114296] lea eax, [r15d+436114296] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_225: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_226: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_227: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_228: ; ISTORE L1[r7-816925404], r0 lea eax, [r15d-816925404] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_230: ; IMUL_M r7, L2[r2+186931063] lea eax, [r10d+186931063] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_231: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_232: ; CBRANCH r1, 1392360882, COND 6 add r9, 1392369074 test r9, 4177920 jz randomx_isn_221 randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_235: ; FADD_M f2, L1[r1-1163909070] lea eax, [r9d-1163909070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FADD_M f3, L1[r2-1519860452] lea eax, [r10d-1519860452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_237: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_238: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_239: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; INEG_R r4 neg r12 randomx_isn_242: ; CBRANCH r6, 513425725, COND 3 add r14, 513427773 test r14, 522240 jz randomx_isn_238 randomx_isn_243: ; IADD_RS r5, r0, -1049337196, SHFT 0 lea r13, [r13+r8*1-1049337196] randomx_isn_244: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_245: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_246: ; CBRANCH r1, 1043051433, COND 14 add r9, 1045148585 test r9, 1069547520 jz randomx_isn_243 randomx_isn_247: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; CBRANCH r4, 2006582956, COND 15 add r12, 2006582956 test r12, 2139095040 jz randomx_isn_247 randomx_isn_250: ; IADD_M r7, L2[r5+951821325] lea eax, [r13d+951821325] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_251: ; INEG_R r3 neg r11 randomx_isn_252: ; FDIV_M e3, L1[r5-1167188199] lea eax, [r13d-1167188199] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_253: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; IXOR_M r1, L1[r4-203673897] lea eax, [r12d-203673897] and eax, 16376 xor r9, qword ptr [rsi+rax] |
Integer registers R: r0: 0x6b709a8dde2bafcb, r1: 0xf471456a34a896bb r2: 0xbaca56f249342403, r3: 0x16f0847cbdd4de8b r4: 0xf502ddf962de24d8, r5: 0x155afae621bcd4dd r6: 0x279fa446e5ac4d17, r7: 0x4468d367ca602d64 Floating point registers F {lo, hi}: f0: {0x0f70cb60cc04fa53, 0x15265adada647831} f1: {0x8915592e87d7a762, 0x87b1c217202c10cd} f2: {0x838010cd7a573c5c, 0x06d51536abb83926} f3: {0x066884da4fb65ab8, 0x044e1fb16fcf5c75} Floating point registers E {lo, hi}: e0: {0x4e51b2af57a26143, 0x542411f47970300e} e1: {0x48c7e5b471a0d03a, 0x4641aadb1559652c} e2: {0x4251a511c72c952a, 0x470d9b91d23ad5c0} e3: {0x4779cf3df25fa177, 0x454e1b812e279b45} Floating point registers A {lo, hi}: a0: {0x41bb47c0b532c9e0, 0x40ce546edef876b8} a1: {0x4194074fb3e001be, 0x40652a39dff75f54} a2: {0x4140482af81325ab, 0x40f2cd06d203c31c} a3: {0x4166e1490077994d, 0x41d652a51a83d4ef} |
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IXOR_R r7, r6 IADD_RS r4, r5, SHFT 0 FSUB_R f0, a3 ISWAP_R r6, r3 IMUL_RCP r7, 1021112264 IADD_RS r0, r1, SHFT 2 ISUB_R r1, r3 IXOR_R r7, r5 ISUB_R r5, r6 ISTORE L1[r3-410303265], r6 IMUL_RCP r7, 1169891789 FDIV_M e1, L2[r2-54557098] FSQRT_R e1 FADD_M f1, L1[r0-1926778105] CBRANCH r2, 1995940710, COND 12 IMUL_M r5, L2[r7+1397103512] FSUB_R f0, a0 ISUB_M r3, L1[r6+928693504] ISUB_M r2, L2[r4+1164322105] CBRANCH r0, -1260719028, COND 4 FSUB_R f3, a2 FSQRT_R e0 FMUL_R e3, a2 FSUB_R f3, a2 IMUL_R r0, -580142766 ISTORE L1[r0-1615543491], r1 ISUB_M r1, L1[r3-114977405] ISWAP_R r7, r1 IMUL_RCP r7, 3588941148 ISWAP_R r3, r1 ISUB_M r4, L1[r6-2002341566] ISWAP_R r1, r6 ISUB_R r2, r6 IMULH_R r2, r6 IADD_RS r0, r4, SHFT 1 FADD_R f1, a0 IADD_RS r3, r0, SHFT 3 IMULH_R r0, r3 ISTORE L1[r2+768084800], r4 FADD_R f3, a2 CFROUND r6, 4 FSQRT_R e1 ISMULH_R r6, r7 FMUL_R e3, a3 FMUL_R e3, a2 ISMULH_R r1, r1 IADD_M r2, L1[r1-916485704] IADD_M r4, L1[r7+666646857] IADD_M r6, L2[r0+1583350497] IXOR_R r5, r7 ISUB_R r5, r2 FADD_M f3, L1[r4-1038951188] IMUL_RCP r0, 568909810 FSCAL_R f1 ISUB_R r5, r2 FSUB_R f3, a0 IXOR_R r1, r2 IMUL_RCP r7, 2965123148 FMUL_R e0, a3 CBRANCH r7, 1357261125, COND 9 FMUL_R e2, a1 CBRANCH r2, 1272827912, COND 0 IMUL_RCP r1, 1458235462 IMUL_R r3, r4 IXOR_R r7, r6 FSUB_R f0, a1 CBRANCH r7, 1491721808, COND 12 IADD_RS r1, r7, SHFT 3 ISUB_M r0, L2[r4-205028334] IXOR_R r7, r6 FADD_R f2, a3 FDIV_M e1, L2[r5+1565269112] IXOR_R r6, r4 CBRANCH r7, -714338163, COND 7 IADD_M r5, L1[r1-1104792975] FSUB_R f2, a3 ISWAP_R r3, r3 IADD_RS r7, r2, SHFT 0 IADD_M r7, L1[r5-146912267] ISTORE L1[r4+1238000317], r4 IMUL_R r1, r5 FSUB_R f3, a2 ISTORE L2[r2+2129910230], r7 CBRANCH r2, -1393591897, COND 15 CBRANCH r7, 1421428080, COND 1 IXOR_R r7, r3 FADD_R f3, a3 IMUL_RCP r5, 564876590 FADD_R f0, a1 FMUL_R e3, a0 FMUL_R e0, a0 FSUB_R f0, a2 IROR_R r1, r2 IMUL_R r4, r5 FMUL_R e3, a3 FMUL_R e0, a2 FSUB_R f2, a3 FMUL_R e1, a2 CFROUND r3, 50 CBRANCH r6, 918340101, COND 0 CBRANCH r0, 2079463687, COND 9 CBRANCH r0, 155551632, COND 4 FADD_M f0, L1[r1-1263937231] CBRANCH r2, -414654306, COND 5 ISUB_R r2, r3 CBRANCH r2, 1210683663, COND 14 CBRANCH r2, 1999759504, COND 10 ISTORE L3[r5-919541630], r7 FSQRT_R e1 IROL_R r3, r2 FMUL_R e0, a2 FSWAP_R e0 FDIV_M e1, L2[r4-739615549] ISTORE L1[r7+46136974], r6 IADD_RS r6, r6, SHFT 3 FSQRT_R e3 FSQRT_R e1 FMUL_R e0, a2 IXOR_R r7, r4 FSWAP_R e1 FADD_M f2, L2[r6+44673483] IXOR_M r2, L1[r7-957561096] FMUL_R e0, a0 IADD_M r7, L2[r4+375477492] FMUL_R e0, a0 CBRANCH r5, 2066026732, COND 6 FSCAL_R f2 IXOR_M r0, L1[r7+861594187] FADD_M f2, L2[r5+1988839452] FSQRT_R e3 FSCAL_R f0 CBRANCH r5, -1896114529, COND 5 ISTORE L1[r7-188214385], r3 IADD_RS r5, r0, 387043679, SHFT 1 ISUB_R r4, r1 IXOR_M r0, L2[r2+955002300] FADD_R f2, a3 CBRANCH r6, -1989047039, COND 3 IXOR_R r4, r3 ISTORE L2[r0+1302286102], r7 IMULH_R r0, r1 FSCAL_R f1 ISMULH_R r5, r4 FSQRT_R e1 FMUL_R e2, a3 IXOR_R r5, -1745507380 IXOR_M r0, L1[r3+441214434] FADD_R f1, a1 IADD_RS r1, r3, SHFT 0 IMUL_R r2, r4 ISTORE L1[r0+336590800], r4 FMUL_R e2, a3 IMUL_R r3, r4 IROR_R r5, 54 FMUL_R e0, a3 ISTORE L2[r0+1875979701], r7 CBRANCH r4, 1864124772, COND 13 IXOR_M r7, L1[r1-785558948] IADD_M r1, L1[r5-1868899648] IXOR_R r1, r3 CBRANCH r7, -448608307, COND 2 FSUB_M f1, L1[r4-1199998572] IADD_RS r5, r6, -200943788, SHFT 2 IADD_M r0, L3[73784] CBRANCH r0, -408207449, COND 9 CBRANCH r0, 485086914, COND 10 IADD_RS r3, r1, SHFT 0 IADD_RS r5, r0, -737825144, SHFT 3 FSCAL_R f0 ISUB_M r7, L1[r6-1647181120] IMUL_R r1, r0 IMULH_R r5, r5 FSQRT_R e2 FDIV_M e1, L2[r7-729721620] FSCAL_R f0 IADD_RS r7, r4, SHFT 3 ISUB_M r7, L1[r5-955451906] FADD_M f3, L2[r3-34168537] ISTORE L3[r3-1772446061], r4 FADD_M f1, L1[r5+404685968] IXOR_M r0, L1[r7+1408215992] ISMULH_R r7, r7 CBRANCH r5, -1838134090, COND 10 IXOR_R r7, 1015344188 IMUL_RCP r1, 178035535 IXOR_R r3, r4 CBRANCH r4, 1873734909, COND 6 ISUB_R r7, r3 IMULH_R r4, r5 ISTORE L2[r1-125859536], r2 IMUL_R r4, r0 IMUL_R r2, r5 ISUB_R r1, -1529585050 IADD_M r4, L1[r5-89768976] FMUL_R e2, a0 FADD_R f0, a3 IMUL_R r5, r0 FSQRT_R e0 IXOR_R r5, r4 FMUL_R e2, a0 FADD_M f3, L1[r3+685942240] IROR_R r1, r6 FADD_M f0, L1[r1-996869644] IADD_RS r2, r7, SHFT 0 IADD_M r1, L1[r7-1423046158] IMUL_R r2, r3 ISTORE L2[r7-2040998950], r4 FMUL_R e0, a0 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e1, a1 IROL_R r0, r7 ISUB_M r3, L2[r2-288505566] ISUB_R r0, r3 FADD_R f3, a3 IROR_R r0, r7 ISTORE L1[r0+1819362183], r3 CBRANCH r5, 221522592, COND 8 IROL_R r1, r0 CBRANCH r4, 2121200825, COND 10 FSUB_R f0, a3 FADD_R f0, a0 ISUB_R r1, r3 FMUL_R e2, a1 FADD_M f0, L1[r0+711984000] FADD_M f3, L1[r7+1559233553] ISTORE L1[r5-1175340275], r2 FADD_M f0, L1[r2+968012729] FADD_R f0, a3 IXOR_R r1, r3 FSCAL_R f3 IMUL_R r2, r1 ISWAP_R r6, r5 IXOR_R r4, r2 IXOR_R r3, r5 IXOR_R r5, r3 ISUB_R r5, r2 CFROUND r6, 22 FADD_R f3, a3 IADD_RS r2, r3, SHFT 3 FADD_R f0, a3 IMUL_R r4, r3 FMUL_R e0, a3 FSCAL_R f0 FADD_R f0, a0 FSUB_R f1, a1 IMULH_R r2, r3 FADD_M f2, L1[r0+769359667] FSUB_R f3, a1 FSUB_R f3, a1 IROR_R r0, r3 IMUL_R r7, r4 FADD_M f3, L1[r6+1296530361] FMUL_R e1, a3 IROR_R r6, r5 |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_2: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_5: ; IMUL_RCP r7, 1021112264 mov rax, 9698757583703883708 imul r15, rax randomx_isn_6: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_7: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_10: ; ISTORE L1[r3-410303265], r6 lea eax, [r11d-410303265] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_11: ; IMUL_RCP r7, 1169891789 mov rax, 16930660437831386812 imul r15, rax randomx_isn_12: ; FDIV_M e1, L2[r2-54557098] lea eax, [r10d-54557098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_13: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_14: ; FADD_M f1, L1[r0-1926778105] lea eax, [r8d-1926778105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_15: ; CBRANCH r2, 1995940710, COND 12 add r10, 1995940710 test r10, 267386880 jz randomx_isn_0 randomx_isn_16: ; IMUL_M r5, L2[r7+1397103512] lea eax, [r15d+1397103512] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_17: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_18: ; ISUB_M r3, L1[r6+928693504] lea eax, [r14d+928693504] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r2, L2[r4+1164322105] lea eax, [r12d+1164322105] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; CBRANCH r0, -1260719028, COND 4 add r8, -1260719028 test r8, 1044480 jz randomx_isn_16 randomx_isn_21: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_22: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_25: ; IMUL_R r0, -580142766 imul r8, -580142766 randomx_isn_26: ; ISTORE L1[r0-1615543491], r1 lea eax, [r8d-1615543491] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISUB_M r1, L1[r3-114977405] lea eax, [r11d-114977405] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_28: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_29: ; IMUL_RCP r7, 3588941148 mov rax, 11037818571978480600 imul r15, rax randomx_isn_30: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_31: ; ISUB_M r4, L1[r6-2002341566] lea eax, [r14d-2002341566] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_32: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_33: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_34: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_35: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_36: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_37: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_38: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_39: ; ISTORE L1[r2+768084800], r4 lea eax, [r10d+768084800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_40: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_41: ; CFROUND r6, 4 mov rax, r14 rol rax, 9 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_42: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_43: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_44: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_47: ; IADD_M r2, L1[r1-916485704] lea eax, [r9d-916485704] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; IADD_M r4, L1[r7+666646857] lea eax, [r15d+666646857] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_49: ; IADD_M r6, L2[r0+1583350497] lea eax, [r8d+1583350497] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_50: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_51: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_52: ; FADD_M f3, L1[r4-1038951188] lea eax, [r12d-1038951188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_53: ; IMUL_RCP r0, 568909810 mov rax, 17407891620436360904 imul r8, rax randomx_isn_54: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_55: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_56: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_57: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_58: ; IMUL_RCP r7, 2965123148 mov rax, 13360012141098487959 imul r15, rax randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; CBRANCH r7, 1357261125, COND 9 add r15, 1357261125 test r15, 33423360 jz randomx_isn_59 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; CBRANCH r2, 1272827912, COND 0 add r10, 1272828168 test r10, 65280 jz randomx_isn_61 randomx_isn_63: ; IMUL_RCP r1, 1458235462 mov rax, 13582882288022484258 imul r9, rax randomx_isn_64: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_65: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_66: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_67: ; CBRANCH r7, 1491721808, COND 12 add r15, 1492246096 test r15, 267386880 jz randomx_isn_66 randomx_isn_68: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_69: ; ISUB_M r0, L2[r4-205028334] lea eax, [r12d-205028334] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_70: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_71: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_72: ; FDIV_M e1, L2[r5+1565269112] lea eax, [r13d+1565269112] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_74: ; CBRANCH r7, -714338163, COND 7 add r15, -714305395 test r15, 8355840 jz randomx_isn_71 randomx_isn_75: ; IADD_M r5, L1[r1-1104792975] lea eax, [r9d-1104792975] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; ISWAP_R r3, r3 randomx_isn_78: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_79: ; IADD_M r7, L1[r5-146912267] lea eax, [r13d-146912267] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_80: ; ISTORE L1[r4+1238000317], r4 lea eax, [r12d+1238000317] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISTORE L2[r2+2129910230], r7 lea eax, [r10d+2129910230] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; CBRANCH r2, -1393591897, COND 15 add r10, -1397786201 test r10, 2139095040 jz randomx_isn_75 randomx_isn_85: ; CBRANCH r7, 1421428080, COND 1 add r15, 1421428336 test r15, 130560 jz randomx_isn_85 randomx_isn_86: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; IMUL_RCP r5, 564876590 mov rax, 17532184001965884617 imul r13, rax randomx_isn_89: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_93: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_94: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_99: ; CFROUND r3, 50 mov rax, r11 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_100: ; CBRANCH r6, 918340101, COND 0 add r14, 918340357 test r14, 65280 jz randomx_isn_86 randomx_isn_101: ; CBRANCH r0, 2079463687, COND 9 add r8, 2079463687 test r8, 33423360 jz randomx_isn_101 randomx_isn_102: ; CBRANCH r0, 155551632, COND 4 add r8, 155555728 test r8, 1044480 jz randomx_isn_102 randomx_isn_103: ; FADD_M f0, L1[r1-1263937231] lea eax, [r9d-1263937231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_104: ; CBRANCH r2, -414654306, COND 5 add r10, -414654306 test r10, 2088960 jz randomx_isn_103 randomx_isn_105: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_106: ; CBRANCH r2, 1210683663, COND 14 add r10, 1212780815 test r10, 1069547520 jz randomx_isn_106 randomx_isn_107: ; CBRANCH r2, 1999759504, COND 10 add r10, 2000021648 test r10, 66846720 jz randomx_isn_107 randomx_isn_108: ; ISTORE L3[r5-919541630], r7 lea eax, [r13d-919541630] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_110: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_113: ; FDIV_M e1, L2[r4-739615549] lea eax, [r12d-739615549] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_114: ; ISTORE L1[r7+46136974], r6 lea eax, [r15d+46136974] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_116: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_121: ; FADD_M f2, L2[r6+44673483] lea eax, [r14d+44673483] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_122: ; IXOR_M r2, L1[r7-957561096] lea eax, [r15d-957561096] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_124: ; IADD_M r7, L2[r4+375477492] lea eax, [r12d+375477492] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; CBRANCH r5, 2066026732, COND 6 add r13, 2066043116 test r13, 4177920 jz randomx_isn_108 randomx_isn_127: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_128: ; IXOR_M r0, L1[r7+861594187] lea eax, [r15d+861594187] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_129: ; FADD_M f2, L2[r5+1988839452] lea eax, [r13d+1988839452] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; CBRANCH r5, -1896114529, COND 5 add r13, -1896110433 test r13, 2088960 jz randomx_isn_127 randomx_isn_133: ; ISTORE L1[r7-188214385], r3 lea eax, [r15d-188214385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; IADD_RS r5, r0, 387043679, SHFT 1 lea r13, [r13+r8*2+387043679] randomx_isn_135: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_136: ; IXOR_M r0, L2[r2+955002300] lea eax, [r10d+955002300] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; CBRANCH r6, -1989047039, COND 3 add r14, -1989048063 test r14, 522240 jz randomx_isn_133 randomx_isn_139: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_140: ; ISTORE L2[r0+1302286102], r7 lea eax, [r8d+1302286102] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_141: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IXOR_R r5, -1745507380 xor r13, -1745507380 randomx_isn_147: ; IXOR_M r0, L1[r3+441214434] lea eax, [r11d+441214434] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_148: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_149: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_150: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_151: ; ISTORE L1[r0+336590800], r4 lea eax, [r8d+336590800] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_154: ; IROR_R r5, 54 ror r13, 54 randomx_isn_155: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_156: ; ISTORE L2[r0+1875979701], r7 lea eax, [r8d+1875979701] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; CBRANCH r4, 1864124772, COND 13 add r12, 1865173348 test r12, 534773760 jz randomx_isn_140 randomx_isn_158: ; IXOR_M r7, L1[r1-785558948] lea eax, [r9d-785558948] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_159: ; IADD_M r1, L1[r5-1868899648] lea eax, [r13d-1868899648] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_160: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_161: ; CBRANCH r7, -448608307, COND 2 add r15, -448608819 test r15, 261120 jz randomx_isn_159 randomx_isn_162: ; FSUB_M f1, L1[r4-1199998572] lea eax, [r12d-1199998572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; IADD_RS r5, r6, -200943788, SHFT 2 lea r13, [r13+r14*4-200943788] randomx_isn_164: ; IADD_M r0, L3[73784] add r8, qword ptr [rsi+73784] randomx_isn_165: ; CBRANCH r0, -408207449, COND 9 add r8, -408272985 test r8, 33423360 jz randomx_isn_165 randomx_isn_166: ; CBRANCH r0, 485086914, COND 10 add r8, 485349058 test r8, 66846720 jz randomx_isn_166 randomx_isn_167: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_168: ; IADD_RS r5, r0, -737825144, SHFT 3 lea r13, [r13+r8*8-737825144] randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_M r7, L1[r6-1647181120] lea eax, [r14d-1647181120] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_172: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_173: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_174: ; FDIV_M e1, L2[r7-729721620] lea eax, [r15d-729721620] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_176: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_177: ; ISUB_M r7, L1[r5-955451906] lea eax, [r13d-955451906] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_178: ; FADD_M f3, L2[r3-34168537] lea eax, [r11d-34168537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_179: ; ISTORE L3[r3-1772446061], r4 lea eax, [r11d-1772446061] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; FADD_M f1, L1[r5+404685968] lea eax, [r13d+404685968] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; IXOR_M r0, L1[r7+1408215992] lea eax, [r15d+1408215992] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_182: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_183: ; CBRANCH r5, -1838134090, COND 10 add r13, -1837871946 test r13, 66846720 jz randomx_isn_173 randomx_isn_184: ; IXOR_R r7, 1015344188 xor r15, 1015344188 randomx_isn_185: ; IMUL_RCP r1, 178035535 mov rax, 13906662389453659067 imul r9, rax randomx_isn_186: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_187: ; CBRANCH r4, 1873734909, COND 6 add r12, 1873726717 test r12, 4177920 jz randomx_isn_184 randomx_isn_188: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_189: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_190: ; ISTORE L2[r1-125859536], r2 lea eax, [r9d-125859536] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_192: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_193: ; ISUB_R r1, -1529585050 sub r9, -1529585050 randomx_isn_194: ; IADD_M r4, L1[r5-89768976] lea eax, [r13d-89768976] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_197: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FADD_M f3, L1[r3+685942240] lea eax, [r11d+685942240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_202: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_203: ; FADD_M f0, L1[r1-996869644] lea eax, [r9d-996869644] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_204: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_205: ; IADD_M r1, L1[r7-1423046158] lea eax, [r15d-1423046158] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; ISTORE L2[r7-2040998950], r4 lea eax, [r15d-2040998950] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_213: ; ISUB_M r3, L2[r2-288505566] lea eax, [r10d-288505566] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_217: ; ISTORE L1[r0+1819362183], r3 lea eax, [r8d+1819362183] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; CBRANCH r5, 221522592, COND 8 add r13, 221588128 test r13, 16711680 jz randomx_isn_200 randomx_isn_219: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_220: ; CBRANCH r4, 2121200825, COND 10 add r12, 2121069753 test r12, 66846720 jz randomx_isn_219 randomx_isn_221: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_222: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_223: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_224: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_225: ; FADD_M f0, L1[r0+711984000] lea eax, [r8d+711984000] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; FADD_M f3, L1[r7+1559233553] lea eax, [r15d+1559233553] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_227: ; ISTORE L1[r5-1175340275], r2 lea eax, [r13d-1175340275] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_228: ; FADD_M f0, L1[r2+968012729] lea eax, [r10d+968012729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_230: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_233: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_234: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_235: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_236: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_237: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_238: ; CFROUND r6, 22 mov rax, r14 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_239: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_240: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_241: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_242: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_243: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_244: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_248: ; FADD_M f2, L1[r0+769359667] lea eax, [r8d+769359667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_251: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_252: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_253: ; FADD_M f3, L1[r6+1296530361] lea eax, [r14d+1296530361] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl |
Integer registers R: r0: 0x2dd015eb1f130ce6, r1: 0x337023e7f16adc6b r2: 0xeea9571db06daf6a, r3: 0x9327d3b13ca10ad7 r4: 0x8688f45888e793ef, r5: 0x996d90da07df6280 r6: 0x289eadb66f7c423e, r7: 0x345c0309ac23fbad Floating point registers F {lo, hi}: f0: {0x03a102f5f4453035, 0x06bb588238f133e7} f1: {0x88a83e6933774cba, 0x13eb2aa60c627d05} f2: {0x041d92ad59e998e6, 0xfcd262268a9897a8} f3: {0x80f5fca30ccd3d91, 0xfc7d614acbd3a333} Floating point registers E {lo, hi}: e0: {0x42f7a15d07f50873, 0x478ee190af1e0cf2} e1: {0x49797b96f78aaef6, 0x523e3c8ac6ae577e} e2: {0x45d5221ea81b9a2e, 0x3d0040a65b2a18aa} e3: {0x4108631bf4cdb153, 0x3db113e6725014cd} Floating point registers A {lo, hi}: a0: {0x4154a034421db281, 0x41466d469854f429} a1: {0x41e5ee03640ab995, 0x4065a1620e0c5efe} a2: {0x41469b9951e15dbf, 0x41415cb90f98f472} a3: {0x4033537b1dc4d0cc, 0x41252028afb1f421} |
RandomARQ code | ASM x86 |
FDIV_M e1, L1[r5+926067325] FSUB_R f1, a0 IROR_R r7, r6 IMUL_R r5, r7 IADD_RS r2, r5, SHFT 3 IMUL_R r1, r5 ISTORE L3[r0+2000651159], r7 FSQRT_R e2 IADD_RS r7, r7, SHFT 1 CBRANCH r4, 1206464007, COND 11 FADD_M f2, L1[r7-934804655] ISTORE L3[r3-1310231531], r7 CBRANCH r2, -659484211, COND 4 ISTORE L1[r0-1359553789], r3 ISUB_M r4, L3[9744] ISUB_R r4, -1909287050 IMUL_M r6, L3[187720] FSUB_M f2, L2[r3+1453939984] CBRANCH r5, 1795093116, COND 7 ISUB_M r2, L1[r6-1295520054] ISTORE L3[r1-122439297], r0 IMUL_R r1, r6 IADD_M r4, L1[r5-323553715] FMUL_R e0, a2 IADD_RS r5, r6, 449284144, SHFT 1 IADD_M r5, L2[r4-374611775] FSUB_R f0, a2 FMUL_R e1, a1 CBRANCH r2, 1116555769, COND 4 IXOR_R r3, r7 FSUB_R f2, a3 FSWAP_R e1 IADD_RS r1, r4, SHFT 3 FSWAP_R f0 FMUL_R e0, a3 ISUB_R r2, r7 ISTORE L1[r2+1474976171], r2 IMUL_R r4, r3 FMUL_R e1, a2 ISUB_R r0, r5 IXOR_M r0, L2[r4-1525910621] ISTORE L2[r1-604813898], r6 ISWAP_R r1, r2 FADD_R f0, a0 IMUL_M r3, L2[r4+1903142836] IMUL_R r2, r7 FMUL_R e3, a3 ISUB_M r7, L2[r4-1557241394] FSUB_R f0, a1 ISUB_R r6, r1 ISTORE L1[r1-663401500], r4 ISUB_R r6, r2 ISMULH_R r7, r5 IMUL_R r5, 17179909 FSWAP_R f2 ISUB_R r0, r1 CBRANCH r5, 992239299, COND 3 ISUB_M r3, L2[r6+1798496455] FSUB_M f0, L1[r2-1719752047] IADD_M r3, L1[r5+242112104] IROR_R r3, r0 CBRANCH r1, 332568572, COND 14 IMUL_R r5, -282941464 IXOR_R r4, r2 IMUL_R r2, r0 IADD_RS r5, r2, 1867381027, SHFT 0 IMUL_R r0, -1832450901 FADD_R f1, a1 IMUL_R r6, r7 FADD_M f0, L1[r3-36493567] ISTORE L1[r3-1527639758], r4 FSQRT_R e2 FADD_R f3, a3 FDIV_M e0, L1[r0-1048654291] IMUL_R r2, r7 INEG_R r3 IXOR_R r4, r0 FMUL_R e3, a1 FADD_R f1, a3 IADD_RS r6, r6, SHFT 0 IXOR_R r2, r4 IADD_RS r4, r7, SHFT 3 FMUL_R e3, a2 ISTORE L1[r6-1513248765], r4 ISWAP_R r1, r7 FMUL_R e0, a0 FSUB_R f2, a1 FSQRT_R e2 FSUB_R f0, a0 FMUL_R e1, a1 FDIV_M e3, L1[r0-2069109259] IROR_R r5, r3 FADD_R f0, a0 FSUB_R f0, a1 ISMULH_R r6, r0 IMULH_R r1, r4 FADD_R f1, a2 IMUL_RCP r1, 713331819 CBRANCH r2, 302896211, COND 13 FADD_R f1, a0 IXOR_R r5, r3 ISTORE L1[r7+628657702], r7 CBRANCH r0, -1825954437, COND 1 FSCAL_R f1 FSWAP_R f0 FMUL_R e0, a2 ISUB_R r2, r7 IROR_R r3, r0 FMUL_R e3, a3 IXOR_R r3, r4 FADD_R f0, a3 ISWAP_R r2, r0 IMUL_R r0, r1 INEG_R r2 ISUB_M r4, L2[r5+229802396] ISTORE L1[r1-762521267], r2 IMUL_RCP r1, 4112766537 IMULH_R r2, r1 FADD_M f3, L1[r1+1727535780] IROR_R r7, r0 ISUB_M r7, L1[r2+1864924095] IROL_R r0, r4 FSCAL_R f3 IMUL_R r2, -60572217 FMUL_R e2, a3 ISTORE L1[r7-1494914922], r2 IXOR_R r7, r4 ISUB_R r5, r3 IMUL_RCP r5, 1288720984 ISTORE L1[r6-1273286584], r6 CBRANCH r7, 1323828858, COND 12 ISUB_R r0, r5 FSQRT_R e2 FADD_R f3, a2 IMUL_R r0, r2 ISWAP_R r3, r0 CBRANCH r0, 906197977, COND 13 IMUL_R r7, r0 FSUB_R f3, a2 ISWAP_R r2, r1 IADD_RS r7, r7, SHFT 2 ISTORE L2[r6+2023009281], r1 FADD_R f0, a2 CBRANCH r1, 1784225079, COND 12 IMUL_RCP r2, 454670267 ISUB_R r1, r0 CBRANCH r2, 1062757433, COND 13 FMUL_R e3, a2 ISTORE L1[r4+902954197], r3 FMUL_R e2, a2 ISUB_R r7, r0 ISUB_R r7, r3 FMUL_R e2, a1 IADD_RS r7, r4, SHFT 0 ISTORE L1[r2-902374624], r7 ISUB_M r6, L1[r7-819171876] FDIV_M e0, L1[r0+696864467] FMUL_R e3, a3 IROR_R r7, r2 FSUB_R f0, a2 IROR_R r5, r1 IMUL_R r2, r1 IADD_RS r2, r7, SHFT 1 FSCAL_R f3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a0 IROR_R r2, r6 IMUL_R r1, r7 IMUL_R r3, r7 CBRANCH r3, 1408608040, COND 14 IMUL_M r4, L1[r3-1318778546] ISUB_R r3, r7 ISTORE L1[r0-461257489], r2 FDIV_M e2, L2[r1-1629723152] FSCAL_R f2 IROR_R r0, r7 FSUB_M f1, L1[r4+652210659] IMUL_R r6, 1669049721 IMUL_R r5, r2 IXOR_R r7, r2 FMUL_R e2, a3 FSCAL_R f1 IADD_RS r7, r3, SHFT 3 IMUL_R r4, r3 ISTORE L1[r4+854910385], r4 CBRANCH r3, -764179600, COND 14 FSQRT_R e2 ISWAP_R r5, r6 IXOR_R r6, r0 IMUL_R r0, r1 ISUB_R r2, r4 FSUB_R f0, a2 IXOR_R r0, r4 IADD_RS r2, r7, SHFT 1 FSUB_R f1, a0 FADD_R f1, a2 CBRANCH r5, 233153881, COND 4 IMUL_M r3, L2[r2+1092129269] CBRANCH r4, -241779775, COND 6 FMUL_R e1, a1 FSUB_R f2, a2 IMUL_RCP r6, 1419409590 ISUB_R r3, r4 CBRANCH r3, -1316727489, COND 6 ISUB_R r7, r5 FSUB_R f1, a3 FSUB_R f1, a3 FSUB_R f1, a3 FMUL_R e1, a1 IMULH_M r3, L1[r7-443262945] FMUL_R e3, a3 IMUL_R r2, r3 IMUL_M r1, L1[r5+1909792280] ISUB_R r2, r5 FADD_R f2, a0 FSWAP_R f3 IROR_R r2, r3 ISMULH_R r6, r0 CBRANCH r1, 850182036, COND 13 IADD_RS r6, r7, SHFT 0 IROL_R r7, r1 ISTORE L1[r5+2019539717], r2 CBRANCH r7, -417153219, COND 6 ISUB_R r6, r7 IMULH_R r4, r7 FMUL_R e1, a2 FADD_R f1, a2 FSUB_R f1, a2 CBRANCH r5, -1100998760, COND 9 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r4, r4, SHFT 2 ISTORE L1[r0-2106023588], r7 FMUL_R e2, a3 IADD_M r5, L1[r0-1430351417] IMUL_M r4, L2[r6-1090231289] ISUB_R r4, r5 FSCAL_R f3 FDIV_M e1, L2[r3-1748634603] FDIV_M e2, L1[r7-546228519] IADD_RS r4, r2, SHFT 2 ISMULH_M r1, L1[r3+488136259] FADD_R f3, a1 ISUB_R r0, r2 FADD_R f0, a1 FADD_R f0, a2 FSUB_R f3, a1 INEG_R r1 FMUL_R e3, a0 ISWAP_R r0, r0 IADD_RS r4, r1, SHFT 2 IMUL_M r5, L1[r7-1147355005] FMUL_R e0, a3 IADD_RS r6, r6, SHFT 2 IMUL_R r0, r3 FSQRT_R e0 |
randomx_isn_0: ; FDIV_M e1, L1[r5+926067325] lea eax, [r13d+926067325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_1: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_2: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_3: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_4: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_5: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_6: ; ISTORE L3[r0+2000651159], r7 lea eax, [r8d+2000651159] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_8: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_9: ; CBRANCH r4, 1206464007, COND 11 add r12, 1206464007 test r12, 133693440 jz randomx_isn_0 randomx_isn_10: ; FADD_M f2, L1[r7-934804655] lea eax, [r15d-934804655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISTORE L3[r3-1310231531], r7 lea eax, [r11d-1310231531] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_12: ; CBRANCH r2, -659484211, COND 4 add r10, -659484211 test r10, 1044480 jz randomx_isn_10 randomx_isn_13: ; ISTORE L1[r0-1359553789], r3 lea eax, [r8d-1359553789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISUB_M r4, L3[9744] sub r12, qword ptr [rsi+9744] randomx_isn_15: ; ISUB_R r4, -1909287050 sub r12, -1909287050 randomx_isn_16: ; IMUL_M r6, L3[187720] imul r14, qword ptr [rsi+187720] randomx_isn_17: ; FSUB_M f2, L2[r3+1453939984] lea eax, [r11d+1453939984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; CBRANCH r5, 1795093116, COND 7 add r13, 1795076732 test r13, 8355840 jz randomx_isn_13 randomx_isn_19: ; ISUB_M r2, L1[r6-1295520054] lea eax, [r14d-1295520054] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; ISTORE L3[r1-122439297], r0 lea eax, [r9d-122439297] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_21: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_22: ; IADD_M r4, L1[r5-323553715] lea eax, [r13d-323553715] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_24: ; IADD_RS r5, r6, 449284144, SHFT 1 lea r13, [r13+r14*2+449284144] randomx_isn_25: ; IADD_M r5, L2[r4-374611775] lea eax, [r12d-374611775] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_28: ; CBRANCH r2, 1116555769, COND 4 add r10, 1116557817 test r10, 1044480 jz randomx_isn_20 randomx_isn_29: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_30: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_31: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_32: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_33: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_36: ; ISTORE L1[r2+1474976171], r2 lea eax, [r10d+1474976171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_40: ; IXOR_M r0, L2[r4-1525910621] lea eax, [r12d-1525910621] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; ISTORE L2[r1-604813898], r6 lea eax, [r9d-604813898] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IMUL_M r3, L2[r4+1903142836] lea eax, [r12d+1903142836] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_47: ; ISUB_M r7, L2[r4-1557241394] lea eax, [r12d-1557241394] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_50: ; ISTORE L1[r1-663401500], r4 lea eax, [r9d-663401500] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_52: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_53: ; IMUL_R r5, 17179909 imul r13, 17179909 randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_56: ; CBRANCH r5, 992239299, COND 3 add r13, 992238275 test r13, 522240 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r3, L2[r6+1798496455] lea eax, [r14d+1798496455] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f0, L1[r2-1719752047] lea eax, [r10d-1719752047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IADD_M r3, L1[r5+242112104] lea eax, [r13d+242112104] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_60: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_61: ; CBRANCH r1, 332568572, COND 14 add r9, 332568572 test r9, 1069547520 jz randomx_isn_57 randomx_isn_62: ; IMUL_R r5, -282941464 imul r13, -282941464 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; IADD_RS r5, r2, 1867381027, SHFT 0 lea r13, [r13+r10*1+1867381027] randomx_isn_66: ; IMUL_R r0, -1832450901 imul r8, -1832450901 randomx_isn_67: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_69: ; FADD_M f0, L1[r3-36493567] lea eax, [r11d-36493567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_70: ; ISTORE L1[r3-1527639758], r4 lea eax, [r11d-1527639758] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; FDIV_M e0, L1[r0-1048654291] lea eax, [r8d-1048654291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_74: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_75: ; INEG_R r3 neg r11 randomx_isn_76: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_77: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_78: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_80: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_81: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_82: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_83: ; ISTORE L1[r6-1513248765], r4 lea eax, [r14d-1513248765] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_85: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_86: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FDIV_M e3, L1[r0-2069109259] lea eax, [r8d-2069109259] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_92: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_95: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IMUL_RCP r1, 713331819 mov rax, 13883469166097919710 imul r9, rax randomx_isn_98: ; CBRANCH r2, 302896211, COND 13 add r10, 304993363 test r10, 534773760 jz randomx_isn_81 randomx_isn_99: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_100: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_101: ; ISTORE L1[r7+628657702], r7 lea eax, [r15d+628657702] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_102: ; CBRANCH r0, -1825954437, COND 1 add r8, -1825954181 test r8, 130560 jz randomx_isn_99 randomx_isn_103: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_104: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_107: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_112: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_113: ; INEG_R r2 neg r10 randomx_isn_114: ; ISUB_M r4, L2[r5+229802396] lea eax, [r13d+229802396] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_115: ; ISTORE L1[r1-762521267], r2 lea eax, [r9d-762521267] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_116: ; IMUL_RCP r1, 4112766537 mov rax, 9631979082874980315 imul r9, rax randomx_isn_117: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_118: ; FADD_M f3, L1[r1+1727535780] lea eax, [r9d+1727535780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_119: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_120: ; ISUB_M r7, L1[r2+1864924095] lea eax, [r10d+1864924095] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_122: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_123: ; IMUL_R r2, -60572217 imul r10, -60572217 randomx_isn_124: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_125: ; ISTORE L1[r7-1494914922], r2 lea eax, [r15d-1494914922] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_126: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_127: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_128: ; IMUL_RCP r5, 1288720984 mov rax, 15369533727221504137 imul r13, rax randomx_isn_129: ; ISTORE L1[r6-1273286584], r6 lea eax, [r14d-1273286584] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; CBRANCH r7, 1323828858, COND 12 add r15, 1324353146 test r15, 267386880 jz randomx_isn_127 randomx_isn_131: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_134: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_135: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_136: ; CBRANCH r0, 906197977, COND 13 add r8, 908295129 test r8, 534773760 jz randomx_isn_136 randomx_isn_137: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_140: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_141: ; ISTORE L2[r6+2023009281], r1 lea eax, [r14d+2023009281] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; CBRANCH r1, 1784225079, COND 12 add r9, 1783700791 test r9, 267386880 jz randomx_isn_140 randomx_isn_144: ; IMUL_RCP r2, 454670267 mov rax, 10890881846781331534 imul r10, rax randomx_isn_145: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_146: ; CBRANCH r2, 1062757433, COND 13 add r10, 1063806009 test r10, 534773760 jz randomx_isn_145 randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; ISTORE L1[r4+902954197], r3 lea eax, [r12d+902954197] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_151: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_154: ; ISTORE L1[r2-902374624], r7 lea eax, [r10d-902374624] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_M r6, L1[r7-819171876] lea eax, [r15d-819171876] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e0, L1[r0+696864467] lea eax, [r8d+696864467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_161: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_162: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_163: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_164: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_165: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_166: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_167: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_168: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_169: ; CBRANCH r3, 1408608040, COND 14 add r11, 1406510888 test r11, 1069547520 jz randomx_isn_169 randomx_isn_170: ; IMUL_M r4, L1[r3-1318778546] lea eax, [r11d-1318778546] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_172: ; ISTORE L1[r0-461257489], r2 lea eax, [r8d-461257489] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FDIV_M e2, L2[r1-1629723152] lea eax, [r9d-1629723152] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_176: ; FSUB_M f1, L1[r4+652210659] lea eax, [r12d+652210659] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_177: ; IMUL_R r6, 1669049721 imul r14, 1669049721 randomx_isn_178: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_179: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_182: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_183: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_184: ; ISTORE L1[r4+854910385], r4 lea eax, [r12d+854910385] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_185: ; CBRANCH r3, -764179600, COND 14 add r11, -766276752 test r11, 1069547520 jz randomx_isn_172 randomx_isn_186: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_187: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_188: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_189: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_190: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_191: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_192: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_193: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_194: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_195: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_196: ; CBRANCH r5, 233153881, COND 4 add r13, 233157977 test r13, 1044480 jz randomx_isn_188 randomx_isn_197: ; IMUL_M r3, L2[r2+1092129269] lea eax, [r10d+1092129269] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_198: ; CBRANCH r4, -241779775, COND 6 add r12, -241771583 test r12, 4177920 jz randomx_isn_197 randomx_isn_199: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_RCP r6, 1419409590 mov rax, 13954422154190239336 imul r14, rax randomx_isn_202: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_203: ; CBRANCH r3, -1316727489, COND 6 add r11, -1316727489 test r11, 4177920 jz randomx_isn_203 randomx_isn_204: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_205: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; IMULH_M r3, L1[r7-443262945] lea ecx, [r15d-443262945] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_212: ; IMUL_M r1, L1[r5+1909792280] lea eax, [r13d+1909792280] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_213: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_216: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_217: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_218: ; CBRANCH r1, 850182036, COND 13 add r9, 850182036 test r9, 534773760 jz randomx_isn_213 randomx_isn_219: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_220: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_221: ; ISTORE L1[r5+2019539717], r2 lea eax, [r13d+2019539717] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; CBRANCH r7, -417153219, COND 6 add r15, -417145027 test r15, 4177920 jz randomx_isn_221 randomx_isn_223: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_224: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_228: ; CBRANCH r5, -1100998760, COND 9 add r13, -1100867688 test r13, 33423360 jz randomx_isn_223 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_231: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_232: ; ISTORE L1[r0-2106023588], r7 lea eax, [r8d-2106023588] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_234: ; IADD_M r5, L1[r0-1430351417] lea eax, [r8d-1430351417] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_M r4, L2[r6-1090231289] lea eax, [r14d-1090231289] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_238: ; FDIV_M e1, L2[r3-1748634603] lea eax, [r11d-1748634603] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_239: ; FDIV_M e2, L1[r7-546228519] lea eax, [r15d-546228519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_240: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_241: ; ISMULH_M r1, L1[r3+488136259] lea ecx, [r11d+488136259] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_242: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISWAP_R r0, r0 randomx_isn_250: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_251: ; IMUL_M r5, L1[r7-1147355005] lea eax, [r15d-1147355005] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_254: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x2ba8d74f5b3cb0fe, r1: 0xafc3beae721a222f r2: 0xa93e454d6949b645, r3: 0x64465b25e1da5729 r4: 0x47c620181bcf7d8c, r5: 0xe5f94d0ae78b30ec r6: 0x35c9dfa76f638eec, r7: 0x0f2892b847ee0a73 Floating point registers F {lo, hi}: f0: {0x03635d2631c790ce, 0x094a470265b7eeae} f1: {0x86ee9930ea891f4b, 0x95ab3b1f0219dfe4} f2: {0x06033df3a892fe77, 0x154f9ac1aead123e} f3: {0x08c56616b2e34927, 0x89a07c824bfd1f9a} Floating point registers E {lo, hi}: e0: {0x42e182fc449ab9c8, 0x4892642f041443da} e1: {0x47502183d256d378, 0x54708cbbd83df160} e2: {0x4721c728868912db, 0x54945942e0f98e7d} e3: {0x49f4fa0b29552e7b, 0x488b157d64ded03e} Floating point registers A {lo, hi}: a0: {0x4034853a1fdfac69, 0x41dbc0b6d591dc82} a1: {0x4142a5b6c6e69ee3, 0x4146be5331b219f1} a2: {0x40623e42092b400a, 0x40ed28da2fea1de2} a3: {0x41a45f09451e7d16, 0x4004998a49f5ca2a} |
RandomARQ code | ASM x86 |
FADD_M f2, L2[r2+2114700180] ISTORE L1[r4+1701663209], r6 FMUL_R e1, a3 IADD_M r2, L1[r3-879058143] IROR_R r2, 16 IMUL_R r2, r7 CBRANCH r2, -1819435831, COND 14 IMUL_RCP r2, 3316497089 FMUL_R e2, a0 FSUB_R f2, a2 FADD_R f1, a0 IMUL_RCP r4, 1837112013 IMUL_R r5, r4 IADD_M r3, L2[r2+2125742533] ISUB_R r1, r6 FADD_R f1, a0 IMULH_M r2, L1[r1-1844194804] IADD_RS r1, r5, SHFT 3 IXOR_R r5, r1 ISUB_R r7, r4 IXOR_M r1, L1[r4+466742012] FSUB_R f3, a1 ISUB_M r2, L2[r4-336883513] IMULH_R r6, r1 IADD_RS r2, r6, SHFT 2 IADD_M r4, L3[7720] FADD_R f3, a3 FSQRT_R e2 IMUL_RCP r4, 2135198741 IROR_R r1, r0 FADD_R f0, a2 ISTORE L3[r3-1934164800], r5 ISUB_R r1, r3 FMUL_R e0, a0 ISWAP_R r3, r4 ISUB_R r3, r2 FSUB_R f2, a2 CBRANCH r5, -657400435, COND 7 IMULH_R r0, r4 IROR_R r7, r6 ISWAP_R r0, r1 ISUB_R r3, r6 ISTORE L2[r5-29707469], r6 FSUB_M f0, L2[r0-2086489107] IXOR_R r3, r4 CBRANCH r2, 530740005, COND 15 IROR_R r1, 43 IXOR_R r4, r1 FSQRT_R e2 IMUL_R r1, r2 FADD_R f2, a0 CBRANCH r6, -1341956514, COND 0 FSUB_R f3, a2 IXOR_R r3, r5 IADD_RS r1, r5, SHFT 2 IMUL_R r4, r1 FSUB_R f1, a1 FMUL_R e3, a2 IADD_RS r5, r4, 897180997, SHFT 0 ISUB_R r2, r6 IMUL_RCP r7, 3422230400 IMUL_RCP r1, 2035014864 IXOR_R r3, r7 IADD_RS r3, r5, SHFT 2 FMUL_R e1, a2 FMUL_R e3, a1 ISUB_R r2, r5 IXOR_M r6, L3[184384] FADD_R f3, a3 ISTORE L2[r1+2019785796], r4 CBRANCH r4, -1242133672, COND 11 FMUL_R e2, a0 FSCAL_R f0 IMULH_R r0, r4 FMUL_R e0, a1 ISUB_M r6, L3[70320] FSUB_R f3, a3 IMUL_R r5, r0 ISTORE L1[r1+551550769], r3 FSWAP_R f3 FMUL_R e0, a1 CBRANCH r2, -2143838938, COND 13 CBRANCH r3, -2018764763, COND 3 CBRANCH r5, 569876729, COND 3 ISUB_R r3, r5 IXOR_R r4, r5 ISTORE L1[r3-243367971], r7 CBRANCH r3, 1200923137, COND 7 FADD_R f1, a1 IROR_R r4, r2 FDIV_M e3, L1[r3-678939550] IADD_RS r0, r1, SHFT 0 FADD_M f0, L1[r4+1007283757] ISMULH_R r4, r6 FSCAL_R f3 ISUB_R r1, r0 FMUL_R e3, a1 FSQRT_R e0 IROL_R r6, r4 FMUL_R e1, a1 CBRANCH r2, 416955581, COND 15 IXOR_R r1, r4 IADD_M r5, L3[253800] ISTORE L1[r2-641459141], r1 IMULH_R r1, r4 FSUB_R f0, a0 FADD_M f2, L2[r5+2045475699] ISUB_R r3, r0 ISUB_R r4, r2 CBRANCH r6, -38351021, COND 4 ISMULH_R r2, r7 IMULH_R r5, r7 FSQRT_R e0 ISUB_M r7, L2[r1+1508646383] CBRANCH r3, -1156193228, COND 0 FSUB_R f2, a3 IMUL_R r3, r1 IXOR_R r7, r2 ISUB_R r6, r1 FSUB_R f2, a2 IADD_M r0, L1[r4+1368922436] FSUB_R f3, a3 IXOR_R r1, r4 IXOR_R r4, r2 IMUL_RCP r2, 2518775154 CBRANCH r2, 1964002385, COND 5 FSUB_R f2, a0 FMUL_R e0, a3 IROR_R r6, 29 ISTORE L2[r2+89240789], r2 ISUB_R r7, r3 FMUL_R e3, a1 IMULH_R r4, r6 FSQRT_R e0 IMUL_R r6, r0 FMUL_R e3, a0 ISUB_R r0, r5 FMUL_R e0, a0 CBRANCH r2, 1588139935, COND 0 FMUL_R e1, a3 FSUB_R f0, a3 FMUL_R e3, a0 FMUL_R e2, a3 IMUL_R r2, r1 ISWAP_R r1, r5 IADD_M r3, L3[260992] IXOR_R r2, r1 FMUL_R e0, a3 CBRANCH r0, 806233839, COND 10 FSUB_R f3, a2 FSQRT_R e0 IADD_M r2, L2[r6-2069017422] IXOR_R r5, r7 FSCAL_R f0 FMUL_R e1, a1 IMULH_R r4, r3 FDIV_M e3, L1[r0+1715949116] FADD_R f2, a2 CBRANCH r4, 2118975142, COND 15 FSUB_R f1, a2 IROR_R r1, 21 FADD_R f2, a2 CBRANCH r0, 1323506607, COND 8 FADD_R f1, a1 IXOR_R r3, r2 CBRANCH r3, 666376004, COND 0 FSUB_R f3, a0 IADD_M r4, L1[r3-1124335463] IMUL_R r0, r2 IXOR_R r2, r1 IMULH_R r4, r2 FSCAL_R f2 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 0 ISWAP_R r3, r4 ISTORE L3[r6+2077547910], r4 IXOR_R r5, r4 IXOR_R r0, r7 ISTORE L1[r2+178846604], r2 FMUL_R e1, a1 FMUL_R e0, a2 FSUB_R f3, a1 CBRANCH r2, -2142210590, COND 4 ISUB_R r7, r0 IMULH_R r6, r2 IMUL_R r4, r5 ISTORE L2[r0-565714387], r1 ISWAP_R r7, r1 IADD_RS r4, r0, SHFT 1 ISTORE L1[r7+839683479], r7 IADD_RS r3, r5, SHFT 3 IROL_R r2, r0 IXOR_R r4, r2 IXOR_R r1, r5 CBRANCH r4, -389365783, COND 5 IXOR_R r5, r6 IXOR_M r7, L1[r5+1942206569] INEG_R r1 FMUL_R e0, a3 IADD_RS r6, r6, SHFT 1 FSQRT_R e0 IADD_RS r6, r2, SHFT 3 IMUL_RCP r2, 3140253922 FSCAL_R f3 CBRANCH r1, 1550403865, COND 5 ISTORE L3[r6+1392899980], r6 FMUL_R e1, a3 ISUB_R r2, r1 CBRANCH r6, -629648639, COND 10 ISUB_M r2, L2[r6-2054249626] ISWAP_R r0, r2 ISWAP_R r6, r6 IMUL_R r3, r2 FSQRT_R e2 IROR_R r4, r2 FSQRT_R e0 CBRANCH r0, -135022799, COND 10 ISUB_R r4, r0 ISMULH_R r4, r4 CFROUND r7, 40 FSCAL_R f0 CBRANCH r5, 1162543910, COND 2 CBRANCH r5, -1798208123, COND 15 FADD_R f1, a0 FSUB_R f1, a3 IMUL_M r3, L3[83576] FMUL_R e3, a2 ISUB_R r1, r7 IXOR_R r3, r1 IMUL_R r0, r5 IMUL_RCP r6, 686173105 IROR_R r4, r1 FMUL_R e0, a3 ISUB_R r2, 856389830 FADD_R f2, a2 FADD_R f1, a0 IMULH_R r1, r5 IADD_RS r2, r0, SHFT 2 IMUL_RCP r3, 876431460 IXOR_M r4, L2[r7+1193734823] IXOR_M r6, L2[r7-1072657602] IMUL_R r4, r3 CBRANCH r0, -1655385033, COND 6 CBRANCH r2, 1405221433, COND 9 CBRANCH r7, -779008289, COND 2 ISUB_R r7, r5 ISMULH_R r4, r5 FMUL_R e2, a2 FMUL_R e3, a3 CBRANCH r7, -319565655, COND 8 ISUB_M r0, L1[r5-193910814] ISTORE L1[r2+1609662345], r3 IXOR_R r3, r2 FADD_R f3, a1 IXOR_R r0, r3 FSUB_M f3, L1[r4+600296911] |
randomx_isn_0: ; FADD_M f2, L2[r2+2114700180] lea eax, [r10d+2114700180] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_1: ; ISTORE L1[r4+1701663209], r6 lea eax, [r12d+1701663209] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; IADD_M r2, L1[r3-879058143] lea eax, [r11d-879058143] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_4: ; IROR_R r2, 16 ror r10, 16 randomx_isn_5: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_6: ; CBRANCH r2, -1819435831, COND 14 add r10, -1815241527 test r10, 1069547520 jz randomx_isn_6 randomx_isn_7: ; IMUL_RCP r2, 3316497089 mov rax, 11944554810110423949 imul r10, rax randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; IMUL_RCP r4, 1837112013 mov rax, 10781618370793422272 imul r12, rax randomx_isn_12: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_13: ; IADD_M r3, L2[r2+2125742533] lea eax, [r10d+2125742533] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_14: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_15: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_16: ; IMULH_M r2, L1[r1-1844194804] lea ecx, [r9d-1844194804] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_17: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_20: ; IXOR_M r1, L1[r4+466742012] lea eax, [r12d+466742012] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_22: ; ISUB_M r2, L2[r4-336883513] lea eax, [r12d-336883513] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_23: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_24: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_25: ; IADD_M r4, L3[7720] add r12, qword ptr [rsi+7720] randomx_isn_26: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; IMUL_RCP r4, 2135198741 mov rax, 9276438885164219192 imul r12, rax randomx_isn_29: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L3[r3-1934164800], r5 lea eax, [r11d-1934164800] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_32: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_35: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; CBRANCH r5, -657400435, COND 7 add r13, -657416819 test r13, 8355840 jz randomx_isn_19 randomx_isn_38: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_39: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_40: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_41: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_42: ; ISTORE L2[r5-29707469], r6 lea eax, [r13d-29707469] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; FSUB_M f0, L2[r0-2086489107] lea eax, [r8d-2086489107] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_44: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_45: ; CBRANCH r2, 530740005, COND 15 add r10, 530740005 test r10, 2139095040 jz randomx_isn_38 randomx_isn_46: ; IROR_R r1, 43 ror r9, 43 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_49: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_50: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_51: ; CBRANCH r6, -1341956514, COND 0 add r14, -1341956258 test r14, 65280 jz randomx_isn_46 randomx_isn_52: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_53: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_54: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_55: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_56: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_58: ; IADD_RS r5, r4, 897180997, SHFT 0 lea r13, [r13+r12*1+897180997] randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; IMUL_RCP r7, 3422230400 mov rax, 11575515563514417029 imul r15, rax randomx_isn_61: ; IMUL_RCP r1, 2035014864 mov rax, 9733118405648207785 imul r9, rax randomx_isn_62: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_63: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_67: ; IXOR_M r6, L3[184384] xor r14, qword ptr [rsi+184384] randomx_isn_68: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_69: ; ISTORE L2[r1+2019785796], r4 lea eax, [r9d+2019785796] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; CBRANCH r4, -1242133672, COND 11 add r12, -1241871528 test r12, 133693440 jz randomx_isn_56 randomx_isn_71: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; ISUB_M r6, L3[70320] sub r14, qword ptr [rsi+70320] randomx_isn_76: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_77: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_78: ; ISTORE L1[r1+551550769], r3 lea eax, [r9d+551550769] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_80: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_81: ; CBRANCH r2, -2143838938, COND 13 add r10, -2144887514 test r10, 534773760 jz randomx_isn_71 randomx_isn_82: ; CBRANCH r3, -2018764763, COND 3 add r11, -2018764763 test r11, 522240 jz randomx_isn_82 randomx_isn_83: ; CBRANCH r5, 569876729, COND 3 add r13, 569878777 test r13, 522240 jz randomx_isn_83 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_86: ; ISTORE L1[r3-243367971], r7 lea eax, [r11d-243367971] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; CBRANCH r3, 1200923137, COND 7 add r11, 1200923137 test r11, 8355840 jz randomx_isn_85 randomx_isn_88: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_89: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_90: ; FDIV_M e3, L1[r3-678939550] lea eax, [r11d-678939550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_91: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_92: ; FADD_M f0, L1[r4+1007283757] lea eax, [r12d+1007283757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_93: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_94: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_95: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_96: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_97: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_98: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_99: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_100: ; CBRANCH r2, 416955581, COND 15 add r10, 412761277 test r10, 2139095040 jz randomx_isn_88 randomx_isn_101: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_102: ; IADD_M r5, L3[253800] add r13, qword ptr [rsi+253800] randomx_isn_103: ; ISTORE L1[r2-641459141], r1 lea eax, [r10d-641459141] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_104: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; FADD_M f2, L2[r5+2045475699] lea eax, [r13d+2045475699] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_107: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_108: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_109: ; CBRANCH r6, -38351021, COND 4 add r14, -38348973 test r14, 1044480 jz randomx_isn_101 randomx_isn_110: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_111: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_112: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_113: ; ISUB_M r7, L2[r1+1508646383] lea eax, [r9d+1508646383] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r3, -1156193228, COND 0 add r11, -1156192972 test r11, 65280 jz randomx_isn_110 randomx_isn_115: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_116: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_117: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_118: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_119: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_120: ; IADD_M r0, L1[r4+1368922436] lea eax, [r12d+1368922436] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_121: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_122: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_123: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_124: ; IMUL_RCP r2, 2518775154 mov rax, 15727517874798033201 imul r10, rax randomx_isn_125: ; CBRANCH r2, 1964002385, COND 5 add r10, 1964010577 test r10, 2088960 jz randomx_isn_125 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; IROR_R r6, 29 ror r14, 29 randomx_isn_129: ; ISTORE L2[r2+89240789], r2 lea eax, [r10d+89240789] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_130: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_133: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; CBRANCH r2, 1588139935, COND 0 add r10, 1588139807 test r10, 65280 jz randomx_isn_126 randomx_isn_139: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_140: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_143: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_144: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_145: ; IADD_M r3, L3[260992] add r11, qword ptr [rsi+260992] randomx_isn_146: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; CBRANCH r0, 806233839, COND 10 add r8, 806102767 test r8, 66846720 jz randomx_isn_139 randomx_isn_149: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; IADD_M r2, L2[r6-2069017422] lea eax, [r14d-2069017422] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_153: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_154: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_155: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_156: ; FDIV_M e3, L1[r0+1715949116] lea eax, [r8d+1715949116] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_157: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_158: ; CBRANCH r4, 2118975142, COND 15 add r12, 2123169446 test r12, 2139095040 jz randomx_isn_156 randomx_isn_159: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_160: ; IROR_R r1, 21 ror r9, 21 randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; CBRANCH r0, 1323506607, COND 8 add r8, 1323506607 test r8, 16711680 jz randomx_isn_159 randomx_isn_163: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_164: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_165: ; CBRANCH r3, 666376004, COND 0 add r11, 666376004 test r11, 65280 jz randomx_isn_165 randomx_isn_166: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_167: ; IADD_M r4, L1[r3-1124335463] lea eax, [r11d-1124335463] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_169: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_170: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_171: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_174: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_175: ; ISTORE L3[r6+2077547910], r4 lea eax, [r14d+2077547910] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_177: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_178: ; ISTORE L1[r2+178846604], r2 lea eax, [r10d+178846604] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; CBRANCH r2, -2142210590, COND 4 add r10, -2142210590 test r10, 1044480 jz randomx_isn_170 randomx_isn_183: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_184: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_185: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_186: ; ISTORE L2[r0-565714387], r1 lea eax, [r8d-565714387] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_187: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_188: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_189: ; ISTORE L1[r7+839683479], r7 lea eax, [r15d+839683479] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_190: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_191: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_194: ; CBRANCH r4, -389365783, COND 5 add r12, -389369879 test r12, 2088960 jz randomx_isn_193 randomx_isn_195: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_196: ; IXOR_M r7, L1[r5+1942206569] lea eax, [r13d+1942206569] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_197: ; INEG_R r1 neg r9 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_202: ; IMUL_RCP r2, 3140253922 mov rax, 12614929314984283234 imul r10, rax randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; CBRANCH r1, 1550403865, COND 5 add r9, 1550412057 test r9, 2088960 jz randomx_isn_198 randomx_isn_205: ; ISTORE L3[r6+1392899980], r6 lea eax, [r14d+1392899980] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; CBRANCH r6, -629648639, COND 10 add r14, -629386495 test r14, 66846720 jz randomx_isn_205 randomx_isn_209: ; ISUB_M r2, L2[r6-2054249626] lea eax, [r14d-2054249626] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_210: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_211: ; ISWAP_R r6, r6 randomx_isn_212: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_213: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_214: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; CBRANCH r0, -135022799, COND 10 add r8, -134891727 test r8, 66846720 jz randomx_isn_211 randomx_isn_217: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_218: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_219: ; CFROUND r7, 40 mov rax, r15 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_220: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_221: ; CBRANCH r5, 1162543910, COND 2 add r13, 1162544422 test r13, 261120 jz randomx_isn_217 randomx_isn_222: ; CBRANCH r5, -1798208123, COND 15 add r13, -1802402427 test r13, 2139095040 jz randomx_isn_222 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_225: ; IMUL_M r3, L3[83576] imul r11, qword ptr [rsi+83576] randomx_isn_226: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_227: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_228: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_229: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_230: ; IMUL_RCP r6, 686173105 mov rax, 14432976521694248274 imul r14, rax randomx_isn_231: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; ISUB_R r2, 856389830 sub r10, 856389830 randomx_isn_234: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_235: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_236: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_237: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_238: ; IMUL_RCP r3, 876431460 mov rax, 11299822936847842270 imul r11, rax randomx_isn_239: ; IXOR_M r4, L2[r7+1193734823] lea eax, [r15d+1193734823] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_240: ; IXOR_M r6, L2[r7-1072657602] lea eax, [r15d-1072657602] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_242: ; CBRANCH r0, -1655385033, COND 6 add r8, -1655385033 test r8, 4177920 jz randomx_isn_230 randomx_isn_243: ; CBRANCH r2, 1405221433, COND 9 add r10, 1405286969 test r10, 33423360 jz randomx_isn_243 randomx_isn_244: ; CBRANCH r7, -779008289, COND 2 add r15, -779008801 test r15, 261120 jz randomx_isn_244 randomx_isn_245: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_246: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; CBRANCH r7, -319565655, COND 8 add r15, -319598423 test r15, 16711680 jz randomx_isn_246 randomx_isn_250: ; ISUB_M r0, L1[r5-193910814] lea eax, [r13d-193910814] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r2+1609662345], r3 lea eax, [r10d+1609662345] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_253: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_254: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_255: ; FSUB_M f3, L1[r4+600296911] lea eax, [r12d+600296911] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 |
Integer registers R: r0: 0xbb7adf44119cc0b5, r1: 0x218933c1c35c72bc r2: 0xced7032df81e5964, r3: 0x786637ff50af12a9 r4: 0x3d901e631e3a9b6c, r5: 0x3df82b334decae15 r6: 0x66b6b00d6cc91b52, r7: 0xdf7496cbe7915a6e Floating point registers F {lo, hi}: f0: {0x039f70334ae50316, 0x81d5d87b45135183} f1: {0x86da54b37c17d2fa, 0xf381a446803b9d30} f2: {0x00b255f592259267, 0x7f9b9846236e6aae} f3: {0x8aecca8c7aca1d8b, 0x10b008d8dd787c60} Floating point registers E {lo, hi}: e0: {0x4249f6ffefe2b257, 0x40124a21e259cac2} e1: {0x471b6209c89f8a62, 0x325118d12772bf31} e2: {0x41dc1ce6ed6c2380, 0x3ec6679ddfdb4ea4} e3: {0x4b38a86d278fa85d, 0x516194aa0e39e7c4} Floating point registers A {lo, hi}: a0: {0x4028da30a20a5efb, 0x40238c996a501b1e} a1: {0x41752a26ffdaa7aa, 0x4029181001659361} a2: {0x41710be333cec30c, 0x407b1ac86792a9c7} a3: {0x4103546c2e8619be, 0x4008e9e339adea5d} |