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: {0x4097d580321040f0, 0x40756f99b2f3a0f5} a1: {0x4105d882ead08eb3, 0x40af0cbb11f66641} a2: {0x4092c37ea8427916, 0x40c82c4a84368b47} a3: {0x417e6f3c70fbe94f, 0x40347f103afb1431} |
|
RandomARQ code | ASM x86 |
IADD_M r4, L1[r1+1991172960] IXOR_R r4, r7 CBRANCH r5, 901176964, COND 14 FADD_R f2, a0 CBRANCH r3, -1081047115, COND 6 IMULH_R r6, r3 FMUL_R e2, a1 ISTORE L1[r2+2092088344], r5 ISUB_R r1, r4 ISTORE L1[r3-820065673], r2 FMUL_R e1, a1 ISUB_M r7, L1[r0+264302622] ISUB_R r3, r2 FMUL_R e0, a1 ISWAP_R r6, r5 IADD_RS r7, r1, SHFT 2 FADD_R f3, a2 FSUB_M f3, L1[r2-1376147871] FSUB_R f3, a1 ISWAP_R r3, r3 ISUB_R r2, r3 FMUL_R e2, a3 IMUL_M r1, L1[r2+635575809] FADD_R f1, a3 CBRANCH r4, -689369252, COND 15 FSUB_R f3, a0 CBRANCH r1, -275093352, COND 11 FADD_R f1, a2 IMULH_R r1, r2 IXOR_R r1, r3 FSUB_R f2, a1 FMUL_R e3, a1 ISUB_R r1, r0 FMUL_R e3, a2 IMUL_RCP r3, 3255295881 FSWAP_R f3 FSQRT_R e1 FSWAP_R f1 IMULH_R r7, r3 FMUL_R e1, a3 FMUL_R e0, a1 ISMULH_R r5, r6 INEG_R r7 IADD_RS r0, r0, SHFT 1 IXOR_M r4, L2[r7+482168840] FSUB_R f1, a2 IMUL_R r2, r0 ISUB_R r7, r3 IXOR_M r7, L1[r3+1261774252] IMUL_R r7, r3 FSUB_R f3, a1 FMUL_R e3, a1 FSQRT_R e3 ISTORE L1[r2+1460760776], r4 IADD_RS r5, r0, -1442456825, SHFT 2 FADD_R f2, a0 CBRANCH r3, -947158589, COND 0 IXOR_M r3, L1[r4+2050666958] FSUB_M f0, L1[r1+819673822] IXOR_R r1, r5 IMULH_R r2, r6 IMUL_R r0, 461214993 ISTORE L1[r3-376278998], r5 ISUB_R r2, r6 IXOR_M r3, L1[r5-2143771926] FMUL_R e3, a3 IADD_RS r2, r6, SHFT 3 FADD_R f0, a1 ISUB_R r5, r3 IMUL_R r2, r7 FSCAL_R f1 ISUB_R r6, -802691686 ISUB_M r7, L2[r0+1835752747] FSUB_R f1, a2 FSQRT_R e0 ISUB_R r2, 601407660 FSUB_M f2, L1[r3-477323772] FADD_M f3, L1[r7-470895418] FMUL_R e1, a1 ISUB_R r1, r4 IMUL_R r4, r1 CBRANCH r4, 625630696, COND 10 FSQRT_R e3 IMUL_R r0, r1 FSUB_R f1, a1 ISUB_M r7, L2[r6-2036449480] IADD_RS r7, r7, SHFT 3 FSUB_R f3, a1 IXOR_R r1, -807271389 IMUL_RCP r4, 2131096203 FSCAL_R f3 FSUB_R f3, a1 ISTORE L1[r1+59052654], r4 IADD_M r2, L2[r6+1133341379] FSUB_M f1, L1[r6-1336820016] IXOR_R r0, r7 IMULH_M r6, L2[r4+2082184965] ISUB_R r4, r5 IMUL_R r5, r6 CBRANCH r6, 1114919059, COND 8 ISWAP_R r3, r1 CBRANCH r7, -1616426778, COND 15 FSUB_R f1, a0 FDIV_M e0, L1[r4+525522468] FMUL_R e1, a2 IADD_RS r1, r6, SHFT 1 INEG_R r3 IADD_RS r0, r6, SHFT 2 IADD_RS r0, r3, SHFT 3 FSQRT_R e2 FMUL_R e0, a3 IXOR_R r6, r3 FMUL_R e0, a0 FSUB_R f0, a0 ISTORE L1[r3+462983918], r0 FMUL_R e3, a2 FADD_M f1, L2[r1-854712996] CBRANCH r4, -2068337840, COND 9 CBRANCH r7, 2124763379, COND 10 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a3 ISTORE L3[r0+2020090348], r5 IXOR_R r4, r0 IMUL_R r5, r4 CBRANCH r1, -1298307704, COND 14 CBRANCH r0, -957018474, COND 1 ISTORE L1[r6-1339999039], r4 ISWAP_R r0, r3 IXOR_R r5, r7 FMUL_R e2, a1 FSUB_R f0, a1 FADD_R f3, a2 FADD_R f0, a0 CBRANCH r4, 1321082871, COND 7 ISUB_M r6, L1[r2+2008233587] CBRANCH r3, -1489746527, COND 0 IADD_RS r7, r4, SHFT 3 IXOR_R r1, r7 ISWAP_R r1, r5 FADD_M f1, L1[r0-676177498] ISMULH_M r1, L3[134584] IMUL_R r4, r7 FMUL_R e1, a2 IMUL_R r6, r4 IXOR_R r1, r4 FSUB_R f0, a3 IADD_RS r7, r1, SHFT 2 ISUB_R r0, r3 FSUB_R f2, a3 CBRANCH r5, 1559507143, COND 12 FADD_R f1, a3 FMUL_R e1, a2 FSUB_M f2, L1[r0-363513168] ISTORE L3[r7+593981058], r1 FMUL_R e1, a0 CBRANCH r7, -1938627237, COND 14 IXOR_M r0, L2[r4-1955284136] ISUB_M r3, L1[r2+716383076] CBRANCH r4, 1254839980, COND 6 FMUL_R e2, a1 FSQRT_R e2 IMUL_RCP r0, 216632606 CBRANCH r5, -1846710851, COND 1 FADD_R f1, a2 ISTORE L1[r1+266350968], r3 FADD_R f2, a0 CBRANCH r2, 2054776240, COND 8 ISTORE L1[r0-1320438655], r0 FMUL_R e0, a1 FSUB_M f0, L1[r4+234296931] FADD_M f1, L1[r2+1815517915] IROL_R r6, r3 IMUL_RCP r5, 3724657984 CBRANCH r0, -2144471098, COND 9 FSUB_R f1, a1 FSUB_R f2, a0 ISMULH_M r4, L1[r0+186688814] ISUB_R r6, 1808343667 ISUB_R r1, r6 IMUL_R r4, r7 FMUL_R e1, a3 ISMULH_R r6, r2 IMUL_R r6, r5 FMUL_R e2, a1 FMUL_R e0, a2 IXOR_M r5, L3[135104] FMUL_R e0, a2 FDIV_M e1, L2[r6+567569910] ISTORE L1[r4+866378435], r3 FSWAP_R e2 IADD_RS r2, r6, SHFT 0 FDIV_M e1, L1[r3-273271768] INEG_R r6 IXOR_R r0, r5 ISUB_R r0, -779676618 CBRANCH r3, -827845649, COND 5 ISMULH_R r4, r0 FADD_R f3, a1 FSUB_R f0, a1 FSUB_R f0, a2 FMUL_R e1, a3 ISUB_M r5, L3[75488] ISUB_R r1, r3 ISUB_R r2, 1236873335 IMUL_M r3, L1[r2+514842849] FMUL_R e2, a1 INEG_R r2 ISUB_R r3, r0 CBRANCH r3, -1994813761, COND 2 FSUB_R f3, a0 FSUB_R f1, a3 IMULH_M r5, L1[r4+773491133] IXOR_R r3, r4 IROR_R r1, r0 FSCAL_R f0 FADD_R f3, a2 FSUB_R f1, a2 ISTORE L1[r3-714417829], r1 IMUL_R r4, r0 FMUL_R e1, a0 IMUL_M r5, L1[r0+689023621] FADD_M f2, L1[r6+312222472] CBRANCH r5, -1305743834, COND 13 IMUL_M r3, L3[115088] ISTORE L3[r2-1999228153], r6 FADD_M f3, L1[r1-1978972730] IXOR_R r5, r7 FADD_R f0, a0 IXOR_M r7, L1[r6+440740612] FADD_R f3, a1 IADD_M r2, L2[r0-654480222] FADD_R f2, a1 FADD_R f0, a0 IXOR_R r5, r1 ISWAP_R r3, r7 IMUL_RCP r0, 983315702 FDIV_M e0, L1[r5+1763028195] FMUL_R e1, a1 IADD_RS r3, r3, SHFT 3 FSCAL_R f3 IMULH_R r1, r5 FADD_M f1, L1[r1+456530742] IADD_RS r7, r3, SHFT 1 IXOR_R r3, 2058232152 FADD_R f0, a0 IMUL_RCP r0, 647604201 FSQRT_R e0 FMUL_R e1, a2 IADD_M r2, L1[r7-1993738920] ISUB_M r7, L1[r4-139110340] IMUL_M r4, L1[r7+1305163653] FMUL_R e2, a3 ISTORE L2[r0-1867865702], r7 IXOR_R r4, r6 FSWAP_R f1 ISUB_R r3, r5 |
randomx_isn_0: ; IADD_M r4, L1[r1+1991172960] lea eax, [r9d+1991172960] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_1: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_2: ; CBRANCH r5, 901176964, COND 14 add r13, 903274116 test r13, 1069547520 jz randomx_isn_0 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; CBRANCH r3, -1081047115, COND 6 add r11, -1081030731 test r11, 4177920 jz randomx_isn_3 randomx_isn_5: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISTORE L1[r2+2092088344], r5 lea eax, [r10d+2092088344] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_8: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_9: ; ISTORE L1[r3-820065673], r2 lea eax, [r11d-820065673] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISUB_M r7, L1[r0+264302622] lea eax, [r8d+264302622] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_12: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_15: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_16: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_17: ; FSUB_M f3, L1[r2-1376147871] lea eax, [r10d-1376147871] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; ISWAP_R r3, r3 randomx_isn_20: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; IMUL_M r1, L1[r2+635575809] lea eax, [r10d+635575809] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; CBRANCH r4, -689369252, COND 15 add r12, -693563556 test r12, 2139095040 jz randomx_isn_5 randomx_isn_25: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_26: ; CBRANCH r1, -275093352, COND 11 add r9, -275093352 test r9, 133693440 jz randomx_isn_25 randomx_isn_27: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_28: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_29: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_32: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; IMUL_RCP r3, 3255295881 mov rax, 12169118478091475457 imul r11, rax randomx_isn_35: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_36: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_37: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_38: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_39: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_40: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_41: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_42: ; INEG_R r7 neg r15 randomx_isn_43: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_44: ; IXOR_M r4, L2[r7+482168840] lea eax, [r15d+482168840] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_45: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_46: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_47: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_48: ; IXOR_M r7, L1[r3+1261774252] lea eax, [r11d+1261774252] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; ISTORE L1[r2+1460760776], r4 lea eax, [r10d+1460760776] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IADD_RS r5, r0, -1442456825, SHFT 2 lea r13, [r13+r8*4-1442456825] randomx_isn_55: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_56: ; CBRANCH r3, -947158589, COND 0 add r11, -947158717 test r11, 65280 jz randomx_isn_35 randomx_isn_57: ; IXOR_M r3, L1[r4+2050666958] lea eax, [r12d+2050666958] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_M f0, L1[r1+819673822] lea eax, [r9d+819673822] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_59: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_60: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_61: ; IMUL_R r0, 461214993 imul r8, 461214993 randomx_isn_62: ; ISTORE L1[r3-376278998], r5 lea eax, [r11d-376278998] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_64: ; IXOR_M r3, L1[r5-2143771926] lea eax, [r13d-2143771926] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_65: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_66: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_69: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; ISUB_R r6, -802691686 sub r14, -802691686 randomx_isn_72: ; ISUB_M r7, L2[r0+1835752747] lea eax, [r8d+1835752747] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; ISUB_R r2, 601407660 sub r10, 601407660 randomx_isn_76: ; FSUB_M f2, L1[r3-477323772] lea eax, [r11d-477323772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; FADD_M f3, L1[r7-470895418] lea eax, [r15d-470895418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_78: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_79: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_80: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_81: ; CBRANCH r4, 625630696, COND 10 add r12, 625761768 test r12, 66846720 jz randomx_isn_81 randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; ISUB_M r7, L2[r6-2036449480] lea eax, [r14d-2036449480] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_86: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_87: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_88: ; IXOR_R r1, -807271389 xor r9, -807271389 randomx_isn_89: ; IMUL_RCP r4, 2131096203 mov rax, 9294296804003120078 imul r12, rax randomx_isn_90: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_91: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_92: ; ISTORE L1[r1+59052654], r4 lea eax, [r9d+59052654] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; IADD_M r2, L2[r6+1133341379] lea eax, [r14d+1133341379] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSUB_M f1, L1[r6-1336820016] lea eax, [r14d-1336820016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_96: ; IMULH_M r6, L2[r4+2082184965] lea ecx, [r12d+2082184965] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_98: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_99: ; CBRANCH r6, 1114919059, COND 8 add r14, 1114984595 test r14, 16711680 jz randomx_isn_97 randomx_isn_100: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_101: ; CBRANCH r7, -1616426778, COND 15 add r15, -1616426778 test r15, 2139095040 jz randomx_isn_100 randomx_isn_102: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_103: ; FDIV_M e0, L1[r4+525522468] lea eax, [r12d+525522468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_106: ; INEG_R r3 neg r11 randomx_isn_107: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_108: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_109: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_110: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_111: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_112: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_113: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_114: ; ISTORE L1[r3+462983918], r0 lea eax, [r11d+462983918] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_116: ; FADD_M f1, L2[r1-854712996] lea eax, [r9d-854712996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; CBRANCH r4, -2068337840, COND 9 add r12, -2068403376 test r12, 33423360 jz randomx_isn_102 randomx_isn_118: ; CBRANCH r7, 2124763379, COND 10 add r15, 2124763379 test r15, 66846720 jz randomx_isn_118 randomx_isn_119: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISTORE L3[r0+2020090348], r5 lea eax, [r8d+2020090348] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_122: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_123: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_124: ; CBRANCH r1, -1298307704, COND 14 add r9, -1294113400 test r9, 1069547520 jz randomx_isn_119 randomx_isn_125: ; CBRANCH r0, -957018474, COND 1 add r8, -957018474 test r8, 130560 jz randomx_isn_125 randomx_isn_126: ; ISTORE L1[r6-1339999039], r4 lea eax, [r14d-1339999039] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_127: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_128: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_129: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_130: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_131: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_132: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_133: ; CBRANCH r4, 1321082871, COND 7 add r12, 1321115639 test r12, 8355840 jz randomx_isn_126 randomx_isn_134: ; ISUB_M r6, L1[r2+2008233587] lea eax, [r10d+2008233587] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; CBRANCH r3, -1489746527, COND 0 add r11, -1489746655 test r11, 65280 jz randomx_isn_134 randomx_isn_136: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_137: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_138: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_139: ; FADD_M f1, L1[r0-676177498] lea eax, [r8d-676177498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_140: ; ISMULH_M r1, L3[134584] mov rax, r9 imul qword ptr [rsi+134584] mov r9, rdx randomx_isn_141: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_147: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_148: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_149: ; CBRANCH r5, 1559507143, COND 12 add r13, 1559507143 test r13, 267386880 jz randomx_isn_139 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_152: ; FSUB_M f2, L1[r0-363513168] lea eax, [r8d-363513168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISTORE L3[r7+593981058], r1 lea eax, [r15d+593981058] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r7, -1938627237, COND 14 add r15, -1940724389 test r15, 1069547520 jz randomx_isn_150 randomx_isn_156: ; IXOR_M r0, L2[r4-1955284136] lea eax, [r12d-1955284136] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r3, L1[r2+716383076] lea eax, [r10d+716383076] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; CBRANCH r4, 1254839980, COND 6 add r12, 1254839980 test r12, 4177920 jz randomx_isn_156 randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_161: ; IMUL_RCP r0, 216632606 mov rax, 11428935487997409539 imul r8, rax randomx_isn_162: ; CBRANCH r5, -1846710851, COND 1 add r13, -1846710595 test r13, 130560 jz randomx_isn_159 randomx_isn_163: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_164: ; ISTORE L1[r1+266350968], r3 lea eax, [r9d+266350968] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; CBRANCH r2, 2054776240, COND 8 add r10, 2054776240 test r10, 16711680 jz randomx_isn_163 randomx_isn_167: ; ISTORE L1[r0-1320438655], r0 lea eax, [r8d-1320438655] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSUB_M f0, L1[r4+234296931] lea eax, [r12d+234296931] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; FADD_M f1, L1[r2+1815517915] lea eax, [r10d+1815517915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_171: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_172: ; IMUL_RCP r5, 3724657984 mov rax, 10635629211407392619 imul r13, rax randomx_isn_173: ; CBRANCH r0, -2144471098, COND 9 add r8, -2144405562 test r8, 33423360 jz randomx_isn_167 randomx_isn_174: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; ISMULH_M r4, L1[r0+186688814] lea ecx, [r8d+186688814] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_177: ; ISUB_R r6, 1808343667 sub r14, 1808343667 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_180: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_181: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_182: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_185: ; IXOR_M r5, L3[135104] xor r13, qword ptr [rsi+135104] randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; FDIV_M e1, L2[r6+567569910] lea eax, [r14d+567569910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_188: ; ISTORE L1[r4+866378435], r3 lea eax, [r12d+866378435] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_191: ; FDIV_M e1, L1[r3-273271768] lea eax, [r11d-273271768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_192: ; INEG_R r6 neg r14 randomx_isn_193: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_194: ; ISUB_R r0, -779676618 sub r8, -779676618 randomx_isn_195: ; CBRANCH r3, -827845649, COND 5 add r11, -827841553 test r11, 2088960 jz randomx_isn_174 randomx_isn_196: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_197: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; ISUB_M r5, L3[75488] sub r13, qword ptr [rsi+75488] randomx_isn_202: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_203: ; ISUB_R r2, 1236873335 sub r10, 1236873335 randomx_isn_204: ; IMUL_M r3, L1[r2+514842849] lea eax, [r10d+514842849] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; INEG_R r2 neg r10 randomx_isn_207: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_208: ; CBRANCH r3, -1994813761, COND 2 add r11, -1994814273 test r11, 261120 jz randomx_isn_208 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_211: ; IMULH_M r5, L1[r4+773491133] lea ecx, [r12d+773491133] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_212: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_213: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_216: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_217: ; ISTORE L1[r3-714417829], r1 lea eax, [r11d-714417829] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; IMUL_M r5, L1[r0+689023621] lea eax, [r8d+689023621] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_221: ; FADD_M f2, L1[r6+312222472] lea eax, [r14d+312222472] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_222: ; CBRANCH r5, -1305743834, COND 13 add r13, -1305743834 test r13, 534773760 jz randomx_isn_221 randomx_isn_223: ; IMUL_M r3, L3[115088] imul r11, qword ptr [rsi+115088] randomx_isn_224: ; ISTORE L3[r2-1999228153], r6 lea eax, [r10d-1999228153] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; FADD_M f3, L1[r1-1978972730] lea eax, [r9d-1978972730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_226: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_227: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_228: ; IXOR_M r7, L1[r6+440740612] lea eax, [r14d+440740612] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_229: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_230: ; IADD_M r2, L2[r0-654480222] lea eax, [r8d-654480222] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_233: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_234: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_235: ; IMUL_RCP r0, 983315702 mov rax, 10071557175523514826 imul r8, rax randomx_isn_236: ; FDIV_M e0, L1[r5+1763028195] lea eax, [r13d+1763028195] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_238: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_239: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_240: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_241: ; FADD_M f1, L1[r1+456530742] lea eax, [r9d+456530742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_243: ; IXOR_R r3, 2058232152 xor r11, 2058232152 randomx_isn_244: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_245: ; IMUL_RCP r0, 647604201 mov rax, 15292551065898725075 imul r8, rax randomx_isn_246: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; IADD_M r2, L1[r7-1993738920] lea eax, [r15d-1993738920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_249: ; ISUB_M r7, L1[r4-139110340] lea eax, [r12d-139110340] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_M r4, L1[r7+1305163653] lea eax, [r15d+1305163653] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; ISTORE L2[r0-1867865702], r7 lea eax, [r8d-1867865702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; ISUB_R r3, r5 sub r11, r13 |
Integer registers R: r0: 0x09731023f8125b61, r1: 0x8ac9c808ffc49098 r2: 0x364435df4273dd86, r3: 0x66c2e55a05bedf83 r4: 0x9f0b15e72af9b09a, r5: 0x8acfae05add315fc r6: 0x09f296c66482df3a, r7: 0x72b1d84373e29243 Floating point registers F {lo, hi}: f0: {0x0c6cb71e17ed45d2, 0x07b8c0514cd98650} f1: {0xa1f58659d41f1795, 0x11ef39eba9033e72} f2: {0x837d8d0c5e418697, 0x00dcc2fdfd383ca4} f3: {0xffaad6d69e73c3ea, 0xfebe1b25bb0ca950} Floating point registers E {lo, hi}: e0: {0x4d7915724fd28cc8, 0x46aac445272decbc} e1: {0x6014a2440cc26f89, 0x502f48e5c6bcbdcf} e2: {0x42ee0b9a437f10a6, 0x410b3d66e3e5352d} e3: {0x3e84c102330a5bef, 0x3ff3cefe5632d488} Floating point registers A {lo, hi}: a0: {0x4097d580321040f0, 0x40756f99b2f3a0f5} a1: {0x4105d882ead08eb3, 0x40af0cbb11f66641} a2: {0x4092c37ea8427916, 0x40c82c4a84368b47} a3: {0x417e6f3c70fbe94f, 0x40347f103afb1431} |
RandomARQ code | ASM x86 |
FADD_R f0, a2 FSCAL_R f3 IMUL_RCP r0, 3313376965 CBRANCH r0, 1183972847, COND 1 IXOR_M r5, L2[r7-1643674928] FSQRT_R e2 FSUB_R f0, a3 FMUL_R e1, a0 CBRANCH r7, -1963018911, COND 8 FMUL_R e2, a1 IROL_R r7, r1 ISUB_R r6, r3 FMUL_R e3, a0 FMUL_R e2, a1 IXOR_M r1, L1[r2+619316953] FMUL_R e0, a1 CBRANCH r3, -1344952609, COND 10 ISTORE L1[r2+152422792], r3 IADD_RS r0, r3, SHFT 2 FSCAL_R f0 FSCAL_R f1 IXOR_R r3, r2 IMUL_RCP r0, 2653392956 FSUB_M f0, L2[r7-41023801] FSUB_M f2, L1[r6-1123789163] ISTORE L3[r6-251032147], r0 FADD_R f0, a0 IADD_M r3, L3[181696] FSUB_R f0, a0 FMUL_R e0, a2 IADD_M r4, L1[r0-726708758] IROR_R r0, r6 IXOR_M r0, L1[r7+301277974] IADD_M r6, L1[r2-1985219660] IMUL_R r1, r6 FMUL_R e2, a1 IXOR_R r4, r2 FADD_R f0, a3 IMUL_R r3, r5 ISMULH_M r6, L2[r0-2136193291] ISUB_R r6, 1725542319 CBRANCH r3, -824193081, COND 13 CBRANCH r0, -1042522358, COND 2 IMUL_R r2, -2007193548 FSUB_M f1, L2[r0-780887774] ISTORE L1[r1+2014354556], r3 IMULH_R r3, r3 IXOR_M r6, L1[r3+197008551] FMUL_R e2, a1 CBRANCH r6, 292745366, COND 5 FMUL_R e2, a1 FSWAP_R e3 IXOR_R r6, r1 CBRANCH r3, -1694741591, COND 6 FSUB_M f2, L1[r6-386106675] INEG_R r2 FMUL_R e1, a0 IADD_M r2, L3[146320] CBRANCH r4, 687815681, COND 13 IADD_RS r6, r5, SHFT 0 IXOR_R r5, r3 CBRANCH r6, 199677093, COND 10 FADD_R f2, a3 IXOR_R r6, r3 FMUL_R e1, a2 ISWAP_R r3, r3 FADD_R f0, a3 IROR_R r7, r2 CBRANCH r4, 1164652219, COND 6 ISMULH_R r5, r7 CBRANCH r0, 515793287, COND 15 FSUB_R f3, a1 FMUL_R e1, a2 ISUB_M r4, L3[209696] ISUB_R r4, r0 FMUL_R e3, a0 ISUB_R r2, r1 CFROUND r1, 52 IADD_M r4, L3[37168] FADD_M f0, L1[r2+58189226] INEG_R r0 IROR_R r7, 17 IXOR_R r3, -1060289892 CBRANCH r6, 397757855, COND 9 IROL_R r6, r1 IXOR_R r6, r7 FDIV_M e1, L1[r7+1697546215] FSCAL_R f3 ISTORE L3[r5+885082094], r4 CBRANCH r0, 1959402747, COND 14 IADD_RS r3, r2, SHFT 2 IMUL_R r1, r3 FMUL_R e1, a2 FADD_R f2, a0 IADD_RS r3, r2, SHFT 0 FMUL_R e1, a3 IXOR_R r1, r5 FSUB_M f0, L1[r1-1584752838] FADD_M f0, L2[r2+718378066] ISUB_M r5, L1[r2+1558631921] FADD_M f2, L1[r3-505667564] IADD_M r1, L1[r7+91434232] ISUB_R r5, r0 FADD_M f1, L1[r3-937537622] IADD_RS r7, r0, SHFT 0 CBRANCH r2, 1362000830, COND 2 FADD_R f2, a3 FADD_R f3, a3 FSUB_R f2, a1 FSWAP_R e1 IXOR_M r7, L2[r2-208377678] IADD_M r4, L1[r5-140953986] FSUB_R f0, a2 ISTORE L2[r4-953550937], r1 IMUL_M r6, L2[r3+207072864] FSUB_M f3, L1[r1-297427389] IADD_M r2, L1[r1+2101782077] FMUL_R e1, a0 FMUL_R e1, a2 IMUL_R r7, r4 ISUB_R r6, r3 IMUL_R r3, r1 IXOR_R r6, r2 ISTORE L1[r4+2007467576], r7 CBRANCH r7, 703156045, COND 2 IXOR_R r6, r3 FMUL_R e2, a2 ISMULH_R r7, r0 FSQRT_R e0 FMUL_R e0, a0 IADD_M r2, L2[r1-1962220667] IADD_RS r0, r1, SHFT 0 IMULH_R r0, r1 IMULH_R r4, r0 FMUL_R e3, a2 FMUL_R e1, a2 FSCAL_R f1 IXOR_R r0, 689107166 CFROUND r5, 62 FADD_R f1, a1 FSQRT_R e0 IMUL_R r6, r5 CBRANCH r4, 1611594996, COND 10 ISTORE L2[r5-765642761], r2 IADD_RS r5, r3, -844092051, SHFT 0 IMUL_RCP r5, 1296343361 FADD_R f1, a3 IADD_RS r4, r6, SHFT 3 FSCAL_R f0 FSUB_R f1, a2 CBRANCH r2, 1072618219, COND 15 FADD_R f3, a0 FSUB_R f2, a1 FMUL_R e0, a2 ISUB_R r5, r3 FADD_R f0, a1 ISUB_R r3, r0 FADD_M f0, L1[r5-285758498] IMULH_R r1, r2 IXOR_R r1, r5 ISTORE L3[r1-902116918], r0 IMUL_R r2, r7 FSQRT_R e1 FMUL_R e1, a3 CBRANCH r1, -66289448, COND 10 IXOR_R r2, r7 CBRANCH r6, 603594511, COND 3 FSUB_R f0, a3 FSUB_R f0, a2 FSCAL_R f3 ISTORE L1[r7+782276645], r1 FSUB_R f3, a3 IADD_M r0, L2[r5+1251385256] CBRANCH r4, -576508089, COND 12 FMUL_R e1, a0 IMUL_RCP r2, 3161315998 IXOR_R r2, r3 ISUB_M r4, L2[r0+1816973795] IMUL_R r2, r6 CBRANCH r5, 2041998712, COND 9 IMUL_R r6, r3 IMUL_R r5, r2 IMUL_RCP r7, 304855502 ISUB_M r4, L1[r5+1829600161] IMUL_M r0, L1[r7-494685214] IMUL_R r7, r0 FSUB_M f1, L1[r5+1962237658] FMUL_R e3, a2 IMUL_R r5, r7 INEG_R r1 FSUB_R f2, a0 FSCAL_R f3 CBRANCH r1, 2065428745, COND 8 ISTORE L1[r0+199140472], r6 ISUB_R r4, r7 IMUL_R r0, r1 CBRANCH r1, -1390695521, COND 4 FADD_R f0, a0 FMUL_R e1, a2 IMUL_R r3, r4 FDIV_M e2, L2[r3+761160878] FADD_R f2, a1 CBRANCH r1, 111446247, COND 6 FSUB_R f0, a3 CBRANCH r5, 1811707236, COND 2 IADD_RS r2, r0, SHFT 3 IMUL_RCP r1, 2759320807 ISUB_M r4, L2[r2+1012172322] ISUB_M r1, L1[r0-2124521364] FSUB_R f1, a1 ISUB_R r0, r4 IXOR_R r7, r5 CBRANCH r2, 1745748937, COND 15 FSUB_R f0, a3 IXOR_R r1, r6 IMUL_R r5, r4 FDIV_M e1, L2[r7+150329933] IXOR_M r5, L3[55192] IADD_RS r1, r6, SHFT 3 FSUB_R f1, a0 FSQRT_R e3 FSUB_R f3, a3 IXOR_R r5, r7 ISWAP_R r3, r4 FADD_R f0, a2 FADD_M f0, L1[r2+1672787782] CBRANCH r6, -1182821989, COND 8 IROR_R r3, 6 FADD_R f2, a1 IMUL_R r1, r6 ISUB_R r2, r1 FSWAP_R f0 FSQRT_R e3 ISMULH_R r3, r6 IMULH_M r7, L2[r4+1960497699] ISMULH_R r0, r5 FSCAL_R f1 FADD_R f0, a3 ISMULH_R r6, r6 ISTORE L1[r3-1050055293], r5 FADD_R f0, a0 IMUL_R r2, 2090905664 IXOR_M r0, L2[r6+1398131602] IXOR_R r5, 1610574355 IMUL_R r6, r4 ISTORE L2[r6-237269254], r1 FMUL_R e3, a3 FSUB_R f2, a1 FMUL_R e1, a1 FADD_R f3, a3 FMUL_R e0, a3 IMULH_M r0, L1[r7+364254941] IXOR_R r5, r1 IMULH_R r1, r3 ISUB_R r5, r0 FSQRT_R e2 |
randomx_isn_0: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_RCP r0, 3313376965 mov rax, 11955802697847321093 imul r8, rax randomx_isn_3: ; CBRANCH r0, 1183972847, COND 1 add r8, 1183973103 test r8, 130560 jz randomx_isn_3 randomx_isn_4: ; IXOR_M r5, L2[r7-1643674928] lea eax, [r15d-1643674928] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; CBRANCH r7, -1963018911, COND 8 add r15, -1962986143 test r15, 16711680 jz randomx_isn_4 randomx_isn_9: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_10: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_11: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IXOR_M r1, L1[r2+619316953] lea eax, [r10d+619316953] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; CBRANCH r3, -1344952609, COND 10 add r11, -1344952609 test r11, 66846720 jz randomx_isn_9 randomx_isn_17: ; ISTORE L1[r2+152422792], r3 lea eax, [r10d+152422792] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_18: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_19: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_22: ; IMUL_RCP r0, 2653392956 mov rax, 14929594641289222144 imul r8, rax randomx_isn_23: ; FSUB_M f0, L2[r7-41023801] lea eax, [r15d-41023801] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_24: ; FSUB_M f2, L1[r6-1123789163] lea eax, [r14d-1123789163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_25: ; ISTORE L3[r6-251032147], r0 lea eax, [r14d-251032147] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IADD_M r3, L3[181696] add r11, qword ptr [rsi+181696] randomx_isn_28: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_29: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_30: ; IADD_M r4, L1[r0-726708758] lea eax, [r8d-726708758] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_31: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_32: ; IXOR_M r0, L1[r7+301277974] lea eax, [r15d+301277974] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_33: ; IADD_M r6, L1[r2-1985219660] lea eax, [r10d-1985219660] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_37: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_38: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_39: ; ISMULH_M r6, L2[r0-2136193291] lea ecx, [r8d-2136193291] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_40: ; ISUB_R r6, 1725542319 sub r14, 1725542319 randomx_isn_41: ; CBRANCH r3, -824193081, COND 13 add r11, -823144505 test r11, 534773760 jz randomx_isn_39 randomx_isn_42: ; CBRANCH r0, -1042522358, COND 2 add r8, -1042522870 test r8, 261120 jz randomx_isn_42 randomx_isn_43: ; IMUL_R r2, -2007193548 imul r10, -2007193548 randomx_isn_44: ; FSUB_M f1, L2[r0-780887774] lea eax, [r8d-780887774] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; ISTORE L1[r1+2014354556], r3 lea eax, [r9d+2014354556] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_46: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_47: ; IXOR_M r6, L1[r3+197008551] lea eax, [r11d+197008551] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; CBRANCH r6, 292745366, COND 5 add r14, 292741270 test r14, 2088960 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; CBRANCH r3, -1694741591, COND 6 add r11, -1694741591 test r11, 4177920 jz randomx_isn_50 randomx_isn_54: ; FSUB_M f2, L1[r6-386106675] lea eax, [r14d-386106675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; INEG_R r2 neg r10 randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IADD_M r2, L3[146320] add r10, qword ptr [rsi+146320] randomx_isn_58: ; CBRANCH r4, 687815681, COND 13 add r12, 686767105 test r12, 534773760 jz randomx_isn_54 randomx_isn_59: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_60: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_61: ; CBRANCH r6, 199677093, COND 10 add r14, 199546021 test r14, 66846720 jz randomx_isn_60 randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_64: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_65: ; ISWAP_R r3, r3 randomx_isn_66: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_67: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_68: ; CBRANCH r4, 1164652219, COND 6 add r12, 1164660411 test r12, 4177920 jz randomx_isn_62 randomx_isn_69: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_70: ; CBRANCH r0, 515793287, COND 15 add r8, 515793287 test r8, 2139095040 jz randomx_isn_69 randomx_isn_71: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISUB_M r4, L3[209696] sub r12, qword ptr [rsi+209696] randomx_isn_74: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_75: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_76: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_77: ; CFROUND r1, 52 mov rax, r9 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_78: ; IADD_M r4, L3[37168] add r12, qword ptr [rsi+37168] randomx_isn_79: ; FADD_M f0, L1[r2+58189226] lea eax, [r10d+58189226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; INEG_R r0 neg r8 randomx_isn_81: ; IROR_R r7, 17 ror r15, 17 randomx_isn_82: ; IXOR_R r3, -1060289892 xor r11, -1060289892 randomx_isn_83: ; CBRANCH r6, 397757855, COND 9 add r14, 397823391 test r14, 33423360 jz randomx_isn_71 randomx_isn_84: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_85: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_86: ; FDIV_M e1, L1[r7+1697546215] lea eax, [r15d+1697546215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_87: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_88: ; ISTORE L3[r5+885082094], r4 lea eax, [r13d+885082094] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_89: ; CBRANCH r0, 1959402747, COND 14 add r8, 1959402747 test r8, 1069547520 jz randomx_isn_84 randomx_isn_90: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_91: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_95: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_96: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_97: ; FSUB_M f0, L1[r1-1584752838] lea eax, [r9d-1584752838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; FADD_M f0, L2[r2+718378066] lea eax, [r10d+718378066] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_99: ; ISUB_M r5, L1[r2+1558631921] lea eax, [r10d+1558631921] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_100: ; FADD_M f2, L1[r3-505667564] lea eax, [r11d-505667564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_101: ; IADD_M r1, L1[r7+91434232] lea eax, [r15d+91434232] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_103: ; FADD_M f1, L1[r3-937537622] lea eax, [r11d-937537622] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_105: ; CBRANCH r2, 1362000830, COND 2 add r10, 1362001342 test r10, 261120 jz randomx_isn_90 randomx_isn_106: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_107: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_108: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_109: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_110: ; IXOR_M r7, L2[r2-208377678] lea eax, [r10d-208377678] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_111: ; IADD_M r4, L1[r5-140953986] lea eax, [r13d-140953986] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_113: ; ISTORE L2[r4-953550937], r1 lea eax, [r12d-953550937] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IMUL_M r6, L2[r3+207072864] lea eax, [r11d+207072864] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_115: ; FSUB_M f3, L1[r1-297427389] lea eax, [r9d-297427389] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_116: ; IADD_M r2, L1[r1+2101782077] lea eax, [r9d+2101782077] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_119: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_120: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_121: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; ISTORE L1[r4+2007467576], r7 lea eax, [r12d+2007467576] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r7, 703156045, COND 2 add r15, 703155533 test r15, 261120 jz randomx_isn_120 randomx_isn_125: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IADD_M r2, L2[r1-1962220667] lea eax, [r9d-1962220667] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_132: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_133: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; IXOR_R r0, 689107166 xor r8, 689107166 randomx_isn_138: ; CFROUND r5, 62 mov rax, r13 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_140: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_141: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_142: ; CBRANCH r4, 1611594996, COND 10 add r12, 1611463924 test r12, 66846720 jz randomx_isn_134 randomx_isn_143: ; ISTORE L2[r5-765642761], r2 lea eax, [r13d-765642761] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_144: ; IADD_RS r5, r3, -844092051, SHFT 0 lea r13, [r13+r11*1-844092051] randomx_isn_145: ; IMUL_RCP r5, 1296343361 mov rax, 15279162314903145786 imul r13, rax randomx_isn_146: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_147: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; CBRANCH r2, 1072618219, COND 15 add r10, 1068423915 test r10, 2139095040 jz randomx_isn_143 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_153: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_154: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_155: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_156: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_157: ; FADD_M f0, L1[r5-285758498] lea eax, [r13d-285758498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_158: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_159: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_160: ; ISTORE L3[r1-902116918], r0 lea eax, [r9d-902116918] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_161: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_162: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; CBRANCH r1, -66289448, COND 10 add r9, -66289448 test r9, 66846720 jz randomx_isn_160 randomx_isn_165: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_166: ; CBRANCH r6, 603594511, COND 3 add r14, 603593487 test r14, 522240 jz randomx_isn_165 randomx_isn_167: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_170: ; ISTORE L1[r7+782276645], r1 lea eax, [r15d+782276645] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_172: ; IADD_M r0, L2[r5+1251385256] lea eax, [r13d+1251385256] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, -576508089, COND 12 add r12, -575459513 test r12, 267386880 jz randomx_isn_167 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; IMUL_RCP r2, 3161315998 mov rax, 12530883113929115287 imul r10, rax randomx_isn_176: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_177: ; ISUB_M r4, L2[r0+1816973795] lea eax, [r8d+1816973795] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_179: ; CBRANCH r5, 2041998712, COND 9 add r13, 2041998712 test r13, 33423360 jz randomx_isn_174 randomx_isn_180: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_181: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_182: ; IMUL_RCP r7, 304855502 mov rax, 16242974539267200431 imul r15, rax randomx_isn_183: ; ISUB_M r4, L1[r5+1829600161] lea eax, [r13d+1829600161] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_M r0, L1[r7-494685214] lea eax, [r15d-494685214] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_186: ; FSUB_M f1, L1[r5+1962237658] lea eax, [r13d+1962237658] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_187: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_188: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_189: ; INEG_R r1 neg r9 randomx_isn_190: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; CBRANCH r1, 2065428745, COND 8 add r9, 2065395977 test r9, 16711680 jz randomx_isn_190 randomx_isn_193: ; ISTORE L1[r0+199140472], r6 lea eax, [r8d+199140472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_195: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_196: ; CBRANCH r1, -1390695521, COND 4 add r9, -1390693473 test r9, 1044480 jz randomx_isn_193 randomx_isn_197: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_199: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_200: ; FDIV_M e2, L2[r3+761160878] lea eax, [r11d+761160878] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_202: ; CBRANCH r1, 111446247, COND 6 add r9, 111462631 test r9, 4177920 jz randomx_isn_197 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; CBRANCH r5, 1811707236, COND 2 add r13, 1811707236 test r13, 261120 jz randomx_isn_203 randomx_isn_205: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_206: ; IMUL_RCP r1, 2759320807 mov rax, 14356460893070839224 imul r9, rax randomx_isn_207: ; ISUB_M r4, L2[r2+1012172322] lea eax, [r10d+1012172322] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r1, L1[r0-2124521364] lea eax, [r8d-2124521364] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_211: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_212: ; CBRANCH r2, 1745748937, COND 15 add r10, 1754137545 test r10, 2139095040 jz randomx_isn_206 randomx_isn_213: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_216: ; FDIV_M e1, L2[r7+150329933] lea eax, [r15d+150329933] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; IXOR_M r5, L3[55192] xor r13, qword ptr [rsi+55192] randomx_isn_218: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_219: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_223: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_224: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_225: ; FADD_M f0, L1[r2+1672787782] lea eax, [r10d+1672787782] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_226: ; CBRANCH r6, -1182821989, COND 8 add r14, -1182854757 test r14, 16711680 jz randomx_isn_213 randomx_isn_227: ; IROR_R r3, 6 ror r11, 6 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_231: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_234: ; IMULH_M r7, L2[r4+1960497699] lea ecx, [r12d+1960497699] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_235: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_236: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_237: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_238: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_239: ; ISTORE L1[r3-1050055293], r5 lea eax, [r11d-1050055293] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_241: ; IMUL_R r2, 2090905664 imul r10, 2090905664 randomx_isn_242: ; IXOR_M r0, L2[r6+1398131602] lea eax, [r14d+1398131602] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r5, 1610574355 xor r13, 1610574355 randomx_isn_244: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_245: ; ISTORE L2[r6-237269254], r1 lea eax, [r14d-237269254] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_250: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_251: ; IMULH_M r0, L1[r7+364254941] lea ecx, [r15d+364254941] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_252: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_253: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_254: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_255: ; FSQRT_R e2 sqrtpd xmm6, xmm6 |
Integer registers R: r0: 0xaabb9011bbfb10c2, r1: 0xb31b211ba61f2f74 r2: 0x6b987907c125c016, r3: 0x214e62f9bfbe9bf8 r4: 0x037ca0a7ea1023c9, r5: 0xa213e3fc6de67d07 r6: 0xa644c8d25f381f38, r7: 0xf73d15795cfc6ab9 Floating point registers F {lo, hi}: f0: {0x0147f1950cda7fbc, 0x00c8c51d82efe6ba} f1: {0x0e73d4c99d968015, 0x8689775976c97932} f2: {0x87c649f4ed5af473, 0x00dde5ecdf5f6bab} f3: {0x808e0b275ead6f2b, 0xfe56ab528134ad5c} Floating point registers E {lo, hi}: e0: {0x4099148fb326f12e, 0x4174b7cc796eeb64} e1: {0x4f4b245517d1a41d, 0x47a3636543c2829a} e2: {0x4619019997640789, 0x413d043fa37e63e6} e3: {0x412065cc18e4f1e5, 0x3fb716850a8e9aec} Floating point registers A {lo, hi}: a0: {0x41013c2802e8157e, 0x4063dc65ed15c60c} a1: {0x417ae60a6e956361, 0x402e6a2bca1a258d} a2: {0x408374b1918272c5, 0x4073d1bee1c0f761} a3: {0x41000d93b619025d, 0x411865067ab082f5} |
RandomARQ code | ASM x86 |
FDIV_M e2, L1[r1+603558506] FMUL_R e1, a3 FSUB_R f0, a2 FSUB_R f1, a3 IADD_RS r5, r4, 1719555347, SHFT 0 IMUL_M r4, L1[r0-627927611] ISTORE L1[r0-1729739146], r2 IMUL_RCP r0, 594686588 ISWAP_R r2, r6 FSUB_R f2, a3 ISUB_R r2, r5 ISTORE L3[r3+530499602], r1 FSUB_R f0, a2 IXOR_R r7, r0 FSCAL_R f0 ISTORE L1[r2-122358016], r4 CBRANCH r6, -1914425046, COND 7 IMULH_M r4, L1[r2-517421896] FADD_R f2, a1 FSWAP_R e2 CBRANCH r7, 1023357623, COND 2 ISUB_R r3, r2 FSUB_M f3, L1[r2+1583167765] IADD_RS r2, r0, SHFT 0 ISWAP_R r2, r6 FADD_R f1, a0 ISMULH_R r5, r2 FSWAP_R e3 FSUB_M f0, L1[r1-18031524] IXOR_R r3, 1763480590 FSUB_R f0, a2 FMUL_R e2, a0 ISTORE L1[r0+700692587], r0 IMULH_R r4, r6 FMUL_R e2, a1 ISTORE L1[r1-778730281], r6 FSCAL_R f3 IXOR_R r0, r2 CBRANCH r6, 1973660282, COND 9 CBRANCH r5, 1360642902, COND 10 IMUL_R r4, r3 ISUB_R r6, r0 FSWAP_R e1 CFROUND r2, 31 ISMULH_R r3, r7 ISUB_R r6, r5 FMUL_R e1, a3 FADD_R f2, a2 IADD_RS r3, r5, SHFT 2 IMUL_M r1, L1[r7-1833667346] FDIV_M e0, L2[r4-86470004] FADD_M f3, L1[r3-1312228101] IXOR_R r0, r4 IXOR_R r1, r6 FSUB_R f3, a2 FSUB_R f1, a1 CBRANCH r2, -67331305, COND 9 FMUL_R e0, a0 FADD_M f3, L1[r0-706606969] FSCAL_R f1 FSUB_R f1, a2 IMUL_R r2, r3 FMUL_R e0, a1 IADD_M r1, L3[94792] ISUB_R r4, 18761839 FADD_M f2, L1[r0+196767087] CBRANCH r3, -1685414935, COND 10 IXOR_M r0, L1[r4+1651703185] IADD_M r1, L1[r6-140849687] FSQRT_R e2 CBRANCH r2, -414814240, COND 5 IADD_RS r0, r6, SHFT 3 IMUL_R r3, r6 ISWAP_R r1, r2 ISUB_R r2, r4 FSWAP_R f2 IMUL_R r2, -1568453968 ISTORE L1[r7+738938743], r0 IXOR_R r6, r1 FDIV_M e2, L1[r6+1018363804] FADD_R f2, a3 FADD_M f1, L2[r5+627928725] FMUL_R e1, a1 FADD_R f1, a2 IXOR_R r2, r3 FADD_R f2, a3 CBRANCH r5, -1612328317, COND 8 FADD_M f3, L1[r3+1449615862] FMUL_R e0, a1 IMUL_M r0, L1[r3-303735909] IMUL_R r4, r1 IMUL_R r6, r0 IMUL_RCP r1, 1636692869 IROL_R r6, r4 IADD_M r2, L1[r0+1425733910] ISWAP_R r6, r5 CBRANCH r0, 919863246, COND 9 IMUL_R r1, r0 FSUB_R f0, a3 IMUL_RCP r5, 2698024464 IMUL_R r1, r5 IXOR_R r6, -1353488166 IXOR_R r2, r0 FADD_R f0, a3 FMUL_R e0, a1 IMULH_R r3, r5 ISUB_R r7, r3 FADD_R f1, a1 FADD_R f2, a0 IADD_M r0, L1[r6+134870611] FADD_M f0, L2[r6-271930893] ISUB_R r4, r7 FMUL_R e3, a2 CBRANCH r6, -560760655, COND 13 ISUB_R r3, r6 CBRANCH r3, -2103108600, COND 3 CBRANCH r1, 2031229358, COND 6 IMUL_R r3, r7 ISMULH_M r4, L2[r0+1784649835] FSUB_R f2, a0 FMUL_R e2, a3 ISUB_R r5, r6 CBRANCH r4, 1354122082, COND 2 IROR_R r0, r2 FADD_R f1, a1 ISUB_R r7, r3 FADD_R f1, a2 FADD_R f2, a1 ISUB_M r0, L1[r4+737199185] IROR_R r5, r3 ISTORE L2[r5-1912375913], r3 FSWAP_R e0 FSQRT_R e1 ISTORE L1[r6+876956195], r2 ISUB_R r7, r4 IXOR_R r1, r2 FSUB_M f0, L2[r4+758470989] IXOR_M r6, L2[r0-161769191] ISTORE L2[r1+1550884575], r2 ISTORE L1[r4-1987636972], r3 FSUB_M f0, L1[r1-217358529] FADD_M f2, L1[r3-1712783956] FSWAP_R e1 FMUL_R e0, a3 FMUL_R e1, a0 IADD_RS r0, r5, SHFT 0 FADD_R f0, a1 IROR_R r1, r2 FSCAL_R f0 IMUL_RCP r0, 3344558490 ISTORE L2[r1-1402066217], r1 FADD_M f0, L1[r0-1525009336] FSUB_M f2, L2[r1-86421014] ISUB_R r3, r5 CBRANCH r1, 494487115, COND 11 FADD_R f0, a2 IROR_R r2, r6 FMUL_R e0, a2 IMUL_RCP r0, 2649170536 IXOR_R r6, r3 IMUL_R r6, r3 IMUL_M r7, L1[r6-867957271] IMUL_RCP r1, 4008324818 IMUL_RCP r5, 2916175802 ISWAP_R r3, r6 IMUL_R r1, r2 FSUB_R f3, a2 ISUB_M r0, L2[r1-1571206703] IMUL_RCP r6, 3066492450 ISTORE L3[r2-1579855711], r3 IROL_R r7, r1 FSWAP_R e1 IADD_M r7, L1[r5+1606783249] IADD_RS r2, r1, SHFT 0 IMUL_RCP r5, 3401382119 ISUB_R r2, r1 IADD_RS r5, r2, 10358207, SHFT 1 IMUL_RCP r1, 2472292656 IADD_RS r3, r4, SHFT 2 FSUB_R f2, a0 IADD_M r0, L1[r4-1331358094] IMUL_M r1, L1[r6+2063979558] ISWAP_R r2, r7 FSCAL_R f3 IMUL_RCP r0, 3901617946 ISUB_M r3, L1[r0+1118486980] IXOR_R r4, r3 IMULH_R r1, r7 IMUL_RCP r3, 2827014542 CBRANCH r6, 1945732395, COND 6 FMUL_R e2, a3 CBRANCH r5, -1725538539, COND 2 FSUB_M f1, L1[r2+1629247977] ISTORE L1[r2+468779232], r6 IADD_RS r6, r7, SHFT 2 IMUL_RCP r3, 1600501141 CBRANCH r6, 1194847702, COND 11 FSWAP_R e0 FADD_R f2, a0 FSUB_R f1, a1 ISTORE L1[r0-1884069392], r7 CBRANCH r3, 1221206089, COND 5 FADD_R f0, a0 FSQRT_R e0 IROL_R r1, r7 FADD_R f0, a0 FSUB_R f2, a0 IADD_RS r0, r3, SHFT 3 FSCAL_R f2 FSQRT_R e3 FSUB_R f2, a1 IXOR_R r0, -1742479669 ISUB_R r1, r2 ISUB_M r4, L1[r2-121924202] ISUB_R r6, r4 INEG_R r3 FMUL_R e2, a0 ISMULH_R r3, r7 IROR_R r6, r1 FSQRT_R e2 IADD_RS r4, r1, SHFT 3 FADD_R f2, a2 CBRANCH r3, -2060112233, COND 8 FMUL_R e0, a3 IMUL_R r3, 1060915425 FSWAP_R f1 ISTORE L1[r4-794569283], r1 IROR_R r1, r0 ISUB_R r2, r1 IADD_RS r1, r1, SHFT 0 CBRANCH r7, -1551918759, COND 11 FMUL_R e2, a2 ISTORE L2[r2-870903016], r7 IADD_M r4, L1[r1-1218404144] ISUB_R r4, r5 ISUB_M r0, L1[r4-761555315] IROR_R r6, 30 FMUL_R e1, a0 ISMULH_R r2, r1 IXOR_M r2, L1[r4-1895291888] IMUL_R r5, -1536538025 IXOR_R r2, r7 ISTORE L3[r0-1531058882], r2 ISMULH_M r0, L1[r5-1943477425] IADD_RS r1, r4, SHFT 1 FADD_R f0, a0 ISUB_M r0, L2[r7+61568162] IADD_RS r5, r0, 81816918, SHFT 1 IADD_M r5, L1[r6+517264623] CBRANCH r6, -1391271399, COND 12 IXOR_R r1, r5 CBRANCH r4, -821426006, COND 11 ISUB_R r6, r4 FADD_M f1, L1[r2+136267201] FDIV_M e3, L1[r7+1099611993] FADD_R f2, a0 |
randomx_isn_0: ; FDIV_M e2, L1[r1+603558506] lea eax, [r9d+603558506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_1: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_4: ; IADD_RS r5, r4, 1719555347, SHFT 0 lea r13, [r13+r12*1+1719555347] randomx_isn_5: ; IMUL_M r4, L1[r0-627927611] lea eax, [r8d-627927611] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L1[r0-1729739146], r2 lea eax, [r8d-1729739146] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; IMUL_RCP r0, 594686588 mov rax, 16653343986770796652 imul r8, rax randomx_isn_8: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_11: ; ISTORE L3[r3+530499602], r1 lea eax, [r11d+530499602] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_13: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_14: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_15: ; ISTORE L1[r2-122358016], r4 lea eax, [r10d-122358016] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; CBRANCH r6, -1914425046, COND 7 add r14, -1914392278 test r14, 8355840 jz randomx_isn_9 randomx_isn_17: ; IMULH_M r4, L1[r2-517421896] lea ecx, [r10d-517421896] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_18: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_19: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_20: ; CBRANCH r7, 1023357623, COND 2 add r15, 1023358135 test r15, 261120 jz randomx_isn_17 randomx_isn_21: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_22: ; FSUB_M f3, L1[r2+1583167765] lea eax, [r10d+1583167765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_23: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_24: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_27: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_28: ; FSUB_M f0, L1[r1-18031524] lea eax, [r9d-18031524] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IXOR_R r3, 1763480590 xor r11, 1763480590 randomx_isn_30: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_31: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_32: ; ISTORE L1[r0+700692587], r0 lea eax, [r8d+700692587] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_33: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; ISTORE L1[r1-778730281], r6 lea eax, [r9d-778730281] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_38: ; CBRANCH r6, 1973660282, COND 9 add r14, 1973594746 test r14, 33423360 jz randomx_isn_25 randomx_isn_39: ; CBRANCH r5, 1360642902, COND 10 add r13, 1360905046 test r13, 66846720 jz randomx_isn_39 randomx_isn_40: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_41: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_42: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_43: ; CFROUND r2, 31 mov rax, r10 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_44: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_45: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_48: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_49: ; IMUL_M r1, L1[r7-1833667346] lea eax, [r15d-1833667346] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e0, L2[r4-86470004] lea eax, [r12d-86470004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_51: ; FADD_M f3, L1[r3-1312228101] lea eax, [r11d-1312228101] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_54: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r2, -67331305, COND 9 add r10, -67200233 test r10, 33423360 jz randomx_isn_40 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FADD_M f3, L1[r0-706606969] lea eax, [r8d-706606969] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_62: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_63: ; IADD_M r1, L3[94792] add r9, qword ptr [rsi+94792] randomx_isn_64: ; ISUB_R r4, 18761839 sub r12, 18761839 randomx_isn_65: ; FADD_M f2, L1[r0+196767087] lea eax, [r8d+196767087] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; CBRANCH r3, -1685414935, COND 10 add r11, -1685283863 test r11, 66846720 jz randomx_isn_57 randomx_isn_67: ; IXOR_M r0, L1[r4+1651703185] lea eax, [r12d+1651703185] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_68: ; IADD_M r1, L1[r6-140849687] lea eax, [r14d-140849687] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_70: ; CBRANCH r2, -414814240, COND 5 add r10, -414814240 test r10, 2088960 jz randomx_isn_67 randomx_isn_71: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_72: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_73: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_74: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_75: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_76: ; IMUL_R r2, -1568453968 imul r10, -1568453968 randomx_isn_77: ; ISTORE L1[r7+738938743], r0 lea eax, [r15d+738938743] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_79: ; FDIV_M e2, L1[r6+1018363804] lea eax, [r14d+1018363804] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FADD_M f1, L2[r5+627928725] lea eax, [r13d+627928725] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_85: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_86: ; CBRANCH r5, -1612328317, COND 8 add r13, -1612361085 test r13, 16711680 jz randomx_isn_71 randomx_isn_87: ; FADD_M f3, L1[r3+1449615862] lea eax, [r11d+1449615862] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IMUL_M r0, L1[r3-303735909] lea eax, [r11d-303735909] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_91: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_92: ; IMUL_RCP r1, 1636692869 mov rax, 12101867738122395643 imul r9, rax randomx_isn_93: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_94: ; IADD_M r2, L1[r0+1425733910] lea eax, [r8d+1425733910] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_96: ; CBRANCH r0, 919863246, COND 9 add r8, 919797710 test r8, 33423360 jz randomx_isn_90 randomx_isn_97: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_98: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_99: ; IMUL_RCP r5, 2698024464 mov rax, 14682624930094840235 imul r13, rax randomx_isn_100: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_101: ; IXOR_R r6, -1353488166 xor r14, -1353488166 randomx_isn_102: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_103: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_104: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_105: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_106: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_107: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_108: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_109: ; IADD_M r0, L1[r6+134870611] lea eax, [r14d+134870611] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_110: ; FADD_M f0, L2[r6-271930893] lea eax, [r14d-271930893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; CBRANCH r6, -560760655, COND 13 add r14, -559712079 test r14, 534773760 jz randomx_isn_102 randomx_isn_114: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_115: ; CBRANCH r3, -2103108600, COND 3 add r11, -2103109624 test r11, 522240 jz randomx_isn_115 randomx_isn_116: ; CBRANCH r1, 2031229358, COND 6 add r9, 2031245742 test r9, 4177920 jz randomx_isn_116 randomx_isn_117: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_118: ; ISMULH_M r4, L2[r0+1784649835] lea ecx, [r8d+1784649835] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_119: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_120: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_121: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_122: ; CBRANCH r4, 1354122082, COND 2 add r12, 1354122594 test r12, 261120 jz randomx_isn_119 randomx_isn_123: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_124: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_125: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_126: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_127: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_128: ; ISUB_M r0, L1[r4+737199185] lea eax, [r12d+737199185] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_129: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_130: ; ISTORE L2[r5-1912375913], r3 lea eax, [r13d-1912375913] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; ISTORE L1[r6+876956195], r2 lea eax, [r14d+876956195] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; FSUB_M f0, L2[r4+758470989] lea eax, [r12d+758470989] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_137: ; IXOR_M r6, L2[r0-161769191] lea eax, [r8d-161769191] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; ISTORE L2[r1+1550884575], r2 lea eax, [r9d+1550884575] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; ISTORE L1[r4-1987636972], r3 lea eax, [r12d-1987636972] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_140: ; FSUB_M f0, L1[r1-217358529] lea eax, [r9d-217358529] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FADD_M f2, L1[r3-1712783956] lea eax, [r11d-1712783956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_148: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_149: ; IMUL_RCP r0, 3344558490 mov rax, 11844338012199681637 imul r8, rax randomx_isn_150: ; ISTORE L2[r1-1402066217], r1 lea eax, [r9d-1402066217] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; FADD_M f0, L1[r0-1525009336] lea eax, [r8d-1525009336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_152: ; FSUB_M f2, L2[r1-86421014] lea eax, [r9d-86421014] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_153: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_154: ; CBRANCH r1, 494487115, COND 11 add r9, 494487115 test r9, 133693440 jz randomx_isn_148 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_157: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_158: ; IMUL_RCP r0, 2649170536 mov rax, 14953390398545550182 imul r8, rax randomx_isn_159: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_160: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_161: ; IMUL_M r7, L1[r6-867957271] lea eax, [r14d-867957271] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_RCP r1, 4008324818 mov rax, 9882951870377129899 imul r9, rax randomx_isn_163: ; IMUL_RCP r5, 2916175802 mov rax, 13584256899040056158 imul r13, rax randomx_isn_164: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_165: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_166: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_167: ; ISUB_M r0, L2[r1-1571206703] lea eax, [r9d-1571206703] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_168: ; IMUL_RCP r6, 3066492450 mov rax, 12918369082282321874 imul r14, rax randomx_isn_169: ; ISTORE L3[r2-1579855711], r3 lea eax, [r10d-1579855711] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_170: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IADD_M r7, L1[r5+1606783249] lea eax, [r13d+1606783249] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_173: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_174: ; IMUL_RCP r5, 3401382119 mov rax, 11646466016225967229 imul r13, rax randomx_isn_175: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_176: ; IADD_RS r5, r2, 10358207, SHFT 1 lea r13, [r13+r10*2+10358207] randomx_isn_177: ; IMUL_RCP r1, 2472292656 mov rax, 16023216814964388583 imul r9, rax randomx_isn_178: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_179: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_180: ; IADD_M r0, L1[r4-1331358094] lea eax, [r12d-1331358094] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; IMUL_M r1, L1[r6+2063979558] lea eax, [r14d+2063979558] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_182: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_183: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_184: ; IMUL_RCP r0, 3901617946 mov rax, 10153244578379373898 imul r8, rax randomx_isn_185: ; ISUB_M r3, L1[r0+1118486980] lea eax, [r8d+1118486980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_186: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_187: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_188: ; IMUL_RCP r3, 2827014542 mov rax, 14012691009755749886 imul r11, rax randomx_isn_189: ; CBRANCH r6, 1945732395, COND 6 add r14, 1945748779 test r14, 4177920 jz randomx_isn_169 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; CBRANCH r5, -1725538539, COND 2 add r13, -1725539051 test r13, 261120 jz randomx_isn_190 randomx_isn_192: ; FSUB_M f1, L1[r2+1629247977] lea eax, [r10d+1629247977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_193: ; ISTORE L1[r2+468779232], r6 lea eax, [r10d+468779232] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_194: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_195: ; IMUL_RCP r3, 1600501141 mov rax, 12375524216240520879 imul r11, rax randomx_isn_196: ; CBRANCH r6, 1194847702, COND 11 add r14, 1195109846 test r14, 133693440 jz randomx_isn_195 randomx_isn_197: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_198: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_199: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_200: ; ISTORE L1[r0-1884069392], r7 lea eax, [r8d-1884069392] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; CBRANCH r3, 1221206089, COND 5 add r11, 1221206089 test r11, 2088960 jz randomx_isn_197 randomx_isn_202: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_203: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_204: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_208: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_209: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_210: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_211: ; IXOR_R r0, -1742479669 xor r8, -1742479669 randomx_isn_212: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_213: ; ISUB_M r4, L1[r2-121924202] lea eax, [r10d-121924202] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_215: ; INEG_R r3 neg r11 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_218: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_221: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_222: ; CBRANCH r3, -2060112233, COND 8 add r11, -2060112233 test r11, 16711680 jz randomx_isn_218 randomx_isn_223: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_224: ; IMUL_R r3, 1060915425 imul r11, 1060915425 randomx_isn_225: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_226: ; ISTORE L1[r4-794569283], r1 lea eax, [r12d-794569283] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_228: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_229: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_230: ; CBRANCH r7, -1551918759, COND 11 add r15, -1552180903 test r15, 133693440 jz randomx_isn_223 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISTORE L2[r2-870903016], r7 lea eax, [r10d-870903016] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; IADD_M r4, L1[r1-1218404144] lea eax, [r9d-1218404144] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_234: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_235: ; ISUB_M r0, L1[r4-761555315] lea eax, [r12d-761555315] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; IROR_R r6, 30 ror r14, 30 randomx_isn_237: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_238: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_239: ; IXOR_M r2, L1[r4-1895291888] lea eax, [r12d-1895291888] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_240: ; IMUL_R r5, -1536538025 imul r13, -1536538025 randomx_isn_241: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_242: ; ISTORE L3[r0-1531058882], r2 lea eax, [r8d-1531058882] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_243: ; ISMULH_M r0, L1[r5-1943477425] lea ecx, [r13d-1943477425] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; ISUB_M r0, L2[r7+61568162] lea eax, [r15d+61568162] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r5, r0, 81816918, SHFT 1 lea r13, [r13+r8*2+81816918] randomx_isn_248: ; IADD_M r5, L1[r6+517264623] lea eax, [r14d+517264623] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, -1391271399, COND 12 add r14, -1391271399 test r14, 267386880 jz randomx_isn_237 randomx_isn_250: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_251: ; CBRANCH r4, -821426006, COND 11 add r12, -821426006 test r12, 133693440 jz randomx_isn_250 randomx_isn_252: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_253: ; FADD_M f1, L1[r2+136267201] lea eax, [r10d+136267201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FDIV_M e3, L1[r7+1099611993] lea eax, [r15d+1099611993] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_255: ; FADD_R f2, a0 addpd xmm2, xmm8 |
Integer registers R: r0: 0x1f65ae679490f8d6, r1: 0x0d22b5368f82799b r2: 0x3e28d266535cdafb, r3: 0xc4e9702bdc4e6381 r4: 0x53e6a7c54efe5e71, r5: 0x3c37c57955b61940 r6: 0x4b9007b098283a36, r7: 0x6f1c609f267f9740 Floating point registers F {lo, hi}: f0: {0x048cd27953aa1910, 0x0209472d11573823} f1: {0x02c8cd4a7a955220, 0x7cfe5c42443f132a} f2: {0x0b445975a5fae7f0, 0x057746b018465216} f3: {0x0c67c876fe49f164, 0xfa8216505f2586ae} Floating point registers E {lo, hi}: e0: {0x45507ed6beeb3476, 0x43d4b27c4a698b9d} e1: {0x43554c58535f5968, 0x3d29ca1132fcdf2c} e2: {0x4ac78e89528d5603, 0x44274d2b861c8dfe} e3: {0x4d52a897f2f2ede8, 0x3ba1e1235b9f0729} Floating point registers A {lo, hi}: a0: {0x4184d94f8f2e1c55, 0x40ecc7d9dc5d9843} a1: {0x411662ae42b8ce77, 0x40d6bfe3330fdb81} a2: {0x408ef5d8e46a8634, 0x415179d62e233c46} a3: {0x41ab1d50de057906, 0x40c18b3f38804bac} |
RandomARQ code | ASM x86 |
IADD_RS r7, r3, SHFT 0 ISTORE L1[r3-557110445], r4 FSUB_R f0, a1 FSUB_R f0, a3 IADD_RS r3, r6, SHFT 2 CBRANCH r1, -34158959, COND 15 IMUL_R r5, r4 IMUL_RCP r6, 463168381 FSUB_M f0, L1[r2+1165111298] FSWAP_R f3 ISTORE L3[r1-1241316657], r4 ISTORE L1[r7-733387337], r0 FMUL_R e2, a0 CBRANCH r3, -1015431372, COND 6 IMUL_R r6, r7 IXOR_M r0, L2[r1+2056345148] FADD_M f3, L1[r0+1303448477] FADD_R f3, a3 ISUB_R r7, r4 ISUB_M r5, L1[r7-1184912215] IADD_M r4, L1[r2+1279761481] IMUL_R r1, r4 ISUB_M r5, L1[r0+1045629736] IMUL_RCP r4, 3205152334 FMUL_R e0, a0 FSUB_R f2, a2 FSUB_R f0, a2 FADD_M f3, L1[r0+1415535932] IMUL_M r7, L3[186664] IXOR_R r0, r2 IMULH_R r7, r2 ISMULH_R r2, r4 IMUL_R r2, r4 FADD_R f0, a3 FDIV_M e1, L1[r5-1613242070] IMUL_R r1, r0 FSCAL_R f3 ISMULH_R r5, r6 FMUL_R e2, a3 IMUL_R r7, r5 ISUB_M r7, L3[94040] ISUB_R r0, r2 INEG_R r5 IADD_RS r1, r2, SHFT 1 FSUB_R f0, a3 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r7, -1429433940, COND 9 FADD_R f0, a2 IROR_R r2, r5 ISUB_M r6, L1[r0+1906010678] IXOR_R r5, r7 ISTORE L1[r0-466291844], r0 IMUL_R r2, r7 IMUL_R r1, r7 IMUL_R r0, r4 ISMULH_R r2, r3 FSQRT_R e3 IMUL_R r4, r7 IADD_RS r4, r7, SHFT 0 IADD_RS r7, r6, SHFT 2 FSUB_R f3, a2 ISTORE L1[r2-1171383105], r0 IROR_R r2, r6 FSUB_R f2, a1 FSQRT_R e2 IMULH_R r5, r2 CBRANCH r2, -993648899, COND 2 FADD_R f0, a3 FSUB_R f2, a3 FSUB_M f1, L1[r7-1273502762] IMUL_R r2, 183249730 FADD_R f1, a2 CBRANCH r6, -1603323941, COND 8 IXOR_M r6, L1[r1-2125235789] FADD_M f1, L1[r6-301421362] ISUB_R r7, r1 FSUB_R f0, a0 FADD_M f3, L1[r6-356921042] ISUB_R r0, r2 CBRANCH r4, 500853306, COND 8 IROR_R r7, r0 IADD_RS r7, r3, SHFT 1 FADD_R f3, a3 ISWAP_R r3, r6 IXOR_M r4, L3[142224] FSCAL_R f3 FADD_M f2, L1[r1-2112322300] FMUL_R e2, a0 FSUB_R f2, a1 FMUL_R e0, a0 FADD_R f2, a3 FSWAP_R e0 IMUL_R r0, r3 FSQRT_R e1 FDIV_M e0, L2[r6-1823517958] IADD_RS r0, r0, SHFT 2 FMUL_R e1, a0 IXOR_R r4, r1 FMUL_R e3, a0 ISUB_M r3, L3[229824] FMUL_R e1, a1 ISUB_M r4, L1[r3-1962435154] ISUB_R r5, -1376186615 IXOR_R r6, -1929260950 IROL_R r3, r0 CBRANCH r3, -2102978670, COND 5 FMUL_R e0, a2 ISTORE L1[r7+1109674249], r2 FADD_M f1, L2[r1-905819679] IMUL_R r1, r3 IXOR_M r6, L2[r7+2027128240] IROR_R r3, 16 IADD_RS r7, r4, SHFT 1 INEG_R r2 FDIV_M e3, L1[r3-289205340] FDIV_M e2, L2[r6-1061407598] IXOR_R r5, -2066358304 FMUL_R e1, a1 IMUL_R r6, r5 ISTORE L1[r3+147777204], r1 ISTORE L1[r4-1666904071], r7 FMUL_R e0, a0 IROL_R r7, 46 FSQRT_R e1 ISTORE L1[r1-552669887], r5 FSUB_R f0, a1 IMUL_R r3, r1 ISUB_R r6, r4 IADD_RS r7, r1, SHFT 0 IMULH_M r1, L1[r3+532203218] CBRANCH r1, -196796692, COND 9 IADD_RS r1, r7, SHFT 0 IXOR_M r0, L1[r4-1158262026] IXOR_R r0, r6 FADD_R f3, a1 FMUL_R e1, a2 IROR_R r3, r1 ISTORE L2[r3+1086049956], r7 FADD_R f3, a2 FADD_R f1, a1 ISUB_R r6, r0 ISUB_R r6, r1 FMUL_R e1, a3 FADD_R f0, a1 FMUL_R e1, a2 IROR_R r3, r2 FSUB_M f0, L2[r6+1360543852] FADD_R f0, a1 IXOR_R r1, r7 FSUB_R f2, a2 IMUL_R r4, r5 IXOR_R r7, r4 FADD_R f3, a2 FMUL_R e2, a0 ISTORE L1[r1+631957238], r5 FSUB_R f0, a0 FSUB_M f0, L1[r4-690240003] FMUL_R e0, a0 FSUB_R f2, a1 IADD_RS r7, r1, SHFT 1 ISUB_R r6, r7 IXOR_R r7, r6 IADD_RS r0, r2, SHFT 0 CBRANCH r3, 1642382401, COND 2 FSCAL_R f3 IADD_RS r0, r2, SHFT 1 FSUB_M f0, L1[r1+1382048578] FADD_R f3, a1 IMUL_M r1, L1[r3-745024044] IADD_M r4, L2[r7-648940881] ISUB_R r1, r7 CBRANCH r1, -360670618, COND 11 CBRANCH r7, -458007039, COND 14 IMUL_R r4, r2 ISUB_R r2, r6 FSQRT_R e1 IADD_M r6, L1[r5+492827596] ISUB_R r0, r6 CBRANCH r3, 142800701, COND 2 ISMULH_R r3, r7 ISUB_M r1, L1[r5-2134812708] IXOR_R r7, r2 FSUB_R f0, a0 ISTORE L1[r1-149665430], r5 CBRANCH r3, -449270384, COND 2 FADD_R f3, a0 IMUL_RCP r4, 170194516 CBRANCH r3, -943382099, COND 0 IMUL_R r7, r5 FSUB_R f2, a2 FMUL_R e1, a2 CBRANCH r5, -1575352580, COND 9 ISTORE L1[r5+127103396], r5 ISUB_R r5, r3 IMUL_M r5, L3[169040] ISTORE L1[r6+1015393657], r2 FSUB_M f0, L1[r4+1741472354] FMUL_R e0, a3 IROR_R r0, r4 IMULH_R r1, r7 FMUL_R e2, a1 FMUL_R e2, a0 FSQRT_R e2 IADD_M r0, L1[r5-1723953679] CBRANCH r6, 1182536730, COND 9 FSUB_R f2, a2 IXOR_M r5, L1[r1-884284769] FMUL_R e0, a2 ISUB_R r4, r7 IMUL_R r3, r0 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r5, -1916617240, COND 7 IMUL_R r3, r6 ISMULH_M r2, L1[r3-288241625] FMUL_R e3, a2 FDIV_M e1, L1[r0+1850451540] CBRANCH r6, -1303542355, COND 4 IMULH_R r5, r3 FMUL_R e1, a1 ISTORE L3[r4-1370369628], r1 IROL_R r1, r7 FSUB_R f3, a0 ISTORE L2[r5-617093415], r6 IMUL_RCP r3, 1035392074 CBRANCH r5, -1115703536, COND 10 FSQRT_R e2 FMUL_R e3, a1 IMUL_R r2, -480681531 IADD_M r1, L2[r7+2108618447] IROR_R r4, r0 FADD_M f1, L2[r3+2017314744] FSQRT_R e1 IMULH_M r6, L2[r0+575168307] FMUL_R e1, a2 ISUB_M r5, L1[r1-362736898] IADD_RS r2, r2, SHFT 1 IADD_RS r7, r5, SHFT 1 IMULH_R r2, r5 IMUL_R r2, r1 FADD_M f1, L1[r4-18710814] IMULH_M r3, L1[r6-338684078] FMUL_R e1, a1 FSQRT_R e2 FMUL_R e0, a2 ISTORE L1[r5-52092907], r7 FMUL_R e1, a1 FMUL_R e1, a1 IXOR_R r1, r5 IADD_RS r7, r1, SHFT 1 IROR_R r5, r2 ISUB_R r2, r0 FSUB_R f2, a3 IXOR_M r7, L1[r3+2061182154] IMUL_RCP r4, 831727578 |
randomx_isn_0: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_1: ; ISTORE L1[r3-557110445], r4 lea eax, [r11d-557110445] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_2: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_3: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_4: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_5: ; CBRANCH r1, -34158959, COND 15 add r9, -38353263 test r9, 2139095040 jz randomx_isn_0 randomx_isn_6: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_7: ; IMUL_RCP r6, 463168381 mov rax, 10691058285219001379 imul r14, rax randomx_isn_8: ; FSUB_M f0, L1[r2+1165111298] lea eax, [r10d+1165111298] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_9: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_10: ; ISTORE L3[r1-1241316657], r4 lea eax, [r9d-1241316657] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_11: ; ISTORE L1[r7-733387337], r0 lea eax, [r15d-733387337] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; CBRANCH r3, -1015431372, COND 6 add r11, -1015423180 test r11, 4177920 jz randomx_isn_6 randomx_isn_14: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_15: ; IXOR_M r0, L2[r1+2056345148] lea eax, [r9d+2056345148] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_16: ; FADD_M f3, L1[r0+1303448477] lea eax, [r8d+1303448477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_18: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_19: ; ISUB_M r5, L1[r7-1184912215] lea eax, [r15d-1184912215] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r4, L1[r2+1279761481] lea eax, [r10d+1279761481] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_22: ; ISUB_M r5, L1[r0+1045629736] lea eax, [r8d+1045629736] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r4, 3205152334 mov rax, 12359500307336146974 imul r12, rax randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_26: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_27: ; FADD_M f3, L1[r0+1415535932] lea eax, [r8d+1415535932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_28: ; IMUL_M r7, L3[186664] imul r15, qword ptr [rsi+186664] randomx_isn_29: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_30: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_31: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_32: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_33: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_34: ; FDIV_M e1, L1[r5-1613242070] lea eax, [r13d-1613242070] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_35: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_36: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_37: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_40: ; ISUB_M r7, L3[94040] sub r15, qword ptr [rsi+94040] randomx_isn_41: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_42: ; INEG_R r5 neg r13 randomx_isn_43: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; CBRANCH r7, -1429433940, COND 9 add r15, -1429302868 test r15, 33423360 jz randomx_isn_41 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_50: ; ISUB_M r6, L1[r0+1906010678] lea eax, [r8d+1906010678] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_52: ; ISTORE L1[r0-466291844], r0 lea eax, [r8d-466291844] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_56: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_59: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_60: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_61: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_62: ; ISTORE L1[r2-1171383105], r0 lea eax, [r10d-1171383105] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_63: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_64: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_67: ; CBRANCH r2, -993648899, COND 2 add r10, -993649411 test r10, 261120 jz randomx_isn_64 randomx_isn_68: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; FSUB_M f1, L1[r7-1273502762] lea eax, [r15d-1273502762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_71: ; IMUL_R r2, 183249730 imul r10, 183249730 randomx_isn_72: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_73: ; CBRANCH r6, -1603323941, COND 8 add r14, -1603323941 test r14, 16711680 jz randomx_isn_68 randomx_isn_74: ; IXOR_M r6, L1[r1-2125235789] lea eax, [r9d-2125235789] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_75: ; FADD_M f1, L1[r6-301421362] lea eax, [r14d-301421362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_76: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_77: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_78: ; FADD_M f3, L1[r6-356921042] lea eax, [r14d-356921042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_79: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_80: ; CBRANCH r4, 500853306, COND 8 add r12, 500918842 test r12, 16711680 jz randomx_isn_74 randomx_isn_81: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_82: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_85: ; IXOR_M r4, L3[142224] xor r12, qword ptr [rsi+142224] randomx_isn_86: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_87: ; FADD_M f2, L1[r1-2112322300] lea eax, [r9d-2112322300] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_90: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FDIV_M e0, L2[r6-1823517958] lea eax, [r14d-1823517958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_96: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; ISUB_M r3, L3[229824] sub r11, qword ptr [rsi+229824] randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; ISUB_M r4, L1[r3-1962435154] lea eax, [r11d-1962435154] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_103: ; ISUB_R r5, -1376186615 sub r13, -1376186615 randomx_isn_104: ; IXOR_R r6, -1929260950 xor r14, -1929260950 randomx_isn_105: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_106: ; CBRANCH r3, -2102978670, COND 5 add r11, -2102974574 test r11, 2088960 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_108: ; ISTORE L1[r7+1109674249], r2 lea eax, [r15d+1109674249] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FADD_M f1, L2[r1-905819679] lea eax, [r9d-905819679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_110: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_111: ; IXOR_M r6, L2[r7+2027128240] lea eax, [r15d+2027128240] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_112: ; IROR_R r3, 16 ror r11, 16 randomx_isn_113: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; FDIV_M e3, L1[r3-289205340] lea eax, [r11d-289205340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FDIV_M e2, L2[r6-1061407598] lea eax, [r14d-1061407598] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_117: ; IXOR_R r5, -2066358304 xor r13, -2066358304 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_120: ; ISTORE L1[r3+147777204], r1 lea eax, [r11d+147777204] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; ISTORE L1[r4-1666904071], r7 lea eax, [r12d-1666904071] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_122: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_123: ; IROL_R r7, 46 rol r15, 46 randomx_isn_124: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_125: ; ISTORE L1[r1-552669887], r5 lea eax, [r9d-552669887] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_127: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_128: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_129: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_130: ; IMULH_M r1, L1[r3+532203218] lea ecx, [r11d+532203218] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_131: ; CBRANCH r1, -196796692, COND 9 add r9, -196731156 test r9, 33423360 jz randomx_isn_131 randomx_isn_132: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_133: ; IXOR_M r0, L1[r4-1158262026] lea eax, [r12d-1158262026] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_138: ; ISTORE L2[r3+1086049956], r7 lea eax, [r11d+1086049956] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_142: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_145: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_146: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_147: ; FSUB_M f0, L2[r6+1360543852] lea eax, [r14d+1360543852] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_148: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_149: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_150: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_151: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_152: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_155: ; ISTORE L1[r1+631957238], r5 lea eax, [r9d+631957238] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_157: ; FSUB_M f0, L1[r4-690240003] lea eax, [r12d-690240003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_160: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_161: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_162: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_163: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_164: ; CBRANCH r3, 1642382401, COND 2 add r11, 1642382401 test r11, 261120 jz randomx_isn_147 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_167: ; FSUB_M f0, L1[r1+1382048578] lea eax, [r9d+1382048578] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IMUL_M r1, L1[r3-745024044] lea eax, [r11d-745024044] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_170: ; IADD_M r4, L2[r7-648940881] lea eax, [r15d-648940881] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_172: ; CBRANCH r1, -360670618, COND 11 add r9, -360146330 test r9, 133693440 jz randomx_isn_172 randomx_isn_173: ; CBRANCH r7, -458007039, COND 14 add r15, -455909887 test r15, 1069547520 jz randomx_isn_173 randomx_isn_174: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_175: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IADD_M r6, L1[r5+492827596] lea eax, [r13d+492827596] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_179: ; CBRANCH r3, 142800701, COND 2 add r11, 142800189 test r11, 261120 jz randomx_isn_174 randomx_isn_180: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_181: ; ISUB_M r1, L1[r5-2134812708] lea eax, [r13d-2134812708] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; ISTORE L1[r1-149665430], r5 lea eax, [r9d-149665430] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_185: ; CBRANCH r3, -449270384, COND 2 add r11, -449270384 test r11, 261120 jz randomx_isn_181 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; IMUL_RCP r4, 170194516 mov rax, 14547355207207502207 imul r12, rax randomx_isn_188: ; CBRANCH r3, -943382099, COND 0 add r11, -943382227 test r11, 65280 jz randomx_isn_186 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; CBRANCH r5, -1575352580, COND 9 add r13, -1575352580 test r13, 33423360 jz randomx_isn_189 randomx_isn_193: ; ISTORE L1[r5+127103396], r5 lea eax, [r13d+127103396] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_195: ; IMUL_M r5, L3[169040] imul r13, qword ptr [rsi+169040] randomx_isn_196: ; ISTORE L1[r6+1015393657], r2 lea eax, [r14d+1015393657] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; FSUB_M f0, L1[r4+1741472354] lea eax, [r12d+1741472354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_198: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_199: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_200: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_201: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_202: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; IADD_M r0, L1[r5-1723953679] lea eax, [r13d-1723953679] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r6, 1182536730, COND 9 add r14, 1182667802 test r14, 33423360 jz randomx_isn_193 randomx_isn_206: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_207: ; IXOR_M r5, L1[r1-884284769] lea eax, [r9d-884284769] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_209: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_210: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_211: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; CBRANCH r5, -1916617240, COND 7 add r13, -1916617240 test r13, 8355840 jz randomx_isn_208 randomx_isn_214: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_215: ; ISMULH_M r2, L1[r3-288241625] lea ecx, [r11d-288241625] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_216: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_217: ; FDIV_M e1, L1[r0+1850451540] lea eax, [r8d+1850451540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_218: ; CBRANCH r6, -1303542355, COND 4 add r14, -1303538259 test r14, 1044480 jz randomx_isn_214 randomx_isn_219: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; ISTORE L3[r4-1370369628], r1 lea eax, [r12d-1370369628] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_223: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_224: ; ISTORE L2[r5-617093415], r6 lea eax, [r13d-617093415] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_225: ; IMUL_RCP r3, 1035392074 mov rax, 9564995293061362761 imul r11, rax randomx_isn_226: ; CBRANCH r5, -1115703536, COND 10 add r13, -1115834608 test r13, 66846720 jz randomx_isn_220 randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_R r2, -480681531 imul r10, -480681531 randomx_isn_230: ; IADD_M r1, L2[r7+2108618447] lea eax, [r15d+2108618447] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_231: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_232: ; FADD_M f1, L2[r3+2017314744] lea eax, [r11d+2017314744] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_233: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_234: ; IMULH_M r6, L2[r0+575168307] lea ecx, [r8d+575168307] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; ISUB_M r5, L1[r1-362736898] lea eax, [r9d-362736898] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_238: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_239: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_240: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_241: ; FADD_M f1, L1[r4-18710814] lea eax, [r12d-18710814] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_242: ; IMULH_M r3, L1[r6-338684078] lea ecx, [r14d-338684078] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_243: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; ISTORE L1[r5-52092907], r7 lea eax, [r13d-52092907] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_249: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_250: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_251: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_252: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_253: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_254: ; IXOR_M r7, L1[r3+2061182154] lea eax, [r11d+2061182154] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_RCP r4, 831727578 mov rax, 11907168376089414939 imul r12, rax |
Integer registers R: r0: 0xb7b62a58ba46b7e0, r1: 0x1e1ac20cdf339a23 r2: 0x86eda601fc4f950c, r3: 0x4a63af4f303cef35 r4: 0xc447f2a5e947d7ef, r5: 0x141640a64bc27738 r6: 0x5c0d09b98df6e5d5, r7: 0x5652bf8fa9bd401a Floating point registers F {lo, hi}: f0: {0x0f79a3811bb95668, 0xfe5010ccc527d02c} f1: {0x888708a3218e499a, 0x0d4bfeb17a7989e0} f2: {0x80d33a36be313b10, 0x8318d2b2edfc4cc5} f3: {0x88b874d276bad898, 0x0718c06ca3bcaad2} Floating point registers E {lo, hi}: e0: {0x4e911e34eb7a4b56, 0x3fa2c0a5e28b7c12} e1: {0x495043ee13599896, 0x4cb524d73f0948e1} e2: {0x416cbf723bb6d7b1, 0x411cc8f0e4debf37} e3: {0x496142345cc60498, 0x46f30575196d4e82} Floating point registers A {lo, hi}: a0: {0x410d47d7bd8fef78, 0x40ea2bc872d76e3c} a1: {0x3ffa54477f9833c3, 0x41ebc5f70235d318} a2: {0x40a93bf6eea82b21, 0x409f1d75dd517b0b} a3: {0x400d520f4dbda711, 0x40b847dcd6eeb99b} |