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: {0x40237b6aaf89cddf, 0x40329ea73b87cc01} a1: {0x41555e9ad2c888b1, 0x4124478a08f472f3} a2: {0x41aff718e3f2a5b9, 0x41ded99f10cb7909} a3: {0x410dbb32442887cb, 0x41be0dd6836bb722} |
|
RandomARQ code | ASM x86 |
IXOR_R r2, r7 IMULH_M r7, L1[r2+1361958750] FMUL_R e3, a2 FMUL_R e3, a2 INEG_R r2 IMUL_R r3, r1 FMUL_R e3, a3 FMUL_R e0, a3 FSWAP_R f3 IXOR_R r6, r0 IADD_M r4, L1[r2-593635897] IXOR_R r4, r3 FADD_R f3, a3 FMUL_R e2, a3 FMUL_R e0, a1 FSCAL_R f2 FMUL_R e2, a3 ISUB_R r3, r1 IROL_R r4, r3 FADD_R f3, a3 IROL_R r4, r2 IROL_R r6, r1 IMUL_RCP r2, 1524385178 FADD_R f3, a1 ISUB_R r2, r3 ISWAP_R r3, r0 IROL_R r0, r1 FDIV_M e3, L2[r6-1632549214] IMUL_R r2, r7 ISUB_R r3, r4 ISTORE L1[r6-660636047], r7 FMUL_R e1, a2 FSUB_R f1, a0 IADD_RS r4, r1, SHFT 3 IADD_RS r1, r2, SHFT 2 FMUL_R e1, a1 ISUB_R r4, -2009692089 ISMULH_R r2, r4 FDIV_M e0, L1[r4+1944529059] IMUL_R r5, r6 FADD_R f2, a0 ISUB_R r1, r6 CBRANCH r2, 1771860038, COND 1 ISUB_M r4, L2[r3+1586265440] FSQRT_R e1 IMUL_R r1, r4 ISTORE L3[r6-1391122367], r1 FDIV_M e2, L2[r2-1613951130] IROR_R r3, r2 ISTORE L1[r3+1050280247], r1 IROR_R r5, 41 FMUL_R e3, a2 IMUL_R r3, -1560596294 IROR_R r0, r1 CBRANCH r0, 1218141816, COND 4 CBRANCH r1, 1599134762, COND 13 IXOR_R r7, r4 CBRANCH r1, 834337598, COND 13 IMULH_R r3, r5 IADD_RS r5, r4, 1362919193, SHFT 2 ISUB_R r0, r4 ISWAP_R r3, r1 ISUB_R r3, r6 ISTORE L1[r2-538058861], r1 IXOR_R r3, r2 FADD_R f0, a0 IADD_RS r4, r0, SHFT 3 ISUB_R r0, r3 IADD_RS r3, r2, SHFT 3 FMUL_R e2, a1 FADD_R f2, a1 FADD_R f2, a2 FMUL_R e2, a3 ISUB_R r1, r6 CBRANCH r0, -330316507, COND 5 FADD_M f0, L1[r2+865556337] IADD_RS r4, r6, SHFT 1 ISMULH_M r2, L1[r1-1139838186] FSUB_R f0, a0 FSUB_R f2, a3 IADD_M r3, L1[r4+960419698] FADD_M f3, L2[r5+1035908926] IMUL_R r5, r7 IXOR_M r6, L1[r1-1221046210] CBRANCH r7, -104255031, COND 11 FSUB_R f1, a3 IXOR_M r6, L1[r4-299353448] ISUB_M r5, L1[r7-1401602654] IMUL_M r5, L3[13768] IXOR_R r1, r3 ISTORE L2[r5+561807286], r3 FADD_R f3, a1 CBRANCH r5, -589265121, COND 6 CBRANCH r3, 1217890883, COND 2 CBRANCH r0, 659736972, COND 5 CBRANCH r1, 1663615223, COND 2 ISUB_M r0, L1[r3+2096911677] FADD_R f2, a0 FMUL_R e1, a1 IADD_M r6, L1[r4-28626684] IADD_RS r6, r0, SHFT 2 IADD_RS r2, r3, SHFT 2 ISTORE L1[r0-705410430], r3 FADD_R f0, a3 FSUB_R f1, a3 ISMULH_R r7, r6 FDIV_M e2, L2[r2-1862943301] FMUL_R e3, a2 CBRANCH r4, 1668844599, COND 13 FMUL_R e3, a3 ISUB_R r2, r7 CFROUND r3, 47 ISUB_R r5, r7 ISUB_R r6, r2 ISTORE L1[r6-1164364151], r4 ISTORE L3[r6+325166215], r1 IXOR_R r6, r2 IADD_M r1, L2[r2+820271201] FSUB_R f0, a1 IXOR_R r2, r7 IMUL_RCP r1, 2846565506 IMUL_R r1, r2 FMUL_R e0, a1 CBRANCH r5, 1369717088, COND 13 INEG_R r0 IADD_M r7, L1[r2-122435417] IADD_M r7, L2[r5+1530262465] FSUB_R f0, a3 ISTORE L1[r5-1259301191], r4 FSUB_R f0, a0 FMUL_R e3, a1 FADD_M f2, L1[r7+1473411655] IMUL_R r1, r5 ISUB_R r6, r3 IROL_R r0, 58 FSCAL_R f1 ISWAP_R r2, r4 ISTORE L3[r5-710906125], r2 CBRANCH r0, -976589565, COND 5 FMUL_R e0, a3 FMUL_R e0, a0 IMUL_R r0, r5 CBRANCH r7, -1863665369, COND 2 IROR_R r4, r6 IADD_M r5, L1[r4+539524887] FSCAL_R f3 ISWAP_R r1, r4 IMUL_R r2, r1 IMUL_RCP r5, 2696418527 FSUB_M f2, L1[r7-1231087419] FMUL_R e0, a1 FMUL_R e0, a1 FSUB_R f3, a3 FMUL_R e2, a2 CBRANCH r4, 1198022673, COND 4 IROR_R r2, 56 FSUB_R f2, a0 IMUL_R r1, r0 FSCAL_R f3 ISMULH_R r4, r1 FSCAL_R f2 FADD_R f1, a0 ISMULH_R r4, r3 CBRANCH r6, -741574069, COND 0 CBRANCH r4, -1198646176, COND 13 IXOR_R r4, -1467894554 FMUL_R e2, a1 FMUL_R e0, a2 FADD_M f1, L1[r4+993889050] ISUB_R r5, r3 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 ISTORE L1[r7-33833343], r3 FSQRT_R e3 FADD_M f0, L1[r7-1074080414] FADD_R f0, a0 FMUL_R e1, a2 FMUL_R e0, a3 FDIV_M e0, L1[r1-686549690] IXOR_R r7, r4 ISTORE L1[r5-35191129], r7 IROR_R r6, r5 FSUB_R f0, a3 ISTORE L1[r0-2017780494], r6 FDIV_M e3, L1[r7+554299306] FSQRT_R e2 IADD_M r5, L1[r1-329593086] FMUL_R e2, a1 IMUL_R r2, r6 IMUL_RCP r2, 2469701129 ISTORE L1[r1+308139735], r2 FADD_R f2, a3 IMUL_R r5, r7 FSWAP_R e2 IROR_R r4, r7 IXOR_R r7, r6 IADD_RS r5, r0, 40372140, SHFT 2 FADD_R f1, a3 IMUL_M r4, L1[r1-1437292738] FSCAL_R f0 FMUL_R e0, a1 FSUB_R f2, a3 FMUL_R e3, a0 FMUL_R e1, a0 IADD_RS r4, r1, SHFT 1 IMUL_M r4, L2[r2+1969672643] FMUL_R e3, a2 FADD_R f0, a3 FSQRT_R e3 FSUB_R f3, a0 IMUL_R r0, r4 IADD_RS r1, r3, SHFT 2 CBRANCH r5, -222070317, COND 15 FSUB_R f1, a0 CBRANCH r6, -840055525, COND 0 ISMULH_R r6, r2 FMUL_R e3, a2 FMUL_R e0, a3 IMUL_RCP r7, 1279577927 FSCAL_R f3 ISMULH_M r4, L1[r7-1046382515] CBRANCH r2, 291755766, COND 12 IMULH_R r7, r1 FSCAL_R f2 IADD_M r1, L2[r0+1840756104] ISUB_M r6, L1[r5-152386154] CBRANCH r2, -702029246, COND 0 CBRANCH r1, -554792425, COND 8 IXOR_M r1, L3[126424] ISUB_R r2, r0 CFROUND r4, 50 ISMULH_R r6, r6 ISWAP_R r5, r4 FSQRT_R e2 CBRANCH r1, -1856701514, COND 5 FDIV_M e2, L2[r5-846416640] ISUB_M r1, L2[r7-1146080505] FSWAP_R e0 CBRANCH r1, 1982473281, COND 10 FADD_M f1, L1[r3+1102113888] IXOR_R r1, r2 FMUL_R e2, a3 IMUL_M r3, L2[r1+46965049] FMUL_R e2, a2 FADD_R f1, a1 FDIV_M e1, L2[r5+1418071598] FDIV_M e1, L1[r6-1358198817] FADD_M f1, L1[r3-1833501323] FMUL_R e2, a0 IMUL_R r5, r0 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 3 IMUL_RCP r6, 2901172357 IXOR_R r7, r6 FMUL_R e0, a1 FSCAL_R f0 |
randomx_isn_0: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_1: ; IMULH_M r7, L1[r2+1361958750] lea ecx, [r10d+1361958750] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; INEG_R r2 neg r10 randomx_isn_5: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_6: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_7: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_8: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_9: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_10: ; IADD_M r4, L1[r2-593635897] lea eax, [r10d-593635897] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_11: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_12: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_13: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_14: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_17: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_18: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_19: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_20: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_21: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_22: ; IMUL_RCP r2, 1524385178 mov rax, 12993461832627504331 imul r10, rax randomx_isn_23: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_24: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_25: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_26: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_27: ; FDIV_M e3, L2[r6-1632549214] lea eax, [r14d-1632549214] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_28: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_29: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_30: ; ISTORE L1[r6-660636047], r7 lea eax, [r14d-660636047] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_33: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_34: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_35: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_36: ; ISUB_R r4, -2009692089 sub r12, -2009692089 randomx_isn_37: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_38: ; FDIV_M e0, L1[r4+1944529059] lea eax, [r12d+1944529059] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_39: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_40: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_41: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_42: ; CBRANCH r2, 1771860038, COND 1 add r10, 1771860550 test r10, 130560 jz randomx_isn_38 randomx_isn_43: ; ISUB_M r4, L2[r3+1586265440] lea eax, [r11d+1586265440] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_46: ; ISTORE L3[r6-1391122367], r1 lea eax, [r14d-1391122367] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_47: ; FDIV_M e2, L2[r2-1613951130] lea eax, [r10d-1613951130] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_48: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_49: ; ISTORE L1[r3+1050280247], r1 lea eax, [r11d+1050280247] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IROR_R r5, 41 ror r13, 41 randomx_isn_51: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_52: ; IMUL_R r3, -1560596294 imul r11, -1560596294 randomx_isn_53: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_54: ; CBRANCH r0, 1218141816, COND 4 add r8, 1218139768 test r8, 1044480 jz randomx_isn_54 randomx_isn_55: ; CBRANCH r1, 1599134762, COND 13 add r9, 1600183338 test r9, 534773760 jz randomx_isn_55 randomx_isn_56: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_57: ; CBRANCH r1, 834337598, COND 13 add r9, 833289022 test r9, 534773760 jz randomx_isn_56 randomx_isn_58: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_59: ; IADD_RS r5, r4, 1362919193, SHFT 2 lea r13, [r13+r12*4+1362919193] randomx_isn_60: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_61: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_62: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_63: ; ISTORE L1[r2-538058861], r1 lea eax, [r10d-538058861] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_67: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_68: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_71: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_74: ; CBRANCH r0, -330316507, COND 5 add r8, -330308315 test r8, 2088960 jz randomx_isn_68 randomx_isn_75: ; FADD_M f0, L1[r2+865556337] lea eax, [r10d+865556337] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_76: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_77: ; ISMULH_M r2, L1[r1-1139838186] lea ecx, [r9d-1139838186] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_78: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_79: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_80: ; IADD_M r3, L1[r4+960419698] lea eax, [r12d+960419698] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; FADD_M f3, L2[r5+1035908926] lea eax, [r13d+1035908926] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_83: ; IXOR_M r6, L1[r1-1221046210] lea eax, [r9d-1221046210] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r7, -104255031, COND 11 add r15, -104255031 test r15, 133693440 jz randomx_isn_75 randomx_isn_85: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_86: ; IXOR_M r6, L1[r4-299353448] lea eax, [r12d-299353448] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r5, L1[r7-1401602654] lea eax, [r15d-1401602654] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_88: ; IMUL_M r5, L3[13768] imul r13, qword ptr [rsi+13768] randomx_isn_89: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_90: ; ISTORE L2[r5+561807286], r3 lea eax, [r13d+561807286] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_91: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_92: ; CBRANCH r5, -589265121, COND 6 add r13, -589248737 test r13, 4177920 jz randomx_isn_89 randomx_isn_93: ; CBRANCH r3, 1217890883, COND 2 add r11, 1217891395 test r11, 261120 jz randomx_isn_93 randomx_isn_94: ; CBRANCH r0, 659736972, COND 5 add r8, 659745164 test r8, 2088960 jz randomx_isn_94 randomx_isn_95: ; CBRANCH r1, 1663615223, COND 2 add r9, 1663616247 test r9, 261120 jz randomx_isn_95 randomx_isn_96: ; ISUB_M r0, L1[r3+2096911677] lea eax, [r11d+2096911677] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_97: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; IADD_M r6, L1[r4-28626684] lea eax, [r12d-28626684] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_100: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_101: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_102: ; ISTORE L1[r0-705410430], r3 lea eax, [r8d-705410430] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_105: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_106: ; FDIV_M e2, L2[r2-1862943301] lea eax, [r10d-1862943301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_107: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_108: ; CBRANCH r4, 1668844599, COND 13 add r12, 1667796023 test r12, 534773760 jz randomx_isn_96 randomx_isn_109: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_110: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_111: ; CFROUND r3, 47 mov rax, r11 rol rax, 30 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_112: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_113: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_114: ; ISTORE L1[r6-1164364151], r4 lea eax, [r14d-1164364151] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_115: ; ISTORE L3[r6+325166215], r1 lea eax, [r14d+325166215] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_116: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_117: ; IADD_M r1, L2[r2+820271201] lea eax, [r10d+820271201] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_120: ; IMUL_RCP r1, 2846565506 mov rax, 13916448145540118407 imul r9, rax randomx_isn_121: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_122: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_123: ; CBRANCH r5, 1369717088, COND 13 add r13, 1369717088 test r13, 534773760 jz randomx_isn_113 randomx_isn_124: ; INEG_R r0 neg r8 randomx_isn_125: ; IADD_M r7, L1[r2-122435417] lea eax, [r10d-122435417] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_M r7, L2[r5+1530262465] lea eax, [r13d+1530262465] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; ISTORE L1[r5-1259301191], r4 lea eax, [r13d-1259301191] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_129: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; FADD_M f2, L1[r7+1473411655] lea eax, [r15d+1473411655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_133: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_134: ; IROL_R r0, 58 rol r8, 58 randomx_isn_135: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_136: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_137: ; ISTORE L3[r5-710906125], r2 lea eax, [r13d-710906125] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CBRANCH r0, -976589565, COND 5 add r8, -976589565 test r8, 2088960 jz randomx_isn_135 randomx_isn_139: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_142: ; CBRANCH r7, -1863665369, COND 2 add r15, -1863664345 test r15, 261120 jz randomx_isn_139 randomx_isn_143: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_144: ; IADD_M r5, L1[r4+539524887] lea eax, [r12d+539524887] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_146: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; IMUL_RCP r5, 2696418527 mov rax, 14691369629923985756 imul r13, rax randomx_isn_149: ; FSUB_M f2, L1[r7-1231087419] lea eax, [r15d-1231087419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_150: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; CBRANCH r4, 1198022673, COND 4 add r12, 1198026769 test r12, 1044480 jz randomx_isn_147 randomx_isn_155: ; IROR_R r2, 56 ror r10, 56 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_158: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_159: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_160: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_163: ; CBRANCH r6, -741574069, COND 0 add r14, -741573813 test r14, 65280 jz randomx_isn_155 randomx_isn_164: ; CBRANCH r4, -1198646176, COND 13 add r12, -1196549024 test r12, 534773760 jz randomx_isn_164 randomx_isn_165: ; IXOR_R r4, -1467894554 xor r12, -1467894554 randomx_isn_166: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_167: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_168: ; FADD_M f1, L1[r4+993889050] lea eax, [r12d+993889050] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_170: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISTORE L1[r7-33833343], r3 lea eax, [r15d-33833343] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_173: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_174: ; FADD_M f0, L1[r7-1074080414] lea eax, [r15d-1074080414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_175: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_176: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FDIV_M e0, L1[r1-686549690] lea eax, [r9d-686549690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_179: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_180: ; ISTORE L1[r5-35191129], r7 lea eax, [r13d-35191129] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; ISTORE L1[r0-2017780494], r6 lea eax, [r8d-2017780494] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; FDIV_M e3, L1[r7+554299306] lea eax, [r15d+554299306] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_185: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_186: ; IADD_M r5, L1[r1-329593086] lea eax, [r9d-329593086] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_188: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_189: ; IMUL_RCP r2, 2469701129 mov rax, 16040030427962026006 imul r10, rax randomx_isn_190: ; ISTORE L1[r1+308139735], r2 lea eax, [r9d+308139735] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_193: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_194: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; IADD_RS r5, r0, 40372140, SHFT 2 lea r13, [r13+r8*4+40372140] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; IMUL_M r4, L1[r1-1437292738] lea eax, [r9d-1437292738] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_201: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_204: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_205: ; IMUL_M r4, L2[r2+1969672643] lea eax, [r10d+1969672643] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_207: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_208: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_211: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_212: ; CBRANCH r5, -222070317, COND 15 add r13, -226264621 test r13, 2139095040 jz randomx_isn_197 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; CBRANCH r6, -840055525, COND 0 add r14, -840055525 test r14, 65280 jz randomx_isn_213 randomx_isn_215: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; IMUL_RCP r7, 1279577927 mov rax, 15479354723634650817 imul r15, rax randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISMULH_M r4, L1[r7-1046382515] lea ecx, [r15d-1046382515] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_221: ; CBRANCH r2, 291755766, COND 12 add r10, 292804342 test r10, 267386880 jz randomx_isn_215 randomx_isn_222: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; IADD_M r1, L2[r0+1840756104] lea eax, [r8d+1840756104] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_225: ; ISUB_M r6, L1[r5-152386154] lea eax, [r13d-152386154] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r2, -702029246, COND 0 add r10, -702028990 test r10, 65280 jz randomx_isn_222 randomx_isn_227: ; CBRANCH r1, -554792425, COND 8 add r9, -554759657 test r9, 16711680 jz randomx_isn_227 randomx_isn_228: ; IXOR_M r1, L3[126424] xor r9, qword ptr [rsi+126424] randomx_isn_229: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_230: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_231: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_232: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; CBRANCH r1, -1856701514, COND 5 add r9, -1856705610 test r9, 2088960 jz randomx_isn_229 randomx_isn_235: ; FDIV_M e2, L2[r5-846416640] lea eax, [r13d-846416640] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_236: ; ISUB_M r1, L2[r7-1146080505] lea eax, [r15d-1146080505] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_237: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_238: ; CBRANCH r1, 1982473281, COND 10 add r9, 1982604353 test r9, 66846720 jz randomx_isn_237 randomx_isn_239: ; FADD_M f1, L1[r3+1102113888] lea eax, [r11d+1102113888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_240: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_241: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_242: ; IMUL_M r3, L2[r1+46965049] lea eax, [r9d+46965049] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_245: ; FDIV_M e1, L2[r5+1418071598] lea eax, [r13d+1418071598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FDIV_M e1, L1[r6-1358198817] lea eax, [r14d-1358198817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; FADD_M f1, L1[r3-1833501323] lea eax, [r11d-1833501323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_249: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_252: ; IMUL_RCP r6, 2901172357 mov rax, 13654508034157506208 imul r14, rax randomx_isn_253: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x09f3a214bf6863e8, r1: 0xc09923b748a69009 r2: 0xa71703c144271c69, r3: 0xe01e435c3eca4ab8 r4: 0x2ea3405fd7c94e48, r5: 0xdc75ce3951c88b95 r6: 0x67de0bc739e1bb50, r7: 0x4a78559214a5685a Floating point registers F {lo, hi}: f0: {0x95647684cadd8ebd, 0x992e0ce7f1f7cdd7} f1: {0x120d6a100e3f82c3, 0x8a83d3ccca9473d1} f2: {0x135acbecb82d3229, 0x0fd34411cebeb084} f3: {0x8b86a0dcfcb7177e, 0x890dcae785ce9ccc} Floating point registers E {lo, hi}: e0: {0x54d4fd215b7afcf4, 0x58601ebc7287df74} e1: {0x53e66e3e98eafb12, 0x4b0b903fdcc36031} e2: {0x5290d4b17cb32088, 0x4e69b414c92bbe04} e3: {0x4aa84ef966139f4b, 0x48b3fe886ffb46ef} Floating point registers A {lo, hi}: a0: {0x40237b6aaf89cddf, 0x40329ea73b87cc01} a1: {0x41555e9ad2c888b1, 0x4124478a08f472f3} a2: {0x41aff718e3f2a5b9, 0x41ded99f10cb7909} a3: {0x410dbb32442887cb, 0x41be0dd6836bb722} |
RandomARQ code | ASM x86 |
ISUB_R r2, r5 FMUL_R e3, a0 FSUB_M f3, L1[r6+774750948] FSWAP_R e0 CBRANCH r0, -1283630083, COND 11 IADD_RS r4, r4, SHFT 2 IADD_RS r4, r0, SHFT 0 FMUL_R e3, a3 FSQRT_R e0 FMUL_R e0, a1 FMUL_R e3, a1 ISUB_R r7, r6 FADD_R f1, a1 CBRANCH r0, 813480665, COND 15 ISTORE L1[r1+408056460], r6 FMUL_R e3, a0 ISUB_M r3, L1[r5+1496558733] FDIV_M e2, L2[r1-179621004] IADD_RS r0, r4, SHFT 0 FMUL_R e1, a2 INEG_R r6 FADD_R f2, a0 IROR_R r3, r6 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a2 IMUL_RCP r1, 3427988919 FMUL_R e2, a2 FSUB_R f2, a0 INEG_R r1 ISUB_M r5, L1[r4-388455480] IMUL_M r6, L1[r3-1756076734] FADD_M f3, L2[r6+496535519] IROR_R r6, r3 FMUL_R e3, a0 IMUL_R r1, r5 FSCAL_R f1 IMUL_R r3, r5 IXOR_R r5, r6 FMUL_R e0, a2 IXOR_R r1, r6 FSUB_R f3, a2 IADD_M r1, L2[r6+180502067] IXOR_R r1, r2 IROR_R r3, r0 ISTORE L1[r6-786335038], r5 IADD_RS r3, r5, SHFT 0 IMUL_M r1, L1[r4-524982573] IMUL_R r7, r2 FSUB_R f3, a0 FMUL_R e2, a0 FMUL_R e2, a2 FSQRT_R e2 FDIV_M e3, L1[r6+2071954313] IMUL_R r4, r7 FSCAL_R f2 FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r2, -1416448097, COND 10 IROR_R r6, r1 IROR_R r7, r3 CBRANCH r3, 1288111646, COND 2 ISTORE L1[r5+867123034], r5 FMUL_R e1, a3 FSUB_R f1, a3 FMUL_R e3, a1 ISUB_R r7, r3 FMUL_R e1, a1 FSWAP_R e2 FSWAP_R e3 ISUB_R r7, r2 ISWAP_R r5, r6 IXOR_M r6, L1[r5-1108082102] FSQRT_R e0 IMUL_R r0, r6 FSUB_R f3, a2 FMUL_R e2, a0 ISMULH_R r4, r2 IXOR_R r0, r2 CBRANCH r2, 1600104268, COND 11 FADD_M f0, L1[r7+391036854] FSQRT_R e2 IADD_RS r6, r0, SHFT 0 IXOR_M r0, L3[168824] IMULH_R r4, r7 IXOR_R r2, r7 ISUB_M r5, L3[184600] FMUL_R e2, a0 FSUB_M f3, L2[r4-465937987] CBRANCH r2, -1491777290, COND 5 FMUL_R e2, a1 CBRANCH r0, -1057127680, COND 11 FSCAL_R f2 IMUL_M r2, L1[r6+298707580] FADD_M f1, L1[r5-47976154] IMUL_RCP r1, 2082197426 IXOR_R r5, r2 ISWAP_R r7, r5 IROR_R r2, r1 FSUB_R f1, a0 IADD_RS r4, r2, SHFT 2 IROR_R r6, 32 IADD_M r6, L1[r2-2131964253] FMUL_R e1, a0 FMUL_R e1, a0 ISTORE L1[r7-1538789117], r5 FMUL_R e3, a0 FSWAP_R f0 ISTORE L1[r2-176593963], r4 IADD_RS r2, r2, SHFT 3 ISTORE L2[r2-943515880], r2 ISUB_R r6, r0 FADD_R f0, a0 IMUL_R r3, r7 FMUL_R e0, a1 FSUB_M f2, L1[r3-703241896] FMUL_R e3, a2 CBRANCH r3, 1762329899, COND 8 CFROUND r2, 26 IMUL_M r1, L1[r5+1250457986] FMUL_R e2, a1 IADD_RS r7, r2, SHFT 2 IMUL_R r5, r2 CBRANCH r7, 1483219619, COND 13 ISUB_R r5, r0 IROR_R r2, r4 IADD_RS r5, r7, -1100395473, SHFT 0 IMUL_R r7, -444330415 IADD_M r4, L1[r2-2021720486] FMUL_R e3, a3 IMULH_R r3, r4 IADD_RS r6, r1, SHFT 3 IADD_RS r2, r6, SHFT 3 FSUB_M f0, L2[r5-1648741278] FSCAL_R f0 IADD_M r2, L3[188160] ISTORE L1[r6+1386978023], r5 IXOR_M r1, L1[r2-2059993351] FSUB_R f0, a0 IXOR_R r0, r3 IMULH_R r2, r5 IMUL_R r7, r4 ISTORE L1[r5+227310723], r4 ISUB_R r6, r4 IMUL_RCP r4, 1293966244 FSUB_R f2, a3 FADD_M f2, L1[r0+307934084] IXOR_R r6, r4 ISTORE L1[r0+2062511154], r4 ISUB_R r4, r1 ISUB_R r5, -244446932 ISUB_R r6, 1164076473 FDIV_M e2, L1[r2+351179156] ISMULH_R r0, r4 IROR_R r3, r0 FADD_M f2, L1[r1-1750884190] IXOR_M r4, L1[r0+56058233] FADD_M f0, L1[r1+1704428899] ISUB_R r7, r2 IMULH_M r4, L1[r3-657461956] ISUB_R r3, -460362735 FMUL_R e1, a0 CBRANCH r5, -942056694, COND 2 CBRANCH r6, 1877677223, COND 2 ISUB_R r1, r6 ISMULH_R r0, r5 IXOR_M r0, L1[r2+1161576597] FSUB_R f0, a3 FMUL_R e0, a1 ISWAP_R r0, r6 IMUL_M r0, L1[r3+1787827486] IROL_R r3, r0 IXOR_R r5, r3 CBRANCH r0, 1990252137, COND 6 FMUL_R e3, a3 FADD_R f0, a1 ISUB_R r4, r2 FADD_R f1, a1 IROL_R r1, r5 FSQRT_R e0 IXOR_R r2, r7 IROL_R r4, r1 IMUL_R r7, 1012045515 CBRANCH r0, -1639100633, COND 6 IMUL_R r5, r7 IROR_R r6, 44 IXOR_R r3, -1136186672 FSWAP_R f0 CBRANCH r5, 1137027575, COND 2 IADD_M r3, L2[r1+1580512544] FSUB_R f2, a2 FADD_R f3, a3 FMUL_R e2, a1 ISWAP_R r2, r2 IMUL_RCP r5, 3163353968 CBRANCH r4, 1290596238, COND 12 IMUL_R r4, r3 IROR_R r6, r1 ISTORE L1[r3-1236517321], r0 FSUB_R f2, a2 IMUL_R r3, r0 CBRANCH r1, 746108284, COND 0 FDIV_M e0, L2[r4-1523271554] ISUB_M r0, L1[r6-99771872] ISTORE L1[r4-506827350], r0 IADD_RS r1, r1, SHFT 3 ISUB_R r6, r4 FSUB_M f2, L1[r5-744692825] IROR_R r6, r4 CBRANCH r4, -1934432818, COND 14 ISTORE L1[r3+272144873], r0 FSWAP_R e1 FSUB_R f2, a0 INEG_R r1 FSCAL_R f1 CBRANCH r1, 1629264674, COND 15 ISMULH_M r6, L2[r3-760473841] FSUB_R f1, a1 INEG_R r6 CBRANCH r4, 1735355363, COND 11 IADD_M r0, L1[r6-2074486844] FMUL_R e1, a2 CBRANCH r7, 1685576807, COND 13 FSUB_M f2, L1[r2-2117344887] IADD_RS r4, r4, SHFT 1 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e3, a0 FSQRT_R e2 FADD_R f0, a3 CBRANCH r3, -1565479466, COND 8 FSCAL_R f2 CBRANCH r4, -1843130146, COND 1 ISUB_R r0, r1 FMUL_R e0, a0 ISUB_M r1, L2[r5+134471426] ISUB_R r3, r6 CBRANCH r5, -2045580221, COND 11 ISTORE L3[r6+687695216], r5 IXOR_R r6, r5 FSUB_R f2, a2 FMUL_R e1, a3 CFROUND r6, 25 IMUL_RCP r7, 3449654724 FADD_R f0, a3 FADD_M f1, L1[r1-891016445] IROL_R r7, 24 IADD_RS r1, r2, SHFT 2 IXOR_M r6, L1[r3+1796892056] IXOR_R r7, r3 IADD_M r4, L1[r0-1521732116] IADD_M r0, L3[152192] IMUL_RCP r3, 3585221423 FSCAL_R f1 IADD_RS r3, r3, SHFT 2 CBRANCH r5, -1749443654, COND 13 ISTORE L1[r3+84599699], r3 |
randomx_isn_0: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_1: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_2: ; FSUB_M f3, L1[r6+774750948] lea eax, [r14d+774750948] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_4: ; CBRANCH r0, -1283630083, COND 11 add r8, -1283892227 test r8, 133693440 jz randomx_isn_0 randomx_isn_5: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_6: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_7: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_12: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_13: ; CBRANCH r0, 813480665, COND 15 add r8, 817674969 test r8, 2139095040 jz randomx_isn_5 randomx_isn_14: ; ISTORE L1[r1+408056460], r6 lea eax, [r9d+408056460] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; ISUB_M r3, L1[r5+1496558733] lea eax, [r13d+1496558733] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_17: ; FDIV_M e2, L2[r1-179621004] lea eax, [r9d-179621004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; INEG_R r6 neg r14 randomx_isn_21: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_22: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_23: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; IMUL_RCP r1, 3427988919 mov rax, 11556070393800525816 imul r9, rax randomx_isn_26: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_27: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_28: ; INEG_R r1 neg r9 randomx_isn_29: ; ISUB_M r5, L1[r4-388455480] lea eax, [r12d-388455480] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_M r6, L1[r3-1756076734] lea eax, [r11d-1756076734] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_31: ; FADD_M f3, L2[r6+496535519] lea eax, [r14d+496535519] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_32: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_35: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_36: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_37: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IADD_M r1, L2[r6+180502067] lea eax, [r14d+180502067] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_43: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_44: ; ISTORE L1[r6-786335038], r5 lea eax, [r14d-786335038] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_46: ; IMUL_M r1, L1[r4-524982573] lea eax, [r12d-524982573] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_51: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_52: ; FDIV_M e3, L1[r6+2071954313] lea eax, [r14d+2071954313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_53: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_54: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_55: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_56: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_57: ; CBRANCH r2, -1416448097, COND 10 add r10, -1416317025 test r10, 66846720 jz randomx_isn_14 randomx_isn_58: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_59: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_60: ; CBRANCH r3, 1288111646, COND 2 add r11, 1288111134 test r11, 261120 jz randomx_isn_58 randomx_isn_61: ; ISTORE L1[r5+867123034], r5 lea eax, [r13d+867123034] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_64: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_65: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_66: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_69: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_70: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_71: ; IXOR_M r6, L1[r5-1108082102] lea eax, [r13d-1108082102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_72: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_73: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_74: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_75: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_76: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_77: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_78: ; CBRANCH r2, 1600104268, COND 11 add r10, 1599842124 test r10, 133693440 jz randomx_isn_61 randomx_isn_79: ; FADD_M f0, L1[r7+391036854] lea eax, [r15d+391036854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_82: ; IXOR_M r0, L3[168824] xor r8, qword ptr [rsi+168824] randomx_isn_83: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_84: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_85: ; ISUB_M r5, L3[184600] sub r13, qword ptr [rsi+184600] randomx_isn_86: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_87: ; FSUB_M f3, L2[r4-465937987] lea eax, [r12d-465937987] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_88: ; CBRANCH r2, -1491777290, COND 5 add r10, -1491769098 test r10, 2088960 jz randomx_isn_85 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; CBRANCH r0, -1057127680, COND 11 add r8, -1057389824 test r8, 133693440 jz randomx_isn_89 randomx_isn_91: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_92: ; IMUL_M r2, L1[r6+298707580] lea eax, [r14d+298707580] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; FADD_M f1, L1[r5-47976154] lea eax, [r13d-47976154] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; IMUL_RCP r1, 2082197426 mov rax, 9512566090630679897 imul r9, rax randomx_isn_95: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_96: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_97: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_98: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_99: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_100: ; IROR_R r6, 32 ror r14, 32 randomx_isn_101: ; IADD_M r6, L1[r2-2131964253] lea eax, [r10d-2131964253] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; ISTORE L1[r7-1538789117], r5 lea eax, [r15d-1538789117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; ISTORE L1[r2-176593963], r4 lea eax, [r10d-176593963] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_109: ; ISTORE L2[r2-943515880], r2 lea eax, [r10d-943515880] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_110: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_111: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_112: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_113: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_114: ; FSUB_M f2, L1[r3-703241896] lea eax, [r11d-703241896] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; CBRANCH r3, 1762329899, COND 8 add r11, 1762329899 test r11, 16711680 jz randomx_isn_113 randomx_isn_117: ; CFROUND r2, 26 mov rax, r10 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_118: ; IMUL_M r1, L1[r5+1250457986] lea eax, [r13d+1250457986] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_121: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_122: ; CBRANCH r7, 1483219619, COND 13 add r15, 1483219619 test r15, 534773760 jz randomx_isn_121 randomx_isn_123: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_124: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_125: ; IADD_RS r5, r7, -1100395473, SHFT 0 lea r13, [r13+r15*1-1100395473] randomx_isn_126: ; IMUL_R r7, -444330415 imul r15, -444330415 randomx_isn_127: ; IADD_M r4, L1[r2-2021720486] lea eax, [r10d-2021720486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_130: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_131: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_132: ; FSUB_M f0, L2[r5-1648741278] lea eax, [r13d-1648741278] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_134: ; IADD_M r2, L3[188160] add r10, qword ptr [rsi+188160] randomx_isn_135: ; ISTORE L1[r6+1386978023], r5 lea eax, [r14d+1386978023] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_136: ; IXOR_M r1, L1[r2-2059993351] lea eax, [r10d-2059993351] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_139: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_140: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_141: ; ISTORE L1[r5+227310723], r4 lea eax, [r13d+227310723] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; IMUL_RCP r4, 1293966244 mov rax, 15307231328799705843 imul r12, rax randomx_isn_144: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_145: ; FADD_M f2, L1[r0+307934084] lea eax, [r8d+307934084] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_146: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_147: ; ISTORE L1[r0+2062511154], r4 lea eax, [r8d+2062511154] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_148: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_149: ; ISUB_R r5, -244446932 sub r13, -244446932 randomx_isn_150: ; ISUB_R r6, 1164076473 sub r14, 1164076473 randomx_isn_151: ; FDIV_M e2, L1[r2+351179156] lea eax, [r10d+351179156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_152: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_153: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_154: ; FADD_M f2, L1[r1-1750884190] lea eax, [r9d-1750884190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_155: ; IXOR_M r4, L1[r0+56058233] lea eax, [r8d+56058233] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_156: ; FADD_M f0, L1[r1+1704428899] lea eax, [r9d+1704428899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_158: ; IMULH_M r4, L1[r3-657461956] lea ecx, [r11d-657461956] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_159: ; ISUB_R r3, -460362735 sub r11, -460362735 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r5, -942056694, COND 2 add r13, -942056182 test r13, 261120 jz randomx_isn_150 randomx_isn_162: ; CBRANCH r6, 1877677223, COND 2 add r14, 1877677223 test r14, 261120 jz randomx_isn_162 randomx_isn_163: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_164: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_165: ; IXOR_M r0, L1[r2+1161576597] lea eax, [r10d+1161576597] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_166: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_169: ; IMUL_M r0, L1[r3+1787827486] lea eax, [r11d+1787827486] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_170: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_171: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_172: ; CBRANCH r0, 1990252137, COND 6 add r8, 1990252137 test r8, 4177920 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_174: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_175: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_178: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_179: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_180: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_181: ; IMUL_R r7, 1012045515 imul r15, 1012045515 randomx_isn_182: ; CBRANCH r0, -1639100633, COND 6 add r8, -1639100633 test r8, 4177920 jz randomx_isn_173 randomx_isn_183: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_184: ; IROR_R r6, 44 ror r14, 44 randomx_isn_185: ; IXOR_R r3, -1136186672 xor r11, -1136186672 randomx_isn_186: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_187: ; CBRANCH r5, 1137027575, COND 2 add r13, 1137028599 test r13, 261120 jz randomx_isn_184 randomx_isn_188: ; IADD_M r3, L2[r1+1580512544] lea eax, [r9d+1580512544] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_189: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISWAP_R r2, r2 randomx_isn_193: ; IMUL_RCP r5, 3163353968 mov rax, 12522810174853049766 imul r13, rax randomx_isn_194: ; CBRANCH r4, 1290596238, COND 12 add r12, 1291120526 test r12, 267386880 jz randomx_isn_188 randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_197: ; ISTORE L1[r3-1236517321], r0 lea eax, [r11d-1236517321] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_200: ; CBRANCH r1, 746108284, COND 0 add r9, 746108284 test r9, 65280 jz randomx_isn_195 randomx_isn_201: ; FDIV_M e0, L2[r4-1523271554] lea eax, [r12d-1523271554] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_202: ; ISUB_M r0, L1[r6-99771872] lea eax, [r14d-99771872] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_203: ; ISTORE L1[r4-506827350], r0 lea eax, [r12d-506827350] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_204: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_205: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_206: ; FSUB_M f2, L1[r5-744692825] lea eax, [r13d-744692825] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_208: ; CBRANCH r4, -1934432818, COND 14 add r12, -1932335666 test r12, 1069547520 jz randomx_isn_201 randomx_isn_209: ; ISTORE L1[r3+272144873], r0 lea eax, [r11d+272144873] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_210: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; INEG_R r1 neg r9 randomx_isn_213: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_214: ; CBRANCH r1, 1629264674, COND 15 add r9, 1637653282 test r9, 2139095040 jz randomx_isn_213 randomx_isn_215: ; ISMULH_M r6, L2[r3-760473841] lea ecx, [r11d-760473841] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_216: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_217: ; INEG_R r6 neg r14 randomx_isn_218: ; CBRANCH r4, 1735355363, COND 11 add r12, 1735093219 test r12, 133693440 jz randomx_isn_215 randomx_isn_219: ; IADD_M r0, L1[r6-2074486844] lea eax, [r14d-2074486844] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; CBRANCH r7, 1685576807, COND 13 add r15, 1684528231 test r15, 534773760 jz randomx_isn_219 randomx_isn_222: ; FSUB_M f2, L1[r2-2117344887] lea eax, [r10d-2117344887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_224: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_225: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_226: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_229: ; CBRANCH r3, -1565479466, COND 8 add r11, -1565446698 test r11, 16711680 jz randomx_isn_222 randomx_isn_230: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_231: ; CBRANCH r4, -1843130146, COND 1 add r12, -1843129634 test r12, 130560 jz randomx_isn_230 randomx_isn_232: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISUB_M r1, L2[r5+134471426] lea eax, [r13d+134471426] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_235: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_236: ; CBRANCH r5, -2045580221, COND 11 add r13, -2045055933 test r13, 133693440 jz randomx_isn_232 randomx_isn_237: ; ISTORE L3[r6+687695216], r5 lea eax, [r14d+687695216] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_239: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_240: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_241: ; CFROUND r6, 25 mov rax, r14 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_242: ; IMUL_RCP r7, 3449654724 mov rax, 11483491661217097736 imul r15, rax randomx_isn_243: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_244: ; FADD_M f1, L1[r1-891016445] lea eax, [r9d-891016445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_245: ; IROL_R r7, 24 rol r15, 24 randomx_isn_246: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_247: ; IXOR_M r6, L1[r3+1796892056] lea eax, [r11d+1796892056] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_249: ; IADD_M r4, L1[r0-1521732116] lea eax, [r8d-1521732116] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_250: ; IADD_M r0, L3[152192] add r8, qword ptr [rsi+152192] randomx_isn_251: ; IMUL_RCP r3, 3585221423 mov rax, 11049270486614563776 imul r11, rax randomx_isn_252: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_253: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_254: ; CBRANCH r5, -1749443654, COND 13 add r13, -1750492230 test r13, 534773760 jz randomx_isn_237 randomx_isn_255: ; ISTORE L1[r3+84599699], r3 lea eax, [r11d+84599699] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xb13e0ab4e90df5b5, r1: 0xaf43af7f56e6befa r2: 0x8d2c818844163c05, r3: 0x8dab3f7fe5392b57 r4: 0x134356c014cca223, r5: 0xd4665c18aff56395 r6: 0xb7f6c03112a8656b, r7: 0x0c99375e7c2eeccd Floating point registers F {lo, hi}: f0: {0x0d44e26db8b5917f, 0x869b4011af3c96ea} f1: {0xff7916a8bfce1f67, 0xf62059297b4b054d} f2: {0x86a4fa13124e288e, 0x8414fbe7610ef4db} f3: {0x84af722b5d297fee, 0x0798af5bba618d2c} Floating point registers E {lo, hi}: e0: {0x4c9a28eb8764ca51, 0x472ffa3703a0e298} e1: {0x3e54842ce0f09865, 0x37c2f4659158606d} e2: {0x47add5d6389fc14b, 0x45265c10c9c5bf08} e3: {0x454bd7cf8e4df44f, 0x466e0ad2d49049f5} Floating point registers A {lo, hi}: a0: {0x400b210c1b841b2c, 0x401bb9181e4514fd} a1: {0x4088716b810eb3c8, 0x40f440654d7c6352} a2: {0x404b489a0752916a, 0x40eb5f429e337c6f} a3: {0x404eb11651d63769, 0x412e708268edc338} |
RandomARQ code | ASM x86 |
CBRANCH r0, -1639406658, COND 8 IXOR_R r4, r5 FMUL_R e3, a2 IMUL_R r4, r2 ISWAP_R r7, r0 IMUL_R r7, r1 FSUB_R f2, a0 IXOR_M r7, L1[r5+909245517] INEG_R r6 IMULH_R r7, r4 IADD_M r3, L1[r4+820878280] CBRANCH r7, -1235099286, COND 2 CBRANCH r5, -1199905528, COND 7 CBRANCH r7, 912155436, COND 0 FSUB_R f1, a1 CBRANCH r6, -2025926350, COND 13 FADD_R f2, a3 IMULH_M r7, L2[r4+1570060450] FMUL_R e2, a3 FSUB_R f1, a2 ISUB_R r4, r0 FSCAL_R f0 FSUB_M f2, L1[r1+1329298977] IADD_M r7, L1[r1+1426280480] FMUL_R e1, a2 CBRANCH r6, 394023931, COND 6 IMULH_R r2, r4 ISUB_R r6, r7 IXOR_M r6, L1[r4+877536804] FADD_R f3, a0 FADD_R f3, a2 FMUL_R e3, a0 FSUB_M f1, L2[r1-1126942260] FMUL_R e1, a3 IXOR_R r0, -1012401201 IXOR_M r1, L1[r3+442393887] IADD_RS r2, r0, SHFT 0 ISUB_R r2, r3 INEG_R r2 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f0, a3 ISTORE L1[r6-582975837], r0 CBRANCH r2, -1064026405, COND 3 IROR_R r4, r0 ISUB_R r6, r4 IXOR_M r4, L1[r2+160882010] ISTORE L2[r2+1612840758], r5 IXOR_M r1, L1[r4-300645587] ISUB_R r5, r3 IXOR_R r4, r5 ISUB_R r5, r7 FSQRT_R e2 FSUB_R f0, a0 IMUL_R r6, 721553950 FADD_R f3, a1 IXOR_R r1, r6 IMUL_R r2, r0 ISTORE L1[r7+1661001849], r4 FSUB_R f3, a3 IADD_RS r4, r6, SHFT 1 FSQRT_R e3 FADD_M f2, L1[r7-1287609278] FADD_R f3, a2 FMUL_R e0, a3 IMUL_R r3, r7 ISUB_M r1, L2[r3-191180393] CBRANCH r3, 2037016246, COND 3 FSCAL_R f3 FADD_R f2, a2 FMUL_R e1, a2 FSUB_R f0, a1 FSCAL_R f0 FADD_M f1, L1[r4+1310126964] ISUB_M r7, L3[204760] CBRANCH r7, -1650799475, COND 13 FSQRT_R e0 FADD_R f1, a1 FSUB_M f0, L1[r0+1837549685] IROL_R r3, r6 IADD_M r3, L1[r7-1033006308] ISTORE L1[r4+1822246909], r2 FADD_R f0, a1 IADD_RS r7, r3, SHFT 3 CBRANCH r6, 358252373, COND 12 IMUL_R r4, r2 IXOR_M r0, L1[r4+1048148771] CBRANCH r4, -1520635580, COND 12 FSUB_R f0, a0 FADD_M f3, L1[r4+182749661] ISUB_R r2, r1 FSCAL_R f0 FADD_R f3, a0 IMUL_RCP r5, 3460155218 IADD_RS r6, r7, SHFT 3 FADD_R f0, a1 IXOR_R r4, 38596556 FSWAP_R f2 CBRANCH r7, -1132080298, COND 4 IADD_RS r0, r1, SHFT 0 ISUB_R r5, r2 FMUL_R e0, a0 IROR_R r2, r4 FADD_R f0, a0 ISUB_M r2, L3[24352] IMUL_R r4, r6 IMUL_R r6, r3 FADD_R f0, a2 IADD_RS r3, r4, SHFT 1 ISTORE L2[r7+1951865347], r7 FSUB_R f2, a1 INEG_R r3 FADD_R f1, a2 ISUB_R r4, r3 FSUB_M f0, L2[r4+62256763] FADD_R f0, a1 IMUL_R r1, r0 IXOR_R r0, r3 IXOR_R r6, r7 FADD_R f3, a1 ISUB_M r0, L1[r1-1745449079] FADD_R f2, a3 CBRANCH r3, 606359760, COND 9 FSUB_R f0, a2 FSUB_R f3, a0 IXOR_M r5, L1[r0-1865688024] ISUB_R r4, -1335271336 IROL_R r3, 13 ISTORE L1[r0+781030399], r7 CBRANCH r1, -1404732700, COND 9 FADD_R f0, a0 IROR_R r7, r5 CBRANCH r2, 1873545458, COND 3 IROR_R r3, r0 FMUL_R e2, a3 IMUL_M r7, L1[r1-1232042060] IADD_M r3, L3[151712] CBRANCH r0, 229749057, COND 11 IADD_M r1, L1[r7+2111638525] IMUL_RCP r0, 1274185456 ISTORE L3[r1-538784438], r3 IMUL_R r0, r7 FDIV_M e2, L2[r4-1297535732] FSQRT_R e3 ISUB_M r4, L1[r1+483904737] IADD_RS r5, r1, -1128406028, SHFT 0 IROR_R r0, r3 FMUL_R e3, a2 INEG_R r2 ISMULH_M r7, L1[r6+966683303] IXOR_R r6, r3 IROR_R r3, r1 IADD_RS r6, r6, SHFT 1 IMUL_RCP r5, 548778569 ISUB_M r3, L1[r2-1293451338] FADD_M f2, L2[r7+400116190] ISTORE L1[r7+1962903712], r3 FSCAL_R f2 IMUL_R r0, r2 CBRANCH r1, -985795984, COND 11 CBRANCH r4, 44407107, COND 1 ISTORE L1[r5+67481481], r0 IMUL_RCP r6, 2323775296 IROL_R r6, r1 CBRANCH r1, 2057036649, COND 2 IMUL_R r1, r0 ISUB_R r1, r4 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a1 ISTORE L1[r6-808252119], r7 FSUB_M f0, L1[r5+2056594394] FADD_R f2, a3 FMUL_R e1, a2 FMUL_R e0, a3 IMUL_R r3, r0 IXOR_M r3, L1[r1-1394104061] CBRANCH r5, -1105530437, COND 11 IMULH_R r4, r4 FSCAL_R f3 IXOR_M r6, L1[r1+607208184] IMUL_R r5, r4 FADD_M f3, L1[r2-1834136684] ISTORE L2[r6+1368949840], r4 FADD_R f1, a1 IMUL_R r5, r7 IXOR_R r3, r5 FSUB_R f3, a0 FMUL_R e0, a0 FSCAL_R f3 FADD_M f0, L1[r3-893079862] IMUL_M r1, L3[26816] FMUL_R e3, a1 IXOR_R r4, r0 CBRANCH r6, -1397085203, COND 9 IMUL_R r4, r2 IROR_R r5, r4 INEG_R r5 FADD_R f0, a3 FMUL_R e0, a2 IMUL_M r7, L1[r5-866524162] IADD_RS r4, r0, SHFT 3 ISWAP_R r1, r3 FADD_M f3, L1[r1+954995970] FMUL_R e0, a2 IMUL_RCP r4, 137606761 IADD_RS r5, r1, -145754679, SHFT 2 ISUB_R r1, r0 IADD_RS r3, r6, SHFT 3 ISUB_M r1, L1[r2-889143590] FSQRT_R e0 ISUB_R r0, r3 FMUL_R e3, a1 ISWAP_R r2, r4 IXOR_R r1, r3 FSQRT_R e2 FMUL_R e2, a0 IXOR_R r5, r6 IXOR_R r6, r5 IADD_M r2, L1[r5+575690473] IXOR_R r0, 1619920339 IROR_R r2, r1 FMUL_R e0, a0 ISUB_R r1, r3 FMUL_R e1, a1 FSUB_R f3, a3 IXOR_R r7, r2 FSUB_R f0, a2 ISUB_M r1, L1[r4-1919293601] IROL_R r4, 28 FSUB_R f2, a0 FDIV_M e0, L1[r3+1710083321] FMUL_R e2, a3 FADD_R f3, a1 FSCAL_R f2 CBRANCH r7, 278122121, COND 10 FMUL_R e3, a0 FSUB_R f1, a1 FMUL_R e0, a0 CBRANCH r0, -371561087, COND 14 CFROUND r2, 35 FSQRT_R e2 FSWAP_R e1 IMULH_R r5, r7 FSCAL_R f1 IADD_M r5, L1[r6+1205240008] IXOR_R r4, r1 IMUL_R r6, r3 IMUL_R r6, r0 IXOR_R r6, r2 IROL_R r5, r7 FSQRT_R e3 ISMULH_R r2, r6 FADD_R f1, a1 IADD_RS r7, r3, SHFT 3 IXOR_M r7, L1[r5-1578274530] FMUL_R e3, a1 |
randomx_isn_0: ; CBRANCH r0, -1639406658, COND 8 add r8, -1639373890 test r8, 16711680 jz randomx_isn_0 randomx_isn_1: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_2: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_3: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_4: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_5: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_6: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_7: ; IXOR_M r7, L1[r5+909245517] lea eax, [r13d+909245517] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; INEG_R r6 neg r14 randomx_isn_9: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_10: ; IADD_M r3, L1[r4+820878280] lea eax, [r12d+820878280] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r7, -1235099286, COND 2 add r15, -1235098262 test r15, 261120 jz randomx_isn_10 randomx_isn_12: ; CBRANCH r5, -1199905528, COND 7 add r13, -1199921912 test r13, 8355840 jz randomx_isn_12 randomx_isn_13: ; CBRANCH r7, 912155436, COND 0 add r15, 912155436 test r15, 65280 jz randomx_isn_13 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; CBRANCH r6, -2025926350, COND 13 add r14, -2026974926 test r14, 534773760 jz randomx_isn_14 randomx_isn_16: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_17: ; IMULH_M r7, L2[r4+1570060450] lea ecx, [r12d+1570060450] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_18: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_19: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_20: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; FSUB_M f2, L1[r1+1329298977] lea eax, [r9d+1329298977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_23: ; IADD_M r7, L1[r1+1426280480] lea eax, [r9d+1426280480] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; CBRANCH r6, 394023931, COND 6 add r14, 394023931 test r14, 4177920 jz randomx_isn_16 randomx_isn_26: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_27: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_28: ; IXOR_M r6, L1[r4+877536804] lea eax, [r12d+877536804] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_29: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_30: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FSUB_M f1, L2[r1-1126942260] lea eax, [r9d-1126942260] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_34: ; IXOR_R r0, -1012401201 xor r8, -1012401201 randomx_isn_35: ; IXOR_M r1, L1[r3+442393887] lea eax, [r11d+442393887] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_36: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_37: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_38: ; INEG_R r2 neg r10 randomx_isn_39: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_42: ; ISTORE L1[r6-582975837], r0 lea eax, [r14d-582975837] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; CBRANCH r2, -1064026405, COND 3 add r10, -1064027429 test r10, 522240 jz randomx_isn_39 randomx_isn_44: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_45: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_46: ; IXOR_M r4, L1[r2+160882010] lea eax, [r10d+160882010] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L2[r2+1612840758], r5 lea eax, [r10d+1612840758] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; IXOR_M r1, L1[r4-300645587] lea eax, [r12d-300645587] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_50: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_51: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_52: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_53: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_54: ; IMUL_R r6, 721553950 imul r14, 721553950 randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_58: ; ISTORE L1[r7+1661001849], r4 lea eax, [r15d+1661001849] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_60: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_61: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_62: ; FADD_M f2, L1[r7-1287609278] lea eax, [r15d-1287609278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_63: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_66: ; ISUB_M r1, L2[r3-191180393] lea eax, [r11d-191180393] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_67: ; CBRANCH r3, 2037016246, COND 3 add r11, 2037017270 test r11, 522240 jz randomx_isn_66 randomx_isn_68: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_69: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; FADD_M f1, L1[r4+1310126964] lea eax, [r12d+1310126964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISUB_M r7, L3[204760] sub r15, qword ptr [rsi+204760] randomx_isn_75: ; CBRANCH r7, -1650799475, COND 13 add r15, -1649750899 test r15, 534773760 jz randomx_isn_75 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; FSUB_M f0, L1[r0+1837549685] lea eax, [r8d+1837549685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_79: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_80: ; IADD_M r3, L1[r7-1033006308] lea eax, [r15d-1033006308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r4+1822246909], r2 lea eax, [r12d+1822246909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_84: ; CBRANCH r6, 358252373, COND 12 add r14, 357728085 test r14, 267386880 jz randomx_isn_76 randomx_isn_85: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_86: ; IXOR_M r0, L1[r4+1048148771] lea eax, [r12d+1048148771] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_87: ; CBRANCH r4, -1520635580, COND 12 add r12, -1521159868 test r12, 267386880 jz randomx_isn_86 randomx_isn_88: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_89: ; FADD_M f3, L1[r4+182749661] lea eax, [r12d+182749661] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_90: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_91: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_92: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_93: ; IMUL_RCP r5, 3460155218 mov rax, 11448642838638162155 imul r13, rax randomx_isn_94: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_95: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_96: ; IXOR_R r4, 38596556 xor r12, 38596556 randomx_isn_97: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_98: ; CBRANCH r7, -1132080298, COND 4 add r15, -1132080298 test r15, 1044480 jz randomx_isn_88 randomx_isn_99: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_100: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_103: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_104: ; ISUB_M r2, L3[24352] sub r10, qword ptr [rsi+24352] randomx_isn_105: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_106: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_109: ; ISTORE L2[r7+1951865347], r7 lea eax, [r15d+1951865347] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; FSUB_M f0, L2[r4+62256763] lea eax, [r12d+62256763] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_115: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_116: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_117: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_118: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_119: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_120: ; ISUB_M r0, L1[r1-1745449079] lea eax, [r9d-1745449079] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_122: ; CBRANCH r3, 606359760, COND 9 add r11, 606490832 test r11, 33423360 jz randomx_isn_112 randomx_isn_123: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; IXOR_M r5, L1[r0-1865688024] lea eax, [r8d-1865688024] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_126: ; ISUB_R r4, -1335271336 sub r12, -1335271336 randomx_isn_127: ; IROL_R r3, 13 rol r11, 13 randomx_isn_128: ; ISTORE L1[r0+781030399], r7 lea eax, [r8d+781030399] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r1, -1404732700, COND 9 add r9, -1404667164 test r9, 33423360 jz randomx_isn_123 randomx_isn_130: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_131: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_132: ; CBRANCH r2, 1873545458, COND 3 add r10, 1873545458 test r10, 522240 jz randomx_isn_130 randomx_isn_133: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_134: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_135: ; IMUL_M r7, L1[r1-1232042060] lea eax, [r9d-1232042060] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_136: ; IADD_M r3, L3[151712] add r11, qword ptr [rsi+151712] randomx_isn_137: ; CBRANCH r0, 229749057, COND 11 add r8, 230273345 test r8, 133693440 jz randomx_isn_133 randomx_isn_138: ; IADD_M r1, L1[r7+2111638525] lea eax, [r15d+2111638525] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_RCP r0, 1274185456 mov rax, 15544864788164780620 imul r8, rax randomx_isn_140: ; ISTORE L3[r1-538784438], r3 lea eax, [r9d-538784438] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_142: ; FDIV_M e2, L2[r4-1297535732] lea eax, [r12d-1297535732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; ISUB_M r4, L1[r1+483904737] lea eax, [r9d+483904737] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r5, r1, -1128406028, SHFT 0 lea r13, [r13+r9*1-1128406028] randomx_isn_146: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_147: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_148: ; INEG_R r2 neg r10 randomx_isn_149: ; ISMULH_M r7, L1[r6+966683303] lea ecx, [r14d+966683303] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_150: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_151: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_152: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_153: ; IMUL_RCP r5, 548778569 mov rax, 18046477894225206522 imul r13, rax randomx_isn_154: ; ISUB_M r3, L1[r2-1293451338] lea eax, [r10d-1293451338] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f2, L2[r7+400116190] lea eax, [r15d+400116190] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISTORE L1[r7+1962903712], r3 lea eax, [r15d+1962903712] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_158: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_159: ; CBRANCH r1, -985795984, COND 11 add r9, -986058128 test r9, 133693440 jz randomx_isn_139 randomx_isn_160: ; CBRANCH r4, 44407107, COND 1 add r12, 44407363 test r12, 130560 jz randomx_isn_160 randomx_isn_161: ; ISTORE L1[r5+67481481], r0 lea eax, [r13d+67481481] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_RCP r6, 2323775296 mov rax, 17047294256601034455 imul r14, rax randomx_isn_163: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_164: ; CBRANCH r1, 2057036649, COND 2 add r9, 2057037161 test r9, 261120 jz randomx_isn_161 randomx_isn_165: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_166: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_167: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; ISTORE L1[r6-808252119], r7 lea eax, [r14d-808252119] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_M f0, L1[r5+2056594394] lea eax, [r13d+2056594394] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_175: ; IXOR_M r3, L1[r1-1394104061] lea eax, [r9d-1394104061] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; CBRANCH r5, -1105530437, COND 11 add r13, -1105530437 test r13, 133693440 jz randomx_isn_165 randomx_isn_177: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_178: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_179: ; IXOR_M r6, L1[r1+607208184] lea eax, [r9d+607208184] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_181: ; FADD_M f3, L1[r2-1834136684] lea eax, [r10d-1834136684] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_182: ; ISTORE L2[r6+1368949840], r4 lea eax, [r14d+1368949840] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_185: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_186: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; FADD_M f0, L1[r3-893079862] lea eax, [r11d-893079862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_190: ; IMUL_M r1, L3[26816] imul r9, qword ptr [rsi+26816] randomx_isn_191: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_192: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_193: ; CBRANCH r6, -1397085203, COND 9 add r14, -1397085203 test r14, 33423360 jz randomx_isn_180 randomx_isn_194: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_195: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_196: ; INEG_R r5 neg r13 randomx_isn_197: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_198: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_199: ; IMUL_M r7, L1[r5-866524162] lea eax, [r13d-866524162] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_201: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_202: ; FADD_M f3, L1[r1+954995970] lea eax, [r9d+954995970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_RCP r4, 137606761 mov rax, 17992430463287778060 imul r12, rax randomx_isn_205: ; IADD_RS r5, r1, -145754679, SHFT 2 lea r13, [r13+r9*4-145754679] randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_208: ; ISUB_M r1, L1[r2-889143590] lea eax, [r10d-889143590] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_210: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_211: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_212: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_213: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_216: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_217: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_218: ; IADD_M r2, L1[r5+575690473] lea eax, [r13d+575690473] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_219: ; IXOR_R r0, 1619920339 xor r8, 1619920339 randomx_isn_220: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_223: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_224: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_225: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISUB_M r1, L1[r4-1919293601] lea eax, [r12d-1919293601] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_228: ; IROL_R r4, 28 rol r12, 28 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FDIV_M e0, L1[r3+1710083321] lea eax, [r11d+1710083321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_231: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_232: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_233: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_234: ; CBRANCH r7, 278122121, COND 10 add r15, 278253193 test r15, 66846720 jz randomx_isn_226 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_238: ; CBRANCH r0, -371561087, COND 14 add r8, -371561087 test r8, 1069547520 jz randomx_isn_235 randomx_isn_239: ; CFROUND r2, 35 mov rax, r10 rol rax, 42 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_243: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_244: ; IADD_M r5, L1[r6+1205240008] lea eax, [r14d+1205240008] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_245: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_246: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_249: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_252: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_253: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_254: ; IXOR_M r7, L1[r5-1578274530] lea eax, [r13d-1578274530] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xf2f8de37b70c962b, r1: 0x7993049a98a7d6cc r2: 0xc7d487d78c3ec876, r3: 0x9ddac050418751a0 r4: 0x40b5b50c48825ad8, r5: 0xb4cb580892c0d33b r6: 0xe2aca1f3f641fb4a, r7: 0xd31072132bc4fdd3 Floating point registers F {lo, hi}: f0: {0x84d45a4f84f6fca2, 0x0dce8fd90976156a} f1: {0x7b40b92690238ed3, 0x03baf1f584556694} f2: {0x80aae182900c7948, 0x03c71cfc75be36bd} f3: {0x830f9fa0c134f907, 0x8142ae0c11ac8845} Floating point registers E {lo, hi}: e0: {0x450d6fe343506e6a, 0x4c73072732481948} e1: {0x3a75cd3d271b5a24, 0x42a0775169451374} e2: {0x4170948be0bb14bf, 0x4227429fc70cc552} e3: {0x42da9c4a72a8191a, 0x4080e886bad34073} Floating point registers A {lo, hi}: a0: {0x40f913f786001fe7, 0x400af070186d98b4} a1: {0x4106bcc2e9c6a7d2, 0x406636a883af0f78} a2: {0x401ed9f946995c9a, 0x41bb6cdc0bfab9d6} a3: {0x410a62ff35c846c0, 0x40a9bf88a5ca84cc} |
RandomARQ code | ASM x86 |
IMUL_RCP r5, 348577370 IROR_R r2, r7 FSUB_R f1, a1 ISMULH_R r7, r7 CBRANCH r6, 626160011, COND 2 FADD_R f2, a1 FMUL_R e2, a1 FADD_R f0, a0 FDIV_M e2, L2[r0-1891421973] IADD_M r0, L2[r3+161221152] ISUB_M r7, L2[r2+803151073] ISUB_R r0, r6 IROR_R r4, r2 IADD_RS r6, r7, SHFT 1 ISTORE L2[r7+801241948], r6 FADD_R f1, a2 FMUL_R e0, a2 ISTORE L1[r4-553781628], r7 ISMULH_R r3, r4 FSWAP_R e1 ISTORE L3[r6-1599092314], r7 FMUL_R e0, a0 ISUB_M r4, L3[3088] FADD_R f0, a1 IADD_M r4, L1[r7-667952486] IMUL_RCP r2, 1626689952 ISTORE L2[r6-1319890637], r3 IXOR_R r3, r1 IROR_R r0, 53 ISTORE L3[r1+1449411351], r4 FMUL_R e3, a3 IADD_M r3, L3[220496] IMUL_RCP r3, 716322528 IMUL_R r5, r4 IMUL_R r2, r5 FSQRT_R e3 FADD_R f0, a0 FADD_R f0, a3 FMUL_R e1, a2 FADD_M f2, L1[r3-1556581345] FMUL_R e0, a3 IADD_RS r1, r4, SHFT 2 IXOR_M r1, L1[r0+1678761333] IROR_R r2, 9 FSQRT_R e3 FADD_R f3, a2 ISUB_R r1, r0 IXOR_R r7, r6 CBRANCH r7, -404176474, COND 10 ISUB_R r5, r4 FMUL_R e0, a1 IADD_RS r4, r5, SHFT 1 ISMULH_R r4, r4 CBRANCH r5, -1927500730, COND 10 FADD_M f3, L2[r7+1127958484] IADD_M r5, L2[r7-252984421] IADD_M r0, L1[r5+707095761] IMULH_R r0, r4 FMUL_R e3, a1 ISWAP_R r7, r1 INEG_R r1 FSUB_M f2, L2[r4-103048513] FMUL_R e0, a3 CBRANCH r1, 339424985, COND 9 FMUL_R e2, a0 FMUL_R e1, a0 FMUL_R e1, a3 FSQRT_R e3 ISWAP_R r4, r0 FSUB_R f1, a1 ISUB_R r7, r5 FADD_R f3, a3 FMUL_R e3, a2 IROR_R r7, 42 ISWAP_R r3, r3 FMUL_R e1, a3 ISUB_M r1, L1[r6+1757355748] IXOR_R r3, r6 FMUL_R e3, a3 IROR_R r7, r4 IADD_RS r4, r4, SHFT 0 IXOR_R r0, r7 INEG_R r0 ISUB_R r3, r1 FSUB_M f3, L2[r3-1381146280] IMUL_RCP r2, 1349852263 ISUB_R r2, r0 IMUL_R r5, 536817698 FADD_R f3, a1 FMUL_R e2, a2 IROR_R r4, r2 FADD_M f0, L1[r4-203742925] CBRANCH r3, 1620497208, COND 3 FMUL_R e0, a3 CBRANCH r2, 979372610, COND 3 CBRANCH r7, -1715789818, COND 14 IMUL_RCP r7, 3833632958 IADD_RS r2, r6, SHFT 0 FMUL_R e3, a3 FSQRT_R e2 CBRANCH r6, 107447906, COND 12 FMUL_R e2, a2 IADD_M r4, L2[r2+1302036904] ISUB_M r2, L1[r0+119648148] FMUL_R e0, a2 IADD_M r1, L1[r4+2043926464] CBRANCH r7, 235659623, COND 12 FMUL_R e0, a3 FMUL_R e0, a2 ISWAP_R r4, r2 FSUB_M f0, L2[r7+1512092711] IXOR_R r0, r3 CBRANCH r7, 502179351, COND 4 FSQRT_R e2 ISWAP_R r6, r3 FMUL_R e0, a0 INEG_R r6 ISTORE L1[r5+647252682], r2 CBRANCH r0, 1778277231, COND 10 IROL_R r4, r3 IADD_RS r0, r7, SHFT 1 IMUL_R r3, r4 FSQRT_R e1 FDIV_M e2, L1[r5-2000141586] FADD_R f0, a1 FMUL_R e3, a0 FSUB_M f1, L1[r4+2117038379] IMUL_RCP r3, 943894049 CBRANCH r6, -1033648380, COND 1 IXOR_M r0, L1[r5-390774267] IMULH_M r7, L1[r2-116321125] FDIV_M e3, L2[r2-255994291] FMUL_R e3, a2 IADD_M r5, L1[r0+1065418613] FMUL_R e1, a2 FSUB_R f0, a0 FMUL_R e1, a2 FMUL_R e1, a1 IMUL_R r0, r5 IXOR_R r3, r1 CBRANCH r6, -871902488, COND 9 ISUB_M r0, L1[r3+546994744] IXOR_M r4, L1[r3+860777181] FDIV_M e3, L1[r6+1420916149] FSUB_R f2, a2 ISUB_M r7, L1[r3-1640941517] CBRANCH r7, -224319959, COND 14 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e2, a3 FSCAL_R f3 FADD_M f1, L1[r6+591168357] ISTORE L1[r4-1197495090], r7 IADD_RS r3, r7, SHFT 1 IADD_RS r6, r7, SHFT 2 FADD_R f0, a3 CBRANCH r0, 2124984491, COND 11 FMUL_R e3, a1 IADD_M r5, L3[101240] IADD_RS r1, r0, SHFT 3 ISTORE L1[r7+1655987517], r1 CBRANCH r2, 404471292, COND 9 FMUL_R e1, a2 ISWAP_R r3, r1 FADD_R f2, a0 ISMULH_R r2, r3 FMUL_R e0, a3 FADD_R f1, a1 FMUL_R e1, a2 ISUB_R r3, -95729263 FSUB_R f3, a0 IROR_R r4, r3 IROL_R r4, r0 ISTORE L3[r5+1124644590], r6 IXOR_R r7, r6 IROR_R r0, 28 FMUL_R e0, a0 FSUB_R f1, a0 FMUL_R e1, a3 FADD_M f0, L1[r1-173178088] IADD_RS r2, r6, SHFT 0 ISTORE L1[r1+638591203], r6 FMUL_R e1, a3 ISTORE L1[r4-324227424], r1 INEG_R r7 ISTORE L2[r7+1097885687], r1 FMUL_R e2, a0 IADD_M r1, L1[r5-1214809133] FSUB_R f0, a2 ISTORE L3[r6+174136134], r2 IXOR_R r6, r1 FSUB_R f0, a1 FMUL_R e3, a3 FADD_R f3, a2 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_R f1, a2 IXOR_R r6, r0 ISTORE L1[r3-1815411173], r2 FSUB_R f3, a0 IMUL_RCP r2, 868502036 IXOR_M r0, L2[r7-148348426] FMUL_R e2, a1 FMUL_R e1, a2 ISUB_M r2, L1[r5-2095075317] FADD_R f0, a0 FADD_R f3, a1 IMUL_R r5, -494031785 IMUL_R r5, r1 ISMULH_R r3, r6 FSQRT_R e1 IADD_M r2, L1[r4+1443098549] FADD_R f3, a2 FMUL_R e2, a3 FSUB_R f3, a0 FADD_M f1, L1[r3-1238806952] INEG_R r7 FSQRT_R e2 IXOR_R r3, r1 CBRANCH r5, -1694273963, COND 9 FSUB_R f2, a1 FMUL_R e0, a0 FMUL_R e0, a1 IMUL_R r3, r1 IADD_M r0, L1[r4+420690425] FSUB_R f1, a1 FSQRT_R e0 FMUL_R e2, a1 CBRANCH r3, -28576363, COND 4 CBRANCH r3, -2041043716, COND 8 ISUB_R r1, r4 ISUB_M r7, L2[r4+2040925061] ISTORE L1[r7+1355465962], r1 FMUL_R e3, a0 IADD_M r6, L1[r0-581122102] IMUL_RCP r7, 2410107484 IROR_R r6, r2 FSUB_M f1, L1[r4-683341595] IMUL_RCP r7, 2227092675 FADD_M f3, L1[r5+322537735] IMUL_R r0, r3 ISTORE L1[r7-276553962], r0 FSCAL_R f1 IXOR_R r1, r2 FADD_R f2, a0 IXOR_M r2, L1[r1+2098437056] IADD_RS r6, r5, SHFT 0 IROR_R r0, r1 CBRANCH r4, 564274242, COND 9 FSUB_R f2, a1 IROR_R r6, r4 IADD_RS r1, r7, SHFT 2 FSUB_M f3, L1[r4-1350918250] IROR_R r1, r2 FSUB_R f2, a2 CFROUND r6, 0 |
randomx_isn_0: ; IMUL_RCP r5, 348577370 mov rax, 14205627167195395098 imul r13, rax randomx_isn_1: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_4: ; CBRANCH r6, 626160011, COND 2 add r14, 626161035 test r14, 261120 jz randomx_isn_0 randomx_isn_5: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_8: ; FDIV_M e2, L2[r0-1891421973] lea eax, [r8d-1891421973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_9: ; IADD_M r0, L2[r3+161221152] lea eax, [r11d+161221152] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_10: ; ISUB_M r7, L2[r2+803151073] lea eax, [r10d+803151073] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_12: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_13: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_14: ; ISTORE L2[r7+801241948], r6 lea eax, [r15d+801241948] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_16: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_17: ; ISTORE L1[r4-553781628], r7 lea eax, [r12d-553781628] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_19: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_20: ; ISTORE L3[r6-1599092314], r7 lea eax, [r14d-1599092314] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; ISUB_M r4, L3[3088] sub r12, qword ptr [rsi+3088] randomx_isn_23: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_24: ; IADD_M r4, L1[r7-667952486] lea eax, [r15d-667952486] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_RCP r2, 1626689952 mov rax, 12176285102279948427 imul r10, rax randomx_isn_26: ; ISTORE L2[r6-1319890637], r3 lea eax, [r14d-1319890637] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_27: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_28: ; IROR_R r0, 53 ror r8, 53 randomx_isn_29: ; ISTORE L3[r1+1449411351], r4 lea eax, [r9d+1449411351] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_31: ; IADD_M r3, L3[220496] add r11, qword ptr [rsi+220496] randomx_isn_32: ; IMUL_RCP r3, 716322528 mov rax, 13825504472034477462 imul r11, rax randomx_isn_33: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_34: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_39: ; FADD_M f2, L1[r3-1556581345] lea eax, [r11d-1556581345] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_41: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_42: ; IXOR_M r1, L1[r0+1678761333] lea eax, [r8d+1678761333] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; IROR_R r2, 9 ror r10, 9 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_46: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_47: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_48: ; CBRANCH r7, -404176474, COND 10 add r15, -403914330 test r15, 66846720 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_52: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_53: ; CBRANCH r5, -1927500730, COND 10 add r13, -1927500730 test r13, 66846720 jz randomx_isn_50 randomx_isn_54: ; FADD_M f3, L2[r7+1127958484] lea eax, [r15d+1127958484] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_55: ; IADD_M r5, L2[r7-252984421] lea eax, [r15d-252984421] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_56: ; IADD_M r0, L1[r5+707095761] lea eax, [r13d+707095761] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_60: ; INEG_R r1 neg r9 randomx_isn_61: ; FSUB_M f2, L2[r4-103048513] lea eax, [r12d-103048513] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; CBRANCH r1, 339424985, COND 9 add r9, 339359449 test r9, 33423360 jz randomx_isn_61 randomx_isn_64: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_65: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_68: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_69: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_70: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_71: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_72: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_73: ; IROR_R r7, 42 ror r15, 42 randomx_isn_74: ; ISWAP_R r3, r3 randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; ISUB_M r1, L1[r6+1757355748] lea eax, [r14d+1757355748] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_77: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_78: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_79: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_80: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_81: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_82: ; INEG_R r0 neg r8 randomx_isn_83: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_84: ; FSUB_M f3, L2[r3-1381146280] lea eax, [r11d-1381146280] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IMUL_RCP r2, 1349852263 mov rax, 14673487737499229127 imul r10, rax randomx_isn_86: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_87: ; IMUL_R r5, 536817698 imul r13, 536817698 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_90: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_91: ; FADD_M f0, L1[r4-203742925] lea eax, [r12d-203742925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; CBRANCH r3, 1620497208, COND 3 add r11, 1620499256 test r11, 522240 jz randomx_isn_84 randomx_isn_93: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_94: ; CBRANCH r2, 979372610, COND 3 add r10, 979372610 test r10, 522240 jz randomx_isn_93 randomx_isn_95: ; CBRANCH r7, -1715789818, COND 14 add r15, -1713692666 test r15, 1069547520 jz randomx_isn_95 randomx_isn_96: ; IMUL_RCP r7, 3833632958 mov rax, 10333300472718903622 imul r15, rax randomx_isn_97: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; CBRANCH r6, 107447906, COND 12 add r14, 108496482 test r14, 267386880 jz randomx_isn_96 randomx_isn_101: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_102: ; IADD_M r4, L2[r2+1302036904] lea eax, [r10d+1302036904] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_M r2, L1[r0+119648148] lea eax, [r8d+119648148] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_105: ; IADD_M r1, L1[r4+2043926464] lea eax, [r12d+2043926464] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r7, 235659623, COND 12 add r15, 236183911 test r15, 267386880 jz randomx_isn_101 randomx_isn_107: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_108: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_109: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_110: ; FSUB_M f0, L2[r7+1512092711] lea eax, [r15d+1512092711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_111: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_112: ; CBRANCH r7, 502179351, COND 4 add r15, 502183447 test r15, 1044480 jz randomx_isn_107 randomx_isn_113: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_114: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; INEG_R r6 neg r14 randomx_isn_117: ; ISTORE L1[r5+647252682], r2 lea eax, [r13d+647252682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; CBRANCH r0, 1778277231, COND 10 add r8, 1778146159 test r8, 66846720 jz randomx_isn_113 randomx_isn_119: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_120: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_121: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_122: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_123: ; FDIV_M e2, L1[r5-2000141586] lea eax, [r13d-2000141586] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_124: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSUB_M f1, L1[r4+2117038379] lea eax, [r12d+2117038379] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_127: ; IMUL_RCP r3, 943894049 mov rax, 10492194886465527657 imul r11, rax randomx_isn_128: ; CBRANCH r6, -1033648380, COND 1 add r14, -1033648636 test r14, 130560 jz randomx_isn_119 randomx_isn_129: ; IXOR_M r0, L1[r5-390774267] lea eax, [r13d-390774267] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_130: ; IMULH_M r7, L1[r2-116321125] lea ecx, [r10d-116321125] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_131: ; FDIV_M e3, L2[r2-255994291] lea eax, [r10d-255994291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_M r5, L1[r0+1065418613] lea eax, [r8d+1065418613] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_135: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_139: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_140: ; CBRANCH r6, -871902488, COND 9 add r14, -871968024 test r14, 33423360 jz randomx_isn_129 randomx_isn_141: ; ISUB_M r0, L1[r3+546994744] lea eax, [r11d+546994744] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_M r4, L1[r3+860777181] lea eax, [r11d+860777181] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e3, L1[r6+1420916149] lea eax, [r14d+1420916149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_144: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_145: ; ISUB_M r7, L1[r3-1640941517] lea eax, [r11d-1640941517] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; CBRANCH r7, -224319959, COND 14 add r15, -222222807 test r15, 1069547520 jz randomx_isn_146 randomx_isn_147: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_148: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FADD_M f1, L1[r6+591168357] lea eax, [r14d+591168357] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_152: ; ISTORE L1[r4-1197495090], r7 lea eax, [r12d-1197495090] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_154: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; CBRANCH r0, 2124984491, COND 11 add r8, 2124984491 test r8, 133693440 jz randomx_isn_147 randomx_isn_157: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_158: ; IADD_M r5, L3[101240] add r13, qword ptr [rsi+101240] randomx_isn_159: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_160: ; ISTORE L1[r7+1655987517], r1 lea eax, [r15d+1655987517] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; CBRANCH r2, 404471292, COND 9 add r10, 404405756 test r10, 33423360 jz randomx_isn_157 randomx_isn_162: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_163: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_166: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_167: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_168: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_169: ; ISUB_R r3, -95729263 sub r11, -95729263 randomx_isn_170: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_171: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_172: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_173: ; ISTORE L3[r5+1124644590], r6 lea eax, [r13d+1124644590] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_175: ; IROR_R r0, 28 ror r8, 28 randomx_isn_176: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_177: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; FADD_M f0, L1[r1-173178088] lea eax, [r9d-173178088] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_180: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_181: ; ISTORE L1[r1+638591203], r6 lea eax, [r9d+638591203] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; ISTORE L1[r4-324227424], r1 lea eax, [r12d-324227424] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; INEG_R r7 neg r15 randomx_isn_185: ; ISTORE L2[r7+1097885687], r1 lea eax, [r15d+1097885687] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_187: ; IADD_M r1, L1[r5-1214809133] lea eax, [r13d-1214809133] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_189: ; ISTORE L3[r6+174136134], r2 lea eax, [r14d+174136134] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_194: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_198: ; ISTORE L1[r3-1815411173], r2 lea eax, [r11d-1815411173] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_200: ; IMUL_RCP r2, 868502036 mov rax, 11402990325612825850 imul r10, rax randomx_isn_201: ; IXOR_M r0, L2[r7-148348426] lea eax, [r15d-148348426] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_204: ; ISUB_M r2, L1[r5-2095075317] lea eax, [r13d-2095075317] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IMUL_R r5, -494031785 imul r13, -494031785 randomx_isn_208: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_209: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_210: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_211: ; IADD_M r2, L1[r4+1443098549] lea eax, [r12d+1443098549] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_213: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_214: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_215: ; FADD_M f1, L1[r3-1238806952] lea eax, [r11d-1238806952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_216: ; INEG_R r7 neg r15 randomx_isn_217: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_218: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_219: ; CBRANCH r5, -1694273963, COND 9 add r13, -1694339499 test r13, 33423360 jz randomx_isn_209 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_222: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_223: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_224: ; IADD_M r0, L1[r4+420690425] lea eax, [r12d+420690425] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_225: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_226: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_227: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_228: ; CBRANCH r3, -28576363, COND 4 add r11, -28576363 test r11, 1044480 jz randomx_isn_224 randomx_isn_229: ; CBRANCH r3, -2041043716, COND 8 add r11, -2040978180 test r11, 16711680 jz randomx_isn_229 randomx_isn_230: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_231: ; ISUB_M r7, L2[r4+2040925061] lea eax, [r12d+2040925061] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_232: ; ISTORE L1[r7+1355465962], r1 lea eax, [r15d+1355465962] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_234: ; IADD_M r6, L1[r0-581122102] lea eax, [r8d-581122102] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_RCP r7, 2410107484 mov rax, 16436645054263550345 imul r15, rax randomx_isn_236: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_237: ; FSUB_M f1, L1[r4-683341595] lea eax, [r12d-683341595] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; IMUL_RCP r7, 2227092675 mov rax, 17787351959716794810 imul r15, rax randomx_isn_239: ; FADD_M f3, L1[r5+322537735] lea eax, [r13d+322537735] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_240: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_241: ; ISTORE L1[r7-276553962], r0 lea eax, [r15d-276553962] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_242: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; IXOR_M r2, L1[r1+2098437056] lea eax, [r9d+2098437056] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_246: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_247: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_248: ; CBRANCH r4, 564274242, COND 9 add r12, 564274242 test r12, 33423360 jz randomx_isn_230 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_251: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_252: ; FSUB_M f3, L1[r4-1350918250] lea eax, [r12d-1350918250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_254: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_255: ; CFROUND r6, 0 mov rax, r14 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax |
Integer registers R: r0: 0x38c3bdcb7496cc6a, r1: 0xcd5abdd592928fb4 r2: 0x4f352bd882e0c6ee, r3: 0xa1d8ab4ddbee04a3 r4: 0x8804cbd7a1bd9fb8, r5: 0x7533c98ba8a3b03a r6: 0x1022bae853fe4544, r7: 0xe43b831e18e39e70 Floating point registers F {lo, hi}: f0: {0x7edfb58c2525317e, 0x01761c1f9413b5d6} f1: {0xfe2df9ad0f039be5, 0x079807f3a7528c2a} f2: {0x0b2e576a106e104f, 0x8c8aeaf777e57b48} f3: {0x2382674a4ba8d583, 0xa8a29923d601c3c9} Floating point registers E {lo, hi}: e0: {0x3f1c16b1cecac9e4, 0x437703ed594f1c77} e1: {0x3f39512a0c07f2e6, 0x456a2ae005782976} e2: {0x4af24f7ff30e3110, 0x4d6254323f59e8ec} e3: {0x62650a1f17dadcbd, 0x6a50bcc9e4b33b0f} Floating point registers A {lo, hi}: a0: {0x40780409f2dba1ae, 0x40f3fb2cfe4f7532} a1: {0x417ed4fa74e0c5b2, 0x41ecd7322d884c68} a2: {0x404ff31cbfa6e31a, 0x418140cbd8b00a30} a3: {0x4067cf6dffc1e2d5, 0x41ddf74497d92105} |