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: {0x40b8c9e52cd9c07d, 0x40df4fd2cf639c32} a1: {0x40c7bcf826142b8b, 0x40bb69da36a08c10} a2: {0x417ead6099f12591, 0x41c6f312768181fd} a3: {0x40321f5a88b5979b, 0x400c49b34eb4c258} |
|
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FADD_R f1, a2 ISUB_R r0, r2 FSUB_R f3, a3 FMUL_R e1, a3 IMULH_R r1, r2 FSQRT_R e0 IROR_R r2, r7 FADD_R f0, a2 FSQRT_R e1 FSQRT_R e0 IADD_RS r1, r5, SHFT 3 FSUB_R f0, a3 IADD_RS r3, r7, SHFT 0 FSWAP_R e3 IXOR_R r4, r7 ISUB_R r5, r1 IMULH_R r4, r4 IMUL_RCP r3, 2012848963 IROL_R r0, r5 ISTORE L1[r0-841791619], r1 ISTORE L1[r1-1641551193], r2 IADD_M r0, L1[r3+39230890] IMUL_R r6, r4 IXOR_R r1, -1657398881 FADD_R f1, a0 IMUL_RCP r2, 3628384476 FSUB_M f3, L2[r1+583761019] IADD_RS r6, r4, SHFT 0 FMUL_R e2, a1 IROL_R r0, r1 IXOR_R r2, r5 IXOR_M r3, L1[r0-1523896690] IADD_RS r5, r1, -198405576, SHFT 2 FMUL_R e0, a3 IXOR_R r7, r2 ISUB_R r3, 1214907248 CBRANCH r2, -1093760317, COND 4 ISUB_M r0, L3[50520] CBRANCH r2, -1388041869, COND 7 FSUB_R f1, a1 IADD_RS r1, r0, SHFT 1 ISTORE L2[r4+1810962626], r1 FADD_R f0, a0 IADD_M r3, L1[r5+775310656] IMUL_RCP r7, 1089612270 ISUB_R r0, r4 ISUB_R r1, r0 IXOR_R r2, r1 ISTORE L2[r1+824005742], r4 FSCAL_R f2 FSUB_R f3, a3 FSUB_M f3, L1[r6+1556000173] IADD_RS r0, r2, SHFT 1 FMUL_R e3, a2 IMUL_R r3, r4 CBRANCH r7, -1971055513, COND 14 CBRANCH r5, 1567172496, COND 2 ISTORE L1[r1+285180233], r4 ISTORE L1[r0-1210665695], r1 FSUB_M f1, L1[r4-1775040779] IXOR_R r1, r0 CBRANCH r1, 1281601124, COND 15 CBRANCH r2, -1900434622, COND 9 CBRANCH r6, 949684744, COND 1 ISUB_R r5, r7 IMUL_M r6, L2[r1-1641877246] IROR_R r1, r4 ISUB_R r6, r5 IMUL_R r6, r4 ISWAP_R r5, r3 FMUL_R e3, a2 ISUB_R r7, r6 IXOR_M r3, L1[r7+1785838913] FMUL_R e2, a2 IADD_M r7, L1[r2-1249554128] FSUB_M f2, L1[r2-1738157785] IMUL_R r2, r6 IMUL_M r6, L1[r2+1017514180] IMUL_RCP r4, 2793076234 FSQRT_R e0 FSUB_R f2, a0 FSUB_R f3, a2 ISTORE L1[r2-1037440992], r5 FMUL_R e2, a3 FSUB_R f3, a1 IADD_RS r1, r4, SHFT 2 FMUL_R e1, a0 IXOR_R r3, r7 IADD_RS r5, r6, 1088193687, SHFT 1 CBRANCH r4, 183178623, COND 11 IMUL_R r4, r7 IXOR_R r6, r4 IMUL_R r7, r6 FDIV_M e0, L1[r0+576179666] IXOR_R r6, r2 IADD_RS r4, r7, SHFT 1 CBRANCH r7, 1783173215, COND 4 IMUL_RCP r2, 4158157424 ISUB_R r5, r3 IMUL_R r0, r6 FADD_R f1, a1 IMUL_R r3, r2 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r0, r4 IMUL_R r1, r0 FMUL_R e2, a0 IADD_RS r3, r5, SHFT 3 IMUL_R r0, r6 FADD_R f2, a0 IADD_M r3, L1[r0-1375837242] IMULH_R r2, r7 IXOR_M r5, L2[r1+362310679] FMUL_R e3, a2 CBRANCH r7, -1896571694, COND 11 CBRANCH r2, 153922862, COND 2 FSCAL_R f2 ISWAP_R r5, r2 IADD_RS r1, r5, SHFT 3 CBRANCH r0, 1681707354, COND 5 FMUL_R e0, a2 IXOR_R r6, r2 IXOR_R r6, r7 FADD_M f3, L1[r0-1397896278] CBRANCH r4, 415550374, COND 12 ISUB_R r1, r6 IADD_M r3, L1[r1+1576726651] ISWAP_R r0, r2 FMUL_R e1, a0 FMUL_R e3, a1 ISUB_R r0, r1 INEG_R r1 ISUB_M r6, L1[r0-490429974] IXOR_R r1, r2 ISTORE L1[r6-838682122], r1 IROR_R r1, r7 FADD_R f1, a3 FSUB_R f3, a2 FADD_R f0, a0 FMUL_R e0, a3 FADD_R f2, a3 ISTORE L3[r2-282015744], r5 ISUB_R r0, -1961271546 FSQRT_R e2 IXOR_M r7, L2[r5-1584397139] IROR_R r5, 1 IMUL_R r4, r0 IMUL_RCP r3, 3553689910 ISUB_M r5, L1[r3+1809566398] FSQRT_R e0 FMUL_R e0, a1 FSUB_R f0, a1 FSQRT_R e2 IADD_RS r6, r0, SHFT 0 IMUL_RCP r1, 2389853934 FSQRT_R e2 IMUL_RCP r1, 2771012056 IMUL_RCP r4, 2574823891 ISUB_R r5, r2 FMUL_R e3, a2 FADD_R f1, a0 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a3 ISTORE L1[r5-1482650914], r0 FMUL_R e0, a1 INEG_R r6 IXOR_R r4, r5 CBRANCH r4, -144397944, COND 1 IXOR_R r4, r1 ISUB_R r7, r4 CBRANCH r1, -304144047, COND 4 FMUL_R e0, a3 CBRANCH r3, 1428212826, COND 7 CBRANCH r3, -1265354147, COND 14 FMUL_R e1, a3 IXOR_R r0, 984290967 FMUL_R e1, a2 FADD_R f3, a3 FMUL_R e2, a3 CBRANCH r6, -1436342588, COND 12 FADD_R f2, a0 FMUL_R e2, a2 IROR_R r6, r2 ISUB_R r6, r4 FMUL_R e1, a1 FSUB_R f1, a3 ISUB_M r0, L1[r6-1747982685] CBRANCH r4, 38527230, COND 7 FMUL_R e2, a3 FADD_R f2, a1 FSUB_R f2, a3 ISWAP_R r7, r6 ISTORE L1[r6-1947633402], r0 FMUL_R e0, a0 CBRANCH r4, 2109164218, COND 4 CBRANCH r7, -1542172368, COND 3 FADD_R f3, a2 ISUB_M r1, L2[r6-564645764] CBRANCH r1, -931421502, COND 15 ISUB_R r1, r5 IADD_RS r6, r7, SHFT 1 IADD_RS r6, r2, SHFT 2 CBRANCH r2, 2022997806, COND 12 CBRANCH r4, -863761537, COND 1 CBRANCH r3, -497207433, COND 4 IXOR_R r5, r7 IXOR_R r1, -348390435 IMUL_RCP r6, 4292029536 IMUL_RCP r2, 62270891 FSWAP_R e1 IMUL_M r5, L1[r2+416744469] IROR_R r4, r7 ISMULH_M r6, L1[r3+1189976149] IROR_R r6, r7 FSCAL_R f3 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 3 FSUB_M f1, L1[r0-254683983] FSUB_R f1, a0 CBRANCH r3, -489604510, COND 7 ISTORE L2[r4-666896025], r3 IXOR_R r4, r1 FADD_M f1, L1[r7-815338736] IMUL_R r0, r1 FADD_R f2, a2 FSWAP_R f0 FADD_R f2, a1 FADD_R f0, a0 IMUL_RCP r3, 3869565626 IADD_RS r7, r6, SHFT 3 FSCAL_R f0 IXOR_M r6, L1[r4-1004862643] IXOR_R r5, r0 IMUL_RCP r5, 2553487697 IADD_M r6, L1[r3-2085544058] IMULH_R r4, r4 FADD_R f0, a1 FSUB_M f0, L2[r2+1098053604] IROR_R r7, r3 FADD_R f2, a0 FMUL_R e1, a3 FSUB_R f2, a0 FSCAL_R f1 IXOR_R r4, r0 FSUB_R f3, a3 CBRANCH r7, -527295048, COND 7 IROR_R r0, r6 CBRANCH r5, 1661996524, COND 14 FSUB_R f0, a2 FSCAL_R f0 FMUL_R e0, a1 FDIV_M e0, L1[r7-1705939498] FSUB_R f0, a1 ISUB_M r2, L1[r0+1111493151] |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_2: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_3: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_4: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_5: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_8: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_11: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_14: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_15: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_16: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_17: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_18: ; IMUL_RCP r3, 2012848963 mov rax, 9840301479473740523 imul r11, rax randomx_isn_19: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_20: ; ISTORE L1[r0-841791619], r1 lea eax, [r8d-841791619] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_21: ; ISTORE L1[r1-1641551193], r2 lea eax, [r9d-1641551193] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_22: ; IADD_M r0, L1[r3+39230890] lea eax, [r11d+39230890] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_24: ; IXOR_R r1, -1657398881 xor r9, -1657398881 randomx_isn_25: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_26: ; IMUL_RCP r2, 3628384476 mov rax, 10917829000526285130 imul r10, rax randomx_isn_27: ; FSUB_M f3, L2[r1+583761019] lea eax, [r9d+583761019] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_28: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_29: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_30: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_31: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_32: ; IXOR_M r3, L1[r0-1523896690] lea eax, [r8d-1523896690] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r5, r1, -198405576, SHFT 2 lea r13, [r13+r9*4-198405576] randomx_isn_34: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_35: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_36: ; ISUB_R r3, 1214907248 sub r11, 1214907248 randomx_isn_37: ; CBRANCH r2, -1093760317, COND 4 add r10, -1093758269 test r10, 1044480 jz randomx_isn_32 randomx_isn_38: ; ISUB_M r0, L3[50520] sub r8, qword ptr [rsi+50520] randomx_isn_39: ; CBRANCH r2, -1388041869, COND 7 add r10, -1388009101 test r10, 8355840 jz randomx_isn_38 randomx_isn_40: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_41: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_42: ; ISTORE L2[r4+1810962626], r1 lea eax, [r12d+1810962626] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IADD_M r3, L1[r5+775310656] lea eax, [r13d+775310656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_45: ; IMUL_RCP r7, 1089612270 mov rax, 18178063127506892335 imul r15, rax randomx_isn_46: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_49: ; ISTORE L2[r1+824005742], r4 lea eax, [r9d+824005742] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_52: ; FSUB_M f3, L1[r6+1556000173] lea eax, [r14d+1556000173] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_56: ; CBRANCH r7, -1971055513, COND 14 add r15, -1966861209 test r15, 1069547520 jz randomx_isn_46 randomx_isn_57: ; CBRANCH r5, 1567172496, COND 2 add r13, 1567171984 test r13, 261120 jz randomx_isn_57 randomx_isn_58: ; ISTORE L1[r1+285180233], r4 lea eax, [r9d+285180233] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_59: ; ISTORE L1[r0-1210665695], r1 lea eax, [r8d-1210665695] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FSUB_M f1, L1[r4-1775040779] lea eax, [r12d-1775040779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_61: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_62: ; CBRANCH r1, 1281601124, COND 15 add r9, 1285795428 test r9, 2139095040 jz randomx_isn_62 randomx_isn_63: ; CBRANCH r2, -1900434622, COND 9 add r10, -1900369086 test r10, 33423360 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r6, 949684744, COND 1 add r14, 949684744 test r14, 130560 jz randomx_isn_64 randomx_isn_65: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_66: ; IMUL_M r6, L2[r1-1641877246] lea eax, [r9d-1641877246] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_67: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_68: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_69: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_70: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_73: ; IXOR_M r3, L1[r7+1785838913] lea eax, [r15d+1785838913] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_75: ; IADD_M r7, L1[r2-1249554128] lea eax, [r10d-1249554128] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f2, L1[r2-1738157785] lea eax, [r10d-1738157785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_77: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_78: ; IMUL_M r6, L1[r2+1017514180] lea eax, [r10d+1017514180] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_79: ; IMUL_RCP r4, 2793076234 mov rax, 14182957405498502693 imul r12, rax randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_83: ; ISTORE L1[r2-1037440992], r5 lea eax, [r10d-1037440992] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_89: ; IADD_RS r5, r6, 1088193687, SHFT 1 lea r13, [r13+r14*2+1088193687] randomx_isn_90: ; CBRANCH r4, 183178623, COND 11 add r12, 183178623 test r12, 133693440 jz randomx_isn_80 randomx_isn_91: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_92: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_93: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_94: ; FDIV_M e0, L1[r0+576179666] lea eax, [r8d+576179666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_95: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_96: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_97: ; CBRANCH r7, 1783173215, COND 4 add r15, 1783173215 test r15, 1044480 jz randomx_isn_94 randomx_isn_98: ; IMUL_RCP r2, 4158157424 mov rax, 9526835378691561725 imul r10, rax randomx_isn_99: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_100: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_101: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_102: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_103: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_104: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_105: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_106: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_107: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_108: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_109: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_110: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_111: ; IADD_M r3, L1[r0-1375837242] lea eax, [r8d-1375837242] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_112: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_113: ; IXOR_M r5, L2[r1+362310679] lea eax, [r9d+362310679] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; CBRANCH r7, -1896571694, COND 11 add r15, -1896309550 test r15, 133693440 jz randomx_isn_98 randomx_isn_116: ; CBRANCH r2, 153922862, COND 2 add r10, 153922862 test r10, 261120 jz randomx_isn_116 randomx_isn_117: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_118: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_119: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_120: ; CBRANCH r0, 1681707354, COND 5 add r8, 1681711450 test r8, 2088960 jz randomx_isn_117 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_123: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_124: ; FADD_M f3, L1[r0-1397896278] lea eax, [r8d-1397896278] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; CBRANCH r4, 415550374, COND 12 add r12, 416598950 test r12, 267386880 jz randomx_isn_121 randomx_isn_126: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_127: ; IADD_M r3, L1[r1+1576726651] lea eax, [r9d+1576726651] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_129: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_130: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_131: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_132: ; INEG_R r1 neg r9 randomx_isn_133: ; ISUB_M r6, L1[r0-490429974] lea eax, [r8d-490429974] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_134: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_135: ; ISTORE L1[r6-838682122], r1 lea eax, [r14d-838682122] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_139: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_142: ; ISTORE L3[r2-282015744], r5 lea eax, [r10d-282015744] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; ISUB_R r0, -1961271546 sub r8, -1961271546 randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; IXOR_M r7, L2[r5-1584397139] lea eax, [r13d-1584397139] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_146: ; IROR_R r5, 1 ror r13, 1 randomx_isn_147: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_148: ; IMUL_RCP r3, 3553689910 mov rax, 11147309489682561750 imul r11, rax randomx_isn_149: ; ISUB_M r5, L1[r3+1809566398] lea eax, [r11d+1809566398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_151: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_152: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_153: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_154: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_155: ; IMUL_RCP r1, 2389853934 mov rax, 16575942442987885466 imul r9, rax randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; IMUL_RCP r1, 2771012056 mov rax, 14295889175709948191 imul r9, rax randomx_isn_158: ; IMUL_RCP r4, 2574823891 mov rax, 15385161445642407547 imul r12, rax randomx_isn_159: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_160: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_161: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_162: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_163: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISTORE L1[r5-1482650914], r0 lea eax, [r13d-1482650914] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_167: ; INEG_R r6 neg r14 randomx_isn_168: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_169: ; CBRANCH r4, -144397944, COND 1 add r12, -144397688 test r12, 130560 jz randomx_isn_169 randomx_isn_170: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_171: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_172: ; CBRANCH r1, -304144047, COND 4 add r9, -304139951 test r9, 1044480 jz randomx_isn_170 randomx_isn_173: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_174: ; CBRANCH r3, 1428212826, COND 7 add r11, 1428196442 test r11, 8355840 jz randomx_isn_173 randomx_isn_175: ; CBRANCH r3, -1265354147, COND 14 add r11, -1261159843 test r11, 1069547520 jz randomx_isn_175 randomx_isn_176: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_177: ; IXOR_R r0, 984290967 xor r8, 984290967 randomx_isn_178: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_179: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; CBRANCH r6, -1436342588, COND 12 add r14, -1435294012 test r14, 267386880 jz randomx_isn_176 randomx_isn_182: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_183: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_184: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_185: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_186: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; ISUB_M r0, L1[r6-1747982685] lea eax, [r14d-1747982685] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r4, 38527230, COND 7 add r12, 38510846 test r12, 8355840 jz randomx_isn_182 randomx_isn_190: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_191: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_192: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_193: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_194: ; ISTORE L1[r6-1947633402], r0 lea eax, [r14d-1947633402] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_195: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_196: ; CBRANCH r4, 2109164218, COND 4 add r12, 2109166266 test r12, 1044480 jz randomx_isn_190 randomx_isn_197: ; CBRANCH r7, -1542172368, COND 3 add r15, -1542170320 test r15, 522240 jz randomx_isn_197 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISUB_M r1, L2[r6-564645764] lea eax, [r14d-564645764] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r1, -931421502, COND 15 add r9, -927227198 test r9, 2139095040 jz randomx_isn_200 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_203: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_204: ; CBRANCH r2, 2022997806, COND 12 add r10, 2022997806 test r10, 267386880 jz randomx_isn_201 randomx_isn_205: ; CBRANCH r4, -863761537, COND 1 add r12, -863761793 test r12, 130560 jz randomx_isn_205 randomx_isn_206: ; CBRANCH r3, -497207433, COND 4 add r11, -497207433 test r11, 1044480 jz randomx_isn_206 randomx_isn_207: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_208: ; IXOR_R r1, -348390435 xor r9, -348390435 randomx_isn_209: ; IMUL_RCP r6, 4292029536 mov rax, 9229685146587064119 imul r14, rax randomx_isn_210: ; IMUL_RCP r2, 62270891 mov rax, 9939957654414967941 imul r10, rax randomx_isn_211: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_212: ; IMUL_M r5, L1[r2+416744469] lea eax, [r10d+416744469] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_213: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_214: ; ISMULH_M r6, L1[r3+1189976149] lea ecx, [r11d+1189976149] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_215: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_216: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_219: ; FSUB_M f1, L1[r0-254683983] lea eax, [r8d-254683983] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_221: ; CBRANCH r3, -489604510, COND 7 add r11, -489571742 test r11, 8355840 jz randomx_isn_207 randomx_isn_222: ; ISTORE L2[r4-666896025], r3 lea eax, [r12d-666896025] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_223: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_224: ; FADD_M f1, L1[r7-815338736] lea eax, [r15d-815338736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_226: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_227: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_228: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_229: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_230: ; IMUL_RCP r3, 3869565626 mov rax, 10237345760713083406 imul r11, rax randomx_isn_231: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IXOR_M r6, L1[r4-1004862643] lea eax, [r12d-1004862643] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_234: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_235: ; IMUL_RCP r5, 2553487697 mov rax, 15513715340658705667 imul r13, rax randomx_isn_236: ; IADD_M r6, L1[r3-2085544058] lea eax, [r11d-2085544058] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_238: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_239: ; FSUB_M f0, L2[r2+1098053604] lea eax, [r10d+1098053604] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_241: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_246: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_247: ; CBRANCH r7, -527295048, COND 7 add r15, -527262280 test r15, 8355840 jz randomx_isn_241 randomx_isn_248: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_249: ; CBRANCH r5, 1661996524, COND 14 add r13, 1666190828 test r13, 1069547520 jz randomx_isn_248 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_252: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_253: ; FDIV_M e0, L1[r7-1705939498] lea eax, [r15d-1705939498] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_254: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_255: ; ISUB_M r2, L1[r0+1111493151] lea eax, [r8d+1111493151] and eax, 16376 sub r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x41cb53fca5889f61, r1: 0xad3e4957335e37ba r2: 0xe3959992f7762898, r3: 0xd6dcd60688366f3b r4: 0x0a1580205a2aa9f8, r5: 0x1780a2f200bc117b r6: 0x29d3ef21adb914b9, r7: 0xcdf5ff4b019e0ad2 Floating point registers F {lo, hi}: f0: {0x13897505def94450, 0x0df90dd3902f0f54} f1: {0x83917b040f6e1373, 0x0114d8930abdf7ab} f2: {0x0031c0c85e4ceb08, 0x0017c896c3233a6c} f3: {0x83004d9031cb800b, 0x7e38f7a963df5a0a} Floating point registers E {lo, hi}: e0: {0x52be713ee6557c4f, 0x4cde31443b3433b2} e1: {0x428422a7f13e9495, 0x40476b0837de8b5b} e2: {0x414c0bd14072163f, 0x41d0c4482a3bfc08} e3: {0x42231f10bd82e322, 0x3f1144eac0b3929f} Floating point registers A {lo, hi}: a0: {0x40b8c9e52cd9c07d, 0x40df4fd2cf639c32} a1: {0x40c7bcf826142b8b, 0x40bb69da36a08c10} a2: {0x417ead6099f12591, 0x41c6f312768181fd} a3: {0x40321f5a88b5979b, 0x400c49b34eb4c258} |
RandomARQ code | ASM x86 |
ISUB_M r6, L1[r7-497962714] CBRANCH r0, 742454815, COND 4 CBRANCH r4, 1983118022, COND 7 ISUB_M r2, L1[r6-1916496154] IROL_R r0, r5 IMULH_R r2, r0 FMUL_R e3, a2 IADD_RS r2, r7, SHFT 3 ISUB_M r2, L2[r3-447360781] FADD_R f0, a0 INEG_R r1 CBRANCH r4, -1714191967, COND 1 FMUL_R e3, a0 IXOR_M r0, L1[r3-681010606] CBRANCH r3, 595725651, COND 14 ISWAP_R r3, r3 IMUL_M r3, L1[r7+1164395217] FADD_R f0, a1 IMULH_R r3, r6 FMUL_R e0, a3 FMUL_R e1, a1 ISUB_R r0, 49550173 CBRANCH r1, -1201181722, COND 13 IXOR_R r1, r5 FSUB_R f0, a2 IMUL_RCP r7, 310325391 IMUL_R r4, r2 ISUB_R r1, r6 ISTORE L3[r0+745336279], r2 CBRANCH r1, -285094293, COND 4 CBRANCH r0, -1456892912, COND 12 FADD_R f1, a0 INEG_R r4 FSCAL_R f1 IMUL_R r4, r3 FMUL_R e2, a3 ISUB_R r7, r4 FSCAL_R f3 ISTORE L1[r2-2115046006], r3 FSCAL_R f0 ISMULH_R r3, r7 FSQRT_R e1 CBRANCH r0, 184516338, COND 0 IADD_M r1, L2[r5-1514310808] FSUB_R f1, a0 FSUB_R f2, a0 FSUB_M f0, L2[r0+1372195477] FSUB_R f0, a3 FSCAL_R f3 CBRANCH r4, 259896206, COND 8 FSUB_M f1, L1[r0+461587568] IADD_M r6, L1[r0-1363744283] IXOR_M r6, L1[r2+1745930560] ISTORE L3[r7+409871020], r2 ISUB_R r0, r5 FMUL_R e2, a1 INEG_R r6 FADD_R f3, a0 FMUL_R e3, a2 ISTORE L1[r0-172032267], r1 IMULH_R r6, r6 CBRANCH r5, -924122114, COND 11 CBRANCH r3, 613646003, COND 14 IMUL_M r6, L2[r0+1731547111] FSCAL_R f1 IXOR_R r1, r6 FADD_M f1, L1[r3+2075443] FSUB_R f1, a0 FSCAL_R f0 FSCAL_R f3 FADD_R f2, a0 FADD_M f3, L1[r7-636255834] ISWAP_R r5, r7 IXOR_R r7, -138788162 FADD_R f2, a2 IMUL_R r7, r0 IXOR_R r5, r7 FMUL_R e1, a3 FSUB_M f2, L1[r7+1145962838] IMUL_R r2, r4 CBRANCH r5, -890134492, COND 10 ISTORE L2[r3-598966503], r6 ISUB_M r6, L2[r3+1232648884] FSCAL_R f0 IMUL_R r2, r1 FSUB_R f2, a2 IMUL_RCP r2, 2326537639 IMUL_R r0, r7 ISTORE L1[r5+1639108031], r0 FADD_M f1, L1[r5+300231323] IXOR_R r3, r4 IMULH_R r5, r2 FSCAL_R f3 IXOR_R r3, 1805352168 ISTORE L2[r6+1341870028], r5 ISUB_R r0, r3 IMUL_M r7, L3[35016] ISUB_M r5, L1[r7+1572349375] FMUL_R e0, a2 IMULH_M r0, L3[110264] ISMULH_M r3, L3[110376] IADD_M r6, L1[r4+714910196] ISMULH_M r3, L2[r1+986970435] IROR_R r5, r2 FSUB_R f2, a1 ISWAP_R r4, r3 FADD_R f2, a2 CBRANCH r2, 1429375681, COND 11 FMUL_R e0, a0 ISUB_M r0, L1[r2+1005714347] ISUB_R r1, 88564369 FSUB_M f2, L1[r0+1984870122] CBRANCH r1, 359778156, COND 13 CBRANCH r7, 1282195004, COND 13 FSUB_R f0, a1 IXOR_R r0, r1 ISWAP_R r3, r4 ISUB_M r5, L1[r7+992010376] FMUL_R e1, a3 IMUL_M r2, L1[r0+671420414] FMUL_R e0, a3 IXOR_R r0, r3 IMUL_RCP r7, 3861941456 ISTORE L1[r1-1794367614], r0 IMUL_R r0, r2 FADD_R f1, a2 ISTORE L1[r7+1734511038], r7 FMUL_R e2, a2 FMUL_R e2, a1 ISUB_R r3, r4 FADD_R f0, a2 IROR_R r7, r0 FMUL_R e0, a1 IMUL_M r1, L1[r0-1071377252] FMUL_R e2, a1 IADD_RS r5, r7, 1658789170, SHFT 2 ISTORE L1[r2+432315057], r7 FMUL_R e3, a0 FSUB_R f2, a3 ISUB_R r5, r1 FSUB_R f2, a1 IADD_M r7, L1[r5-1974697284] FSCAL_R f2 FSUB_R f3, a3 ISUB_R r3, r0 CBRANCH r6, -1547672002, COND 13 FMUL_R e3, a2 FSWAP_R f1 FSCAL_R f3 ISMULH_R r1, r7 CBRANCH r1, 985915740, COND 9 FSUB_R f1, a3 IADD_RS r7, r0, SHFT 0 ISUB_M r2, L1[r5-1776990009] ISUB_R r3, r2 IMUL_M r7, L3[54208] IXOR_M r7, L3[211592] IROR_R r6, r3 ISTORE L1[r1+1072388778], r6 FADD_R f1, a1 IMUL_R r6, r0 IADD_RS r3, r4, SHFT 0 ISTORE L1[r1-567563966], r3 IMUL_M r6, L1[r3+756759503] IXOR_R r4, r0 IXOR_R r0, r7 FADD_R f3, a2 FMUL_R e3, a0 ISWAP_R r7, r5 IADD_RS r3, r4, SHFT 0 IMUL_R r5, r7 IXOR_R r4, 708762414 IMUL_R r4, r3 FADD_R f0, a3 IMUL_M r2, L1[r3-1052956035] IMUL_R r5, r2 FMUL_R e2, a3 IROR_R r6, r5 IMUL_R r1, r6 IMUL_M r2, L3[120896] IMUL_M r4, L2[r5-1011315314] FSUB_R f0, a2 IMUL_R r3, r2 CBRANCH r2, -2012442753, COND 10 IADD_RS r2, r7, SHFT 0 FADD_R f1, a0 ISTORE L1[r2-501803363], r4 ISUB_R r4, -2113274950 ISUB_R r4, r7 ISUB_R r5, r2 IMULH_R r5, r4 ISUB_M r2, L2[r4+392328813] IMULH_R r1, r5 FADD_M f3, L1[r1+1112015854] FMUL_R e0, a0 FSCAL_R f3 FSQRT_R e3 IXOR_R r3, r4 FDIV_M e3, L1[r3-1925562970] FMUL_R e0, a1 ISTORE L1[r3-1538048490], r7 ISTORE L2[r5+1733847059], r6 IADD_RS r1, r0, SHFT 0 FADD_R f0, a0 IMUL_R r6, r0 IADD_RS r0, r3, SHFT 1 CBRANCH r1, 232209666, COND 15 CBRANCH r5, -1256274245, COND 2 ISTORE L1[r4-241046958], r2 ISTORE L1[r5+1396917263], r1 ISTORE L2[r7+116403900], r2 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 IMUL_M r2, L1[r3-662344425] FSUB_R f1, a0 FSCAL_R f0 IADD_RS r4, r6, SHFT 2 ISTORE L3[r1+1554845065], r3 FSWAP_R f0 FMUL_R e3, a3 ISUB_R r5, r7 ISMULH_R r6, r2 CBRANCH r2, -1584697564, COND 6 FSUB_R f0, a2 IMUL_R r4, r1 IXOR_R r2, r5 FSUB_M f2, L1[r1-1434306079] ISTORE L1[r0-1670697738], r0 IADD_RS r6, r7, SHFT 2 IMUL_R r2, -376913662 IXOR_M r2, L3[216104] FSUB_R f3, a1 IADD_RS r7, r2, SHFT 3 CBRANCH r2, -1160725111, COND 0 FMUL_R e3, a2 IADD_RS r0, r7, SHFT 2 IMUL_RCP r2, 3353874814 ISUB_M r1, L2[r7+220663796] FMUL_R e3, a3 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r4, 510908105 CBRANCH r6, -1596139623, COND 15 FADD_R f0, a0 IADD_M r5, L2[r7+231141667] ISMULH_M r1, L2[r5+1483782898] FADD_M f0, L1[r4+1293787158] FMUL_R e2, a1 FADD_R f3, a2 FMUL_R e3, a0 IROR_R r1, r4 ISWAP_R r3, r1 IROL_R r5, r3 IADD_M r5, L1[r1-154868288] ISUB_R r7, r2 FADD_R f0, a1 |
randomx_isn_0: ; ISUB_M r6, L1[r7-497962714] lea eax, [r15d-497962714] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_1: ; CBRANCH r0, 742454815, COND 4 add r8, 742454815 test r8, 1044480 jz randomx_isn_0 randomx_isn_2: ; CBRANCH r4, 1983118022, COND 7 add r12, 1983101638 test r12, 8355840 jz randomx_isn_2 randomx_isn_3: ; ISUB_M r2, L1[r6-1916496154] lea eax, [r14d-1916496154] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_4: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_5: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_8: ; ISUB_M r2, L2[r3-447360781] lea eax, [r11d-447360781] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_10: ; INEG_R r1 neg r9 randomx_isn_11: ; CBRANCH r4, -1714191967, COND 1 add r12, -1714191711 test r12, 130560 jz randomx_isn_3 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; IXOR_M r0, L1[r3-681010606] lea eax, [r11d-681010606] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r3, 595725651, COND 14 add r11, 599919955 test r11, 1069547520 jz randomx_isn_12 randomx_isn_15: ; ISWAP_R r3, r3 randomx_isn_16: ; IMUL_M r3, L1[r7+1164395217] lea eax, [r15d+1164395217] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r0, 49550173 sub r8, 49550173 randomx_isn_22: ; CBRANCH r1, -1201181722, COND 13 add r9, -1201181722 test r9, 534773760 jz randomx_isn_15 randomx_isn_23: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_24: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_25: ; IMUL_RCP r7, 310325391 mov rax, 15956670967802054906 imul r15, rax randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_28: ; ISTORE L3[r0+745336279], r2 lea eax, [r8d+745336279] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_29: ; CBRANCH r1, -285094293, COND 4 add r9, -285092245 test r9, 1044480 jz randomx_isn_28 randomx_isn_30: ; CBRANCH r0, -1456892912, COND 12 add r8, -1456368624 test r8, 267386880 jz randomx_isn_30 randomx_isn_31: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_32: ; INEG_R r4 neg r12 randomx_isn_33: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_34: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_37: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_38: ; ISTORE L1[r2-2115046006], r3 lea eax, [r10d-2115046006] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; CBRANCH r0, 184516338, COND 0 add r8, 184516466 test r8, 65280 jz randomx_isn_31 randomx_isn_43: ; IADD_M r1, L2[r5-1514310808] lea eax, [r13d-1514310808] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_45: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_46: ; FSUB_M f0, L2[r0+1372195477] lea eax, [r8d+1372195477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_47: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_48: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_49: ; CBRANCH r4, 259896206, COND 8 add r12, 259863438 test r12, 16711680 jz randomx_isn_43 randomx_isn_50: ; FSUB_M f1, L1[r0+461587568] lea eax, [r8d+461587568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_51: ; IADD_M r6, L1[r0-1363744283] lea eax, [r8d-1363744283] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r6, L1[r2+1745930560] lea eax, [r10d+1745930560] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L3[r7+409871020], r2 lea eax, [r15d+409871020] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_54: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_55: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_56: ; INEG_R r6 neg r14 randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; ISTORE L1[r0-172032267], r1 lea eax, [r8d-172032267] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_61: ; CBRANCH r5, -924122114, COND 11 add r13, -924122114 test r13, 133693440 jz randomx_isn_50 randomx_isn_62: ; CBRANCH r3, 613646003, COND 14 add r11, 617840307 test r11, 1069547520 jz randomx_isn_62 randomx_isn_63: ; IMUL_M r6, L2[r0+1731547111] lea eax, [r8d+1731547111] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_64: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_65: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_66: ; FADD_M f1, L1[r3+2075443] lea eax, [r11d+2075443] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_67: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; FADD_M f3, L1[r7-636255834] lea eax, [r15d-636255834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_72: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_73: ; IXOR_R r7, -138788162 xor r15, -138788162 randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_76: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FSUB_M f2, L1[r7+1145962838] lea eax, [r15d+1145962838] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_79: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_80: ; CBRANCH r5, -890134492, COND 10 add r13, -889872348 test r13, 66846720 jz randomx_isn_77 randomx_isn_81: ; ISTORE L2[r3-598966503], r6 lea eax, [r11d-598966503] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_82: ; ISUB_M r6, L2[r3+1232648884] lea eax, [r11d+1232648884] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_83: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_84: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_85: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_86: ; IMUL_RCP r2, 2326537639 mov rax, 17027053675417528371 imul r10, rax randomx_isn_87: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_88: ; ISTORE L1[r5+1639108031], r0 lea eax, [r13d+1639108031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FADD_M f1, L1[r5+300231323] lea eax, [r13d+300231323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_91: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IXOR_R r3, 1805352168 xor r11, 1805352168 randomx_isn_94: ; ISTORE L2[r6+1341870028], r5 lea eax, [r14d+1341870028] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_95: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_96: ; IMUL_M r7, L3[35016] imul r15, qword ptr [rsi+35016] randomx_isn_97: ; ISUB_M r5, L1[r7+1572349375] lea eax, [r15d+1572349375] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IMULH_M r0, L3[110264] mov rax, r8 mul qword ptr [rsi+110264] mov r8, rdx randomx_isn_100: ; ISMULH_M r3, L3[110376] mov rax, r11 imul qword ptr [rsi+110376] mov r11, rdx randomx_isn_101: ; IADD_M r6, L1[r4+714910196] lea eax, [r12d+714910196] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_102: ; ISMULH_M r3, L2[r1+986970435] lea ecx, [r9d+986970435] and ecx, 131064 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_103: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_104: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_105: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_106: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_107: ; CBRANCH r2, 1429375681, COND 11 add r10, 1429899969 test r10, 133693440 jz randomx_isn_87 randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; ISUB_M r0, L1[r2+1005714347] lea eax, [r10d+1005714347] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r1, 88564369 sub r9, 88564369 randomx_isn_111: ; FSUB_M f2, L1[r0+1984870122] lea eax, [r8d+1984870122] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; CBRANCH r1, 359778156, COND 13 add r9, 358729580 test r9, 534773760 jz randomx_isn_111 randomx_isn_113: ; CBRANCH r7, 1282195004, COND 13 add r15, 1282195004 test r15, 534773760 jz randomx_isn_113 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_116: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_117: ; ISUB_M r5, L1[r7+992010376] lea eax, [r15d+992010376] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; IMUL_M r2, L1[r0+671420414] lea eax, [r8d+671420414] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_121: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_122: ; IMUL_RCP r7, 3861941456 mov rax, 10257556130372414634 imul r15, rax randomx_isn_123: ; ISTORE L1[r1-1794367614], r0 lea eax, [r9d-1794367614] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; ISTORE L1[r7+1734511038], r7 lea eax, [r15d+1734511038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_127: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_130: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_131: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_132: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_133: ; IMUL_M r1, L1[r0-1071377252] lea eax, [r8d-1071377252] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; IADD_RS r5, r7, 1658789170, SHFT 2 lea r13, [r13+r15*4+1658789170] randomx_isn_136: ; ISTORE L1[r2+432315057], r7 lea eax, [r10d+432315057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_139: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_140: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_141: ; IADD_M r7, L1[r5-1974697284] lea eax, [r13d-1974697284] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_145: ; CBRANCH r6, -1547672002, COND 13 add r14, -1545574850 test r14, 534773760 jz randomx_isn_114 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_150: ; CBRANCH r1, 985915740, COND 9 add r9, 985850204 test r9, 33423360 jz randomx_isn_150 randomx_isn_151: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_152: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_153: ; ISUB_M r2, L1[r5-1776990009] lea eax, [r13d-1776990009] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_154: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_155: ; IMUL_M r7, L3[54208] imul r15, qword ptr [rsi+54208] randomx_isn_156: ; IXOR_M r7, L3[211592] xor r15, qword ptr [rsi+211592] randomx_isn_157: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_158: ; ISTORE L1[r1+1072388778], r6 lea eax, [r9d+1072388778] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_161: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_162: ; ISTORE L1[r1-567563966], r3 lea eax, [r9d-567563966] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_163: ; IMUL_M r6, L1[r3+756759503] lea eax, [r11d+756759503] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_165: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_169: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_170: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_171: ; IXOR_R r4, 708762414 xor r12, 708762414 randomx_isn_172: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IMUL_M r2, L1[r3-1052956035] lea eax, [r11d-1052956035] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; IMUL_M r2, L3[120896] imul r10, qword ptr [rsi+120896] randomx_isn_180: ; IMUL_M r4, L2[r5-1011315314] lea eax, [r13d-1011315314] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_182: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_183: ; CBRANCH r2, -2012442753, COND 10 add r10, -2012442753 test r10, 66846720 jz randomx_isn_180 randomx_isn_184: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; ISTORE L1[r2-501803363], r4 lea eax, [r10d-501803363] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; ISUB_R r4, -2113274950 sub r12, -2113274950 randomx_isn_188: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_189: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_190: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_191: ; ISUB_M r2, L2[r4+392328813] lea eax, [r12d+392328813] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_192: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_193: ; FADD_M f3, L1[r1+1112015854] lea eax, [r9d+1112015854] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_196: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_197: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_198: ; FDIV_M e3, L1[r3-1925562970] lea eax, [r11d-1925562970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; ISTORE L1[r3-1538048490], r7 lea eax, [r11d-1538048490] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISTORE L2[r5+1733847059], r6 lea eax, [r13d+1733847059] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_205: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_206: ; CBRANCH r1, 232209666, COND 15 add r9, 228015362 test r9, 2139095040 jz randomx_isn_203 randomx_isn_207: ; CBRANCH r5, -1256274245, COND 2 add r13, -1256274757 test r13, 261120 jz randomx_isn_207 randomx_isn_208: ; ISTORE L1[r4-241046958], r2 lea eax, [r12d-241046958] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_209: ; ISTORE L1[r5+1396917263], r1 lea eax, [r13d+1396917263] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_210: ; ISTORE L2[r7+116403900], r2 lea eax, [r15d+116403900] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_213: ; IMUL_M r2, L1[r3-662344425] lea eax, [r11d-662344425] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_216: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_217: ; ISTORE L3[r1+1554845065], r3 lea eax, [r9d+1554845065] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_218: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_219: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_222: ; CBRANCH r2, -1584697564, COND 6 add r10, -1584705756 test r10, 4177920 jz randomx_isn_214 randomx_isn_223: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_224: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_225: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_226: ; FSUB_M f2, L1[r1-1434306079] lea eax, [r9d-1434306079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_227: ; ISTORE L1[r0-1670697738], r0 lea eax, [r8d-1670697738] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_228: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_229: ; IMUL_R r2, -376913662 imul r10, -376913662 randomx_isn_230: ; IXOR_M r2, L3[216104] xor r10, qword ptr [rsi+216104] randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_233: ; CBRANCH r2, -1160725111, COND 0 add r10, -1160725239 test r10, 65280 jz randomx_isn_231 randomx_isn_234: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_235: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_236: ; IMUL_RCP r2, 3353874814 mov rax, 11811437055364156712 imul r10, rax randomx_isn_237: ; ISUB_M r1, L2[r7+220663796] lea eax, [r15d+220663796] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_241: ; IXOR_R r4, 510908105 xor r12, 510908105 randomx_isn_242: ; CBRANCH r6, -1596139623, COND 15 add r14, -1600333927 test r14, 2139095040 jz randomx_isn_234 randomx_isn_243: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_244: ; IADD_M r5, L2[r7+231141667] lea eax, [r15d+231141667] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_245: ; ISMULH_M r1, L2[r5+1483782898] lea ecx, [r13d+1483782898] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_246: ; FADD_M f0, L1[r4+1293787158] lea eax, [r12d+1293787158] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_251: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_252: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_253: ; IADD_M r5, L1[r1-154868288] lea eax, [r9d-154868288] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_255: ; FADD_R f0, a1 addpd xmm0, xmm9 |
Integer registers R: r0: 0xd8afb8978ce03ce2, r1: 0x7e18548e5a39837e r2: 0x995ee0be4417f80f, r3: 0x1b909dc59fa5956f r4: 0xd695818e16e66320, r5: 0x578f7ec6f20e4d3c r6: 0x2523c33040132510, r7: 0x58aab89c7b179399 Floating point registers F {lo, hi}: f0: {0x0053cf925dd48828, 0x858e9088a9ace474} f1: {0x80fe923e2de914e5, 0x00fbae32aa60a5d1} f2: {0x8272b842b2a834f6, 0x04806665d3cffdec} f3: {0x0b4b0b5971605cdc, 0x09167d829c72f2f0} Floating point registers E {lo, hi}: e0: {0x41810c59312f58cc, 0x4448d0448527225b} e1: {0x412f157ffb30b380, 0x41190d7b2947afee} e2: {0x43c0e5e3f184c713, 0x455eb233291992bc} e3: {0x4aed5c48a962c1f4, 0x48bfa2b23eedc3d3} Floating point registers A {lo, hi}: a0: {0x40533863575eeec6, 0x40c59b20e967f063} a1: {0x40a89ab9321c8718, 0x4074f98fe7e75241} a2: {0x41a59aa76fc37382, 0x41a9fb9677d42493} a3: {0x414fbe0245057a1f, 0x406a5444a016e8a2} |
RandomARQ code | ASM x86 |
IMULH_R r6, r1 FADD_M f3, L2[r4-1523743179] IMUL_RCP r0, 2326888294 FADD_M f2, L1[r5+1263115961] IADD_RS r5, r5, -287481819, SHFT 1 IXOR_M r4, L3[233112] FMUL_R e0, a0 FSUB_R f3, a2 FSWAP_R e2 IMUL_R r5, r1 IXOR_R r6, r4 FADD_R f1, a1 ISTORE L3[r4+704747753], r1 FMUL_R e0, a0 ISTORE L2[r0+1718678024], r2 IXOR_R r6, r1 IXOR_M r7, L1[r0-297302376] ISTORE L1[r0-1269557969], r0 ISTORE L1[r0-1228908921], r4 IXOR_M r0, L1[r4+2051858111] FDIV_M e0, L1[r1+1061563310] ISWAP_R r6, r4 FSUB_R f2, a3 FSQRT_R e0 ISTORE L3[r3-2090590697], r3 FSQRT_R e0 FMUL_R e0, a1 FSUB_R f2, a3 CBRANCH r3, 784511416, COND 7 FSQRT_R e2 IADD_RS r4, r3, SHFT 1 FMUL_R e3, a3 FMUL_R e0, a3 FSUB_M f2, L1[r7+1711130561] IADD_RS r5, r7, 942996170, SHFT 1 FADD_M f2, L2[r3-1086591273] FMUL_R e0, a2 FMUL_R e1, a0 CBRANCH r0, -1222992359, COND 6 FMUL_R e3, a3 ISTORE L1[r0-1190949969], r2 IMULH_M r2, L1[r0+1917441049] ISTORE L3[r4-1437556976], r6 ISWAP_R r3, r5 IADD_RS r7, r1, SHFT 0 FMUL_R e1, a2 IXOR_M r3, L1[r6-940042080] FADD_R f0, a0 FMUL_R e1, a3 FADD_R f2, a0 FMUL_R e1, a0 ISTORE L3[r3-176577688], r2 ISWAP_R r4, r0 IROR_R r0, 50 IMUL_M r4, L2[r7+1103558325] IROR_R r3, r7 IADD_RS r4, r5, SHFT 2 FSUB_M f1, L1[r5+1132248271] FDIV_M e0, L1[r4-1471488165] ISUB_M r2, L1[r6+931942276] FSQRT_R e0 ISUB_M r4, L1[r5+1973320369] IADD_RS r1, r5, SHFT 3 FMUL_R e0, a1 FMUL_R e0, a1 IROR_R r4, r3 IMUL_M r7, L1[r5+429951304] FSUB_R f2, a2 FSCAL_R f1 IXOR_R r5, r2 IROR_R r7, r0 CBRANCH r6, 1941071065, COND 13 IROL_R r0, r1 IMUL_M r7, L1[r4-895246416] FMUL_R e2, a3 ISMULH_M r5, L2[r3-776903478] IXOR_M r0, L1[r4+1783902033] ISUB_R r4, r7 CBRANCH r4, -481465179, COND 5 IMULH_M r4, L3[187768] FSQRT_R e0 IADD_M r5, L2[r3+901054452] FSQRT_R e3 IXOR_R r4, r6 IADD_RS r4, r6, SHFT 1 CBRANCH r2, -1674464681, COND 3 FSUB_R f0, a1 FMUL_R e3, a3 FMUL_R e1, a2 CBRANCH r7, 239640192, COND 11 FSCAL_R f1 CBRANCH r2, 1116487045, COND 9 ISUB_M r5, L1[r0+852277708] IADD_RS r6, r1, SHFT 0 ISUB_R r7, r5 IMUL_M r2, L1[r5-20242968] FMUL_R e2, a1 CBRANCH r3, -1557987769, COND 0 FSCAL_R f3 IMUL_R r5, r6 IROL_R r2, r1 ISWAP_R r4, r1 FDIV_M e1, L1[r3+583903215] ISUB_R r7, r0 IADD_M r3, L1[r7+450017254] IXOR_R r4, r0 IXOR_R r3, r4 CBRANCH r3, -578273315, COND 10 ISTORE L1[r1-1512863886], r2 FMUL_R e1, a3 ISWAP_R r4, r6 FMUL_R e1, a1 FSUB_R f0, a3 CBRANCH r6, -1733530993, COND 3 FMUL_R e3, a2 FADD_M f2, L1[r5+694741882] ISUB_R r6, r3 IMULH_R r7, r6 IADD_M r1, L1[r7-610564544] IADD_RS r4, r2, SHFT 3 IXOR_M r6, L1[r3+875400359] IADD_RS r2, r3, SHFT 0 CBRANCH r6, 1805979204, COND 13 FMUL_R e3, a1 INEG_R r1 FADD_R f3, a3 FMUL_R e2, a2 IXOR_R r2, r1 FMUL_R e1, a1 CBRANCH r7, -196417235, COND 15 ISUB_R r7, 70233015 IMUL_R r6, -1379524933 FSUB_R f0, a1 FSWAP_R f3 IADD_M r4, L1[r6+1403081229] FMUL_R e1, a1 IXOR_R r3, r1 CBRANCH r4, -1577061081, COND 13 ISUB_R r7, r2 FMUL_R e3, a3 IXOR_R r4, r6 FDIV_M e3, L2[r1+902876616] INEG_R r0 FDIV_M e1, L2[r6+1034925876] ISTORE L1[r4+143344650], r1 IADD_M r5, L1[r6+780059621] ISTORE L3[r1-1381926440], r5 FSCAL_R f3 IADD_RS r1, r2, SHFT 1 ISTORE L3[r2-1347436271], r1 CFROUND r1, 58 IADD_RS r2, r4, SHFT 3 FSUB_M f1, L2[r3-980656788] IMUL_R r2, r4 CBRANCH r5, -1439201288, COND 3 IXOR_R r0, -78091255 IADD_RS r5, r7, -527549818, SHFT 3 FMUL_R e3, a3 IMUL_R r2, r4 IADD_RS r6, r1, SHFT 2 FSUB_M f3, L1[r3-1690527860] IMUL_M r2, L1[r7-315004142] IROR_R r4, r2 ISUB_M r6, L2[r5+2086538787] FSUB_R f2, a2 FSUB_R f0, a3 CBRANCH r6, 1880034557, COND 3 ISTORE L1[r5+264734464], r3 IMUL_RCP r7, 158224786 ISMULH_R r4, r1 FSUB_R f3, a1 IMULH_R r5, r4 FSQRT_R e3 IROR_R r0, r5 FSQRT_R e3 IADD_RS r5, r7, 72956323, SHFT 3 FMUL_R e3, a1 IXOR_R r7, 890879843 IXOR_R r3, r2 ISTORE L1[r3+763235767], r3 ISTORE L1[r3-1940297575], r4 IADD_RS r4, r4, SHFT 3 CBRANCH r6, -123150242, COND 14 FMUL_R e0, a3 CBRANCH r2, -1145579072, COND 14 IADD_RS r0, r4, SHFT 1 FMUL_R e3, a0 ISUB_R r4, -936328356 IXOR_R r0, r2 ISUB_R r7, r3 ISUB_R r5, r4 IROR_R r4, r7 FADD_R f1, a2 ISUB_R r6, r4 FADD_R f3, a0 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 3 FADD_R f1, a0 ISTORE L3[r7-787533565], r0 CBRANCH r0, -1797524282, COND 7 IROR_R r7, 18 IXOR_M r4, L1[r2-891048230] IXOR_R r7, r2 IMUL_R r7, r3 FMUL_R e0, a2 ISWAP_R r4, r3 ISUB_R r7, r4 IMUL_R r1, r5 IMUL_R r1, -2004653317 FSUB_R f1, a2 CBRANCH r7, 919164869, COND 15 IMUL_M r6, L1[r0+1511346548] IMULH_R r1, r6 INEG_R r6 ISTORE L2[r1+1256848650], r7 IMUL_RCP r6, 2077318993 FSQRT_R e2 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r7, SHFT 3 ISTORE L3[r3+1662740350], r5 IMUL_R r4, r7 FSUB_R f2, a0 IMUL_R r3, r1 FSCAL_R f2 CBRANCH r5, -1994549633, COND 0 FMUL_R e1, a2 IADD_RS r6, r7, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a1 IMUL_RCP r3, 1379742986 FSUB_R f2, a1 CBRANCH r1, 624923402, COND 14 IMULH_R r6, r4 ISWAP_R r1, r6 FSWAP_R f0 IMUL_R r3, r7 ISUB_R r3, r4 IMUL_R r4, r2 ISMULH_R r1, r3 FSQRT_R e3 FMUL_R e3, a2 ISWAP_R r1, r7 IMUL_R r1, r2 ISUB_M r7, L1[r1+220616708] IROR_R r6, r7 IXOR_R r0, r7 IMULH_R r1, r6 FSUB_R f1, a3 CBRANCH r1, 1573181825, COND 7 FSQRT_R e0 CBRANCH r3, -172887641, COND 5 ISMULH_R r7, r1 CBRANCH r7, 2071666133, COND 2 FADD_R f2, a3 IADD_RS r5, r2, 860002420, SHFT 0 FSQRT_R e3 |
randomx_isn_0: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_1: ; FADD_M f3, L2[r4-1523743179] lea eax, [r12d-1523743179] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_2: ; IMUL_RCP r0, 2326888294 mov rax, 17024487750133556173 imul r8, rax randomx_isn_3: ; FADD_M f2, L1[r5+1263115961] lea eax, [r13d+1263115961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_4: ; IADD_RS r5, r5, -287481819, SHFT 1 lea r13, [r13+r13*2-287481819] randomx_isn_5: ; IXOR_M r4, L3[233112] xor r12, qword ptr [rsi+233112] randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_8: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_9: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_10: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; ISTORE L3[r4+704747753], r1 lea eax, [r12d+704747753] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_14: ; ISTORE L2[r0+1718678024], r2 lea eax, [r8d+1718678024] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_16: ; IXOR_M r7, L1[r0-297302376] lea eax, [r8d-297302376] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_17: ; ISTORE L1[r0-1269557969], r0 lea eax, [r8d-1269557969] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_18: ; ISTORE L1[r0-1228908921], r4 lea eax, [r8d-1228908921] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; IXOR_M r0, L1[r4+2051858111] lea eax, [r12d+2051858111] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_20: ; FDIV_M e0, L1[r1+1061563310] lea eax, [r9d+1061563310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_21: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_22: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_23: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_24: ; ISTORE L3[r3-2090590697], r3 lea eax, [r11d-2090590697] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; CBRANCH r3, 784511416, COND 7 add r11, 784511416 test r11, 8355840 jz randomx_isn_0 randomx_isn_29: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_30: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_31: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_M f2, L1[r7+1711130561] lea eax, [r15d+1711130561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_34: ; IADD_RS r5, r7, 942996170, SHFT 1 lea r13, [r13+r15*2+942996170] randomx_isn_35: ; FADD_M f2, L2[r3-1086591273] lea eax, [r11d-1086591273] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_36: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; CBRANCH r0, -1222992359, COND 6 add r8, -1222975975 test r8, 4177920 jz randomx_isn_29 randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; ISTORE L1[r0-1190949969], r2 lea eax, [r8d-1190949969] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_41: ; IMULH_M r2, L1[r0+1917441049] lea ecx, [r8d+1917441049] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; ISTORE L3[r4-1437556976], r6 lea eax, [r12d-1437556976] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_43: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_44: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_45: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_46: ; IXOR_M r3, L1[r6-940042080] lea eax, [r14d-940042080] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_48: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_49: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_50: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_51: ; ISTORE L3[r3-176577688], r2 lea eax, [r11d-176577688] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_53: ; IROR_R r0, 50 ror r8, 50 randomx_isn_54: ; IMUL_M r4, L2[r7+1103558325] lea eax, [r15d+1103558325] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_55: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_56: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_57: ; FSUB_M f1, L1[r5+1132248271] lea eax, [r13d+1132248271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_58: ; FDIV_M e0, L1[r4-1471488165] lea eax, [r12d-1471488165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_59: ; ISUB_M r2, L1[r6+931942276] lea eax, [r14d+931942276] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; ISUB_M r4, L1[r5+1973320369] lea eax, [r13d+1973320369] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_62: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_66: ; IMUL_M r7, L1[r5+429951304] lea eax, [r13d+429951304] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_67: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_68: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_69: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_70: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_71: ; CBRANCH r6, 1941071065, COND 13 add r14, 1940022489 test r14, 534773760 jz randomx_isn_39 randomx_isn_72: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_73: ; IMUL_M r7, L1[r4-895246416] lea eax, [r12d-895246416] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_74: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_75: ; ISMULH_M r5, L2[r3-776903478] lea ecx, [r11d-776903478] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_76: ; IXOR_M r0, L1[r4+1783902033] lea eax, [r12d+1783902033] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_78: ; CBRANCH r4, -481465179, COND 5 add r12, -481465179 test r12, 2088960 jz randomx_isn_78 randomx_isn_79: ; IMULH_M r4, L3[187768] mov rax, r12 mul qword ptr [rsi+187768] mov r12, rdx randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IADD_M r5, L2[r3+901054452] lea eax, [r11d+901054452] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_83: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_84: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_85: ; CBRANCH r2, -1674464681, COND 3 add r10, -1674462633 test r10, 522240 jz randomx_isn_79 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_88: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_89: ; CBRANCH r7, 239640192, COND 11 add r15, 239640192 test r15, 133693440 jz randomx_isn_86 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r2, 1116487045, COND 9 add r10, 1116618117 test r10, 33423360 jz randomx_isn_90 randomx_isn_92: ; ISUB_M r5, L1[r0+852277708] lea eax, [r8d+852277708] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_93: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_94: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_95: ; IMUL_M r2, L1[r5-20242968] lea eax, [r13d-20242968] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; CBRANCH r3, -1557987769, COND 0 add r11, -1557987513 test r11, 65280 jz randomx_isn_92 randomx_isn_98: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_99: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_100: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_101: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_102: ; FDIV_M e1, L1[r3+583903215] lea eax, [r11d+583903215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_104: ; IADD_M r3, L1[r7+450017254] lea eax, [r15d+450017254] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_106: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_107: ; CBRANCH r3, -578273315, COND 10 add r11, -578011171 test r11, 66846720 jz randomx_isn_107 randomx_isn_108: ; ISTORE L1[r1-1512863886], r2 lea eax, [r9d-1512863886] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_110: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_111: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; CBRANCH r6, -1733530993, COND 3 add r14, -1733530993 test r14, 522240 jz randomx_isn_111 randomx_isn_114: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_115: ; FADD_M f2, L1[r5+694741882] lea eax, [r13d+694741882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_116: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_117: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_118: ; IADD_M r1, L1[r7-610564544] lea eax, [r15d-610564544] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_120: ; IXOR_M r6, L1[r3+875400359] lea eax, [r11d+875400359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_122: ; CBRANCH r6, 1805979204, COND 13 add r14, 1805979204 test r14, 534773760 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; INEG_R r1 neg r9 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_128: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_129: ; CBRANCH r7, -196417235, COND 15 add r15, -192222931 test r15, 2139095040 jz randomx_isn_123 randomx_isn_130: ; ISUB_R r7, 70233015 sub r15, 70233015 randomx_isn_131: ; IMUL_R r6, -1379524933 imul r14, -1379524933 randomx_isn_132: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_133: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_134: ; IADD_M r4, L1[r6+1403081229] lea eax, [r14d+1403081229] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_135: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_136: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_137: ; CBRANCH r4, -1577061081, COND 13 add r12, -1578109657 test r12, 534773760 jz randomx_isn_135 randomx_isn_138: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_141: ; FDIV_M e3, L2[r1+902876616] lea eax, [r9d+902876616] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_142: ; INEG_R r0 neg r8 randomx_isn_143: ; FDIV_M e1, L2[r6+1034925876] lea eax, [r14d+1034925876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; ISTORE L1[r4+143344650], r1 lea eax, [r12d+143344650] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IADD_M r5, L1[r6+780059621] lea eax, [r14d+780059621] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_146: ; ISTORE L3[r1-1381926440], r5 lea eax, [r9d-1381926440] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_149: ; ISTORE L3[r2-1347436271], r1 lea eax, [r10d-1347436271] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_150: ; CFROUND r1, 58 mov rax, r9 rol rax, 19 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_151: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_152: ; FSUB_M f1, L2[r3-980656788] lea eax, [r11d-980656788] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_153: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_154: ; CBRANCH r5, -1439201288, COND 3 add r13, -1439200264 test r13, 522240 jz randomx_isn_146 randomx_isn_155: ; IXOR_R r0, -78091255 xor r8, -78091255 randomx_isn_156: ; IADD_RS r5, r7, -527549818, SHFT 3 lea r13, [r13+r15*8-527549818] randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_159: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_160: ; FSUB_M f3, L1[r3-1690527860] lea eax, [r11d-1690527860] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_161: ; IMUL_M r2, L1[r7-315004142] lea eax, [r15d-315004142] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_162: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_163: ; ISUB_M r6, L2[r5+2086538787] lea eax, [r13d+2086538787] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_165: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_166: ; CBRANCH r6, 1880034557, COND 3 add r14, 1880033533 test r14, 522240 jz randomx_isn_164 randomx_isn_167: ; ISTORE L1[r5+264734464], r3 lea eax, [r13d+264734464] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_RCP r7, 158224786 mov rax, 15647864921560143868 imul r15, rax randomx_isn_169: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_170: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_171: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_172: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_173: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; IADD_RS r5, r7, 72956323, SHFT 3 lea r13, [r13+r15*8+72956323] randomx_isn_176: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_177: ; IXOR_R r7, 890879843 xor r15, 890879843 randomx_isn_178: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_179: ; ISTORE L1[r3+763235767], r3 lea eax, [r11d+763235767] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; ISTORE L1[r3-1940297575], r4 lea eax, [r11d-1940297575] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_182: ; CBRANCH r6, -123150242, COND 14 add r14, -121053090 test r14, 1069547520 jz randomx_isn_167 randomx_isn_183: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_184: ; CBRANCH r2, -1145579072, COND 14 add r10, -1143481920 test r10, 1069547520 jz randomx_isn_183 randomx_isn_185: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; ISUB_R r4, -936328356 sub r12, -936328356 randomx_isn_188: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_189: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_190: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_191: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_192: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_193: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_194: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_195: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_196: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_197: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_198: ; ISTORE L3[r7-787533565], r0 lea eax, [r15d-787533565] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; CBRANCH r0, -1797524282, COND 7 add r8, -1797540666 test r8, 8355840 jz randomx_isn_197 randomx_isn_200: ; IROR_R r7, 18 ror r15, 18 randomx_isn_201: ; IXOR_M r4, L1[r2-891048230] lea eax, [r10d-891048230] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_203: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_204: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_205: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_206: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_207: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_208: ; IMUL_R r1, -2004653317 imul r9, -2004653317 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; CBRANCH r7, 919164869, COND 15 add r15, 914970565 test r15, 2139095040 jz randomx_isn_207 randomx_isn_211: ; IMUL_M r6, L1[r0+1511346548] lea eax, [r8d+1511346548] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_212: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_213: ; INEG_R r6 neg r14 randomx_isn_214: ; ISTORE L2[r1+1256848650], r7 lea eax, [r9d+1256848650] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IMUL_RCP r6, 2077318993 mov rax, 9534905662207116015 imul r14, rax randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_218: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_219: ; ISTORE L3[r3+1662740350], r5 lea eax, [r11d+1662740350] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_220: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; CBRANCH r5, -1994549633, COND 0 add r13, -1994549377 test r13, 65280 jz randomx_isn_211 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; IMUL_RCP r3, 1379742986 mov rax, 14355601608085351338 imul r11, rax randomx_isn_230: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_231: ; CBRANCH r1, 624923402, COND 14 add r9, 627020554 test r9, 1069547520 jz randomx_isn_225 randomx_isn_232: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_233: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_234: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_235: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_236: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_237: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_238: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_241: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_242: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_243: ; ISUB_M r7, L1[r1+220616708] lea eax, [r9d+220616708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_244: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_245: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_246: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_247: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_248: ; CBRANCH r1, 1573181825, COND 7 add r9, 1573165441 test r9, 8355840 jz randomx_isn_247 randomx_isn_249: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_250: ; CBRANCH r3, -172887641, COND 5 add r11, -172891737 test r11, 2088960 jz randomx_isn_249 randomx_isn_251: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_252: ; CBRANCH r7, 2071666133, COND 2 add r15, 2071666133 test r15, 261120 jz randomx_isn_252 randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IADD_RS r5, r2, 860002420, SHFT 0 lea r13, [r13+r10*1+860002420] randomx_isn_255: ; FSQRT_R e3 sqrtpd xmm7, xmm7 |
Integer registers R: r0: 0x8db57317fcfb448b, r1: 0x4f2300686e02d1ef r2: 0xcf2a4765bfce67e9, r3: 0x9bf2219c09372dc1 r4: 0xbdb5d3bf763f08a3, r5: 0xeae636af1bf63150 r6: 0x69b7effd3a584c5f, r7: 0x54f4a7473f9abd0d Floating point registers F {lo, hi}: f0: {0x02f43ec5b4db04b5, 0x80e33db9f83fc4e5} f1: {0x15a078241049aac7, 0x8ae47a6a7d2d78ba} f2: {0x00c9e86c115191c3, 0xff0342220f3e39c3} f3: {0x000014cf860fa772, 0x00c8bb3c8b9ea5c8} Floating point registers E {lo, hi}: e0: {0x439b15244e1c3761, 0x41434a414208eeed} e1: {0x544276f3de6faf20, 0x4b04804bc0ad4d10} e2: {0x41036bab55febc00, 0x3e1aa6773999677f} e3: {0x41d8fb32bd9ef369, 0x4115c428b92d333c} Floating point registers A {lo, hi}: a0: {0x401c3750dd648294, 0x4113abf5c0bb9a30} a1: {0x4004dc3e64344660, 0x40d7715b63cd6939} a2: {0x41cac7a3235eaa15, 0x405d0fe38d0fbadd} a3: {0x41ca928f713c9669, 0x3ffdf6b6e5bc7dad} |
RandomARQ code | ASM x86 |
IXOR_R r0, r1 CBRANCH r0, -61483358, COND 14 CBRANCH r1, 1852928714, COND 6 FMUL_R e3, a1 IMULH_R r4, r4 IXOR_M r6, L1[r0-1346093984] IXOR_R r0, r6 IADD_M r0, L1[r5-1331461389] CBRANCH r1, -1533706332, COND 9 ISUB_R r2, r1 CBRANCH r5, -1564051055, COND 0 FMUL_R e2, a0 IMUL_M r6, L2[r1-1420864896] ISTORE L1[r6-698773461], r3 ISTORE L1[r7-543908155], r1 FDIV_M e0, L1[r3-1540900999] IXOR_R r1, r2 IADD_RS r2, r1, SHFT 1 IXOR_R r0, r6 ISUB_M r5, L2[r4-1488333322] IADD_M r6, L1[r3+1189155972] FSUB_R f0, a2 FSUB_R f1, a2 IADD_RS r3, r5, SHFT 2 IMUL_R r5, r0 CBRANCH r5, 696628981, COND 9 IMUL_R r3, r4 FDIV_M e2, L2[r1-957160803] FSWAP_R e3 CFROUND r6, 56 IMUL_RCP r6, 1704866040 CBRANCH r7, 273791009, COND 12 IMUL_R r5, r4 IROR_R r1, r7 IXOR_R r3, r5 FMUL_R e1, a2 FADD_M f3, L1[r3-959572483] IROR_R r6, r3 IROR_R r5, r3 FMUL_R e3, a3 FMUL_R e2, a1 ISUB_R r7, r3 IMUL_R r7, r1 IXOR_R r2, r0 IXOR_R r1, r2 IADD_RS r3, r1, SHFT 3 IROR_R r3, r0 INEG_R r4 IROR_R r5, r4 FSWAP_R e3 ISUB_M r6, L1[r4+20347563] ISTORE L1[r1+1475343465], r7 IXOR_R r4, r5 FSQRT_R e3 IMUL_RCP r6, 891588037 IXOR_R r7, -1112242886 CBRANCH r4, -838158635, COND 13 FSUB_R f1, a3 CBRANCH r1, -423731321, COND 14 ISTORE L1[r3+791773969], r3 ISUB_R r4, r3 CBRANCH r2, 506912701, COND 13 IADD_M r0, L1[r5+540334945] CBRANCH r3, 608762488, COND 7 IROR_R r0, r6 FMUL_R e2, a2 ISUB_R r3, r4 IMUL_R r4, r7 FADD_M f0, L2[r4-144714485] FADD_R f0, a1 FMUL_R e0, a2 CBRANCH r7, 886565329, COND 4 FADD_R f0, a1 CBRANCH r7, -82535990, COND 3 FSWAP_R e2 IADD_M r0, L1[r6+1848014415] FSUB_R f0, a2 FSWAP_R e2 FADD_R f2, a1 FMUL_R e3, a2 IROR_R r0, 40 IADD_M r4, L3[210616] FADD_R f0, a3 CBRANCH r4, 2016398867, COND 4 FADD_R f1, a0 CBRANCH r6, 133271815, COND 8 FADD_M f1, L1[r5+282732167] FADD_M f3, L1[r4+842950234] ISUB_R r6, r4 FSWAP_R f3 FMUL_R e0, a1 IXOR_R r2, r3 FSUB_R f2, a1 FSQRT_R e1 IMUL_RCP r3, 3083470924 IXOR_R r4, r0 FADD_M f2, L1[r6-914255687] IXOR_R r5, 1804688542 IMUL_R r1, r5 IROL_R r1, r4 ISUB_R r5, r7 IMUL_R r4, r5 IMUL_R r3, 1074585876 ISUB_M r7, L1[r4-613964106] FMUL_R e1, a3 CBRANCH r1, 643768570, COND 15 FSUB_R f0, a2 FSCAL_R f2 FDIV_M e2, L1[r7-1847735353] IMULH_M r7, L1[r0+485545968] IMUL_R r5, r2 FADD_R f3, a3 ISUB_R r4, r7 FSQRT_R e0 FSCAL_R f0 FMUL_R e0, a2 ISTORE L1[r5-158810490], r4 CBRANCH r4, 1315636961, COND 0 FSQRT_R e3 IXOR_M r6, L2[r2+1147850300] IADD_RS r4, r7, SHFT 1 FMUL_R e1, a2 CBRANCH r4, 694689832, COND 3 FSUB_R f2, a2 FADD_R f0, a2 IMUL_M r0, L1[r1+149536317] IADD_RS r5, r7, 895980162, SHFT 2 IADD_RS r4, r2, SHFT 0 IMULH_R r5, r0 ISUB_R r2, r0 FSCAL_R f2 IXOR_R r1, r0 FSUB_R f3, a2 ISTORE L3[r1+5140297], r7 IXOR_R r3, r5 IROL_R r7, r6 FADD_R f2, a1 ISTORE L3[r3-1515477887], r2 FADD_M f2, L2[r4-896535906] FSQRT_R e1 ISTORE L1[r4+1474104414], r6 ISTORE L1[r3+545343100], r3 FSQRT_R e3 FADD_R f2, a3 FMUL_R e0, a3 ISMULH_M r1, L1[r2-49908191] ISTORE L1[r4+911005708], r0 IADD_M r5, L1[r6+1464432591] IXOR_R r5, r3 CBRANCH r6, 1086821393, COND 7 FADD_R f1, a2 CBRANCH r1, 574585637, COND 9 IROR_R r2, r3 FDIV_M e2, L1[r2-103932973] INEG_R r3 FSUB_R f2, a0 CBRANCH r6, -80378553, COND 6 ISTORE L2[r0-2125167786], r7 IROL_R r4, 25 ISTORE L2[r6+1597336861], r3 IXOR_R r4, r1 ISMULH_R r7, r0 ISTORE L2[r4-295135161], r1 IADD_M r4, L1[r5+963392867] IXOR_R r4, r3 ISUB_M r6, L2[r7+1503974702] FMUL_R e2, a3 IADD_RS r5, r7, -957635943, SHFT 2 IMUL_RCP r5, 1038874402 ISUB_R r6, -1536771444 FMUL_R e1, a3 IADD_RS r3, r5, SHFT 0 FMUL_R e3, a3 ISTORE L2[r0-2100033166], r6 CBRANCH r1, -1484593468, COND 4 FADD_R f2, a3 CFROUND r4, 20 CBRANCH r5, -1043152772, COND 9 IADD_RS r6, r4, SHFT 3 IADD_RS r3, r2, SHFT 0 IMUL_RCP r4, 758862079 IMUL_RCP r4, 2104660530 FSUB_R f1, a0 IMULH_M r1, L1[r7-439209367] IADD_RS r4, r6, SHFT 0 FDIV_M e1, L1[r0-604809424] ISWAP_R r3, r1 IMUL_R r3, r0 IXOR_M r6, L1[r5-647403656] FADD_R f1, a0 CBRANCH r4, -62044468, COND 14 IROR_R r7, r6 FDIV_M e1, L1[r6+554727945] IMUL_M r7, L2[r3-1578016813] FSUB_M f2, L2[r4-1466091192] FDIV_M e2, L2[r0-1324498766] CBRANCH r4, -21394452, COND 14 ISTORE L1[r0+1488969359], r7 FMUL_R e3, a2 ISWAP_R r5, r5 IROR_R r3, r7 ISUB_M r7, L1[r4+1155597001] FADD_M f3, L1[r3-1347933965] IMUL_R r5, r6 IMUL_M r7, L1[r5-780330248] IADD_RS r5, r2, -31780821, SHFT 1 IMUL_R r0, r6 FSQRT_R e0 CBRANCH r6, 625349161, COND 2 CBRANCH r5, -1568802095, COND 15 FADD_R f3, a0 FSCAL_R f0 ISTORE L3[r2+970582716], r1 IXOR_R r2, r5 FSUB_R f1, a0 ISUB_R r3, r4 ISTORE L1[r1-295286858], r1 ISWAP_R r2, r3 FSUB_R f3, a0 IROR_R r7, r3 CBRANCH r5, 622512793, COND 9 CBRANCH r6, -1184739272, COND 4 IXOR_R r0, r7 IXOR_M r5, L1[r4+1963860462] IADD_M r5, L2[r0-1476655740] CBRANCH r0, -815606505, COND 9 IROR_R r5, r3 IMUL_RCP r6, 166192271 CBRANCH r3, 653406259, COND 11 IMUL_R r1, -2002578406 FADD_M f3, L1[r7+685398002] ISUB_R r0, r7 ISUB_M r1, L2[r6+531393286] IXOR_R r1, r4 FADD_R f3, a3 FSQRT_R e3 FADD_R f0, a1 ISMULH_R r5, r6 IADD_M r7, L1[r0-40106157] ISMULH_R r3, r3 FSUB_R f3, a3 IMUL_M r7, L1[r2-610197854] ISTORE L1[r1+1543749101], r3 FSUB_R f1, a2 IXOR_R r7, -1468645856 IMUL_R r2, r3 ISUB_R r5, r6 FADD_R f3, a2 IXOR_R r1, r0 FSUB_R f2, a2 FSUB_R f0, a2 ISMULH_R r4, r1 ISTORE L2[r4-636490645], r1 FADD_R f2, a0 CBRANCH r3, 1627364421, COND 15 IMUL_M r4, L1[r6+1078991507] |
randomx_isn_0: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_1: ; CBRANCH r0, -61483358, COND 14 add r8, -61483358 test r8, 1069547520 jz randomx_isn_1 randomx_isn_2: ; CBRANCH r1, 1852928714, COND 6 add r9, 1852920522 test r9, 4177920 jz randomx_isn_2 randomx_isn_3: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_4: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_5: ; IXOR_M r6, L1[r0-1346093984] lea eax, [r8d-1346093984] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_6: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_7: ; IADD_M r0, L1[r5-1331461389] lea eax, [r13d-1331461389] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r1, -1533706332, COND 9 add r9, -1533640796 test r9, 33423360 jz randomx_isn_3 randomx_isn_9: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_10: ; CBRANCH r5, -1564051055, COND 0 add r13, -1564051183 test r13, 65280 jz randomx_isn_9 randomx_isn_11: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_12: ; IMUL_M r6, L2[r1-1420864896] lea eax, [r9d-1420864896] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_13: ; ISTORE L1[r6-698773461], r3 lea eax, [r14d-698773461] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_14: ; ISTORE L1[r7-543908155], r1 lea eax, [r15d-543908155] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; FDIV_M e0, L1[r3-1540900999] lea eax, [r11d-1540900999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_16: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_17: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_18: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_19: ; ISUB_M r5, L2[r4-1488333322] lea eax, [r12d-1488333322] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_20: ; IADD_M r6, L1[r3+1189155972] lea eax, [r11d+1189155972] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_23: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_24: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_25: ; CBRANCH r5, 696628981, COND 9 add r13, 696694517 test r13, 33423360 jz randomx_isn_25 randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; FDIV_M e2, L2[r1-957160803] lea eax, [r9d-957160803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; CFROUND r6, 56 mov rax, r14 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_30: ; IMUL_RCP r6, 1704866040 mov rax, 11617945436091908076 imul r14, rax randomx_isn_31: ; CBRANCH r7, 273791009, COND 12 add r15, 273791009 test r15, 267386880 jz randomx_isn_26 randomx_isn_32: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_33: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_34: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FADD_M f3, L1[r3-959572483] lea eax, [r11d-959572483] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_37: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_38: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_39: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_40: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_41: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_42: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_43: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_44: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_45: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_46: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_47: ; INEG_R r4 neg r12 randomx_isn_48: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_49: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_50: ; ISUB_M r6, L1[r4+20347563] lea eax, [r12d+20347563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_51: ; ISTORE L1[r1+1475343465], r7 lea eax, [r9d+1475343465] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; IMUL_RCP r6, 891588037 mov rax, 11107731265222261163 imul r14, rax randomx_isn_55: ; IXOR_R r7, -1112242886 xor r15, -1112242886 randomx_isn_56: ; CBRANCH r4, -838158635, COND 13 add r12, -836061483 test r12, 534773760 jz randomx_isn_53 randomx_isn_57: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_58: ; CBRANCH r1, -423731321, COND 14 add r9, -421634169 test r9, 1069547520 jz randomx_isn_57 randomx_isn_59: ; ISTORE L1[r3+791773969], r3 lea eax, [r11d+791773969] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_60: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_61: ; CBRANCH r2, 506912701, COND 13 add r10, 505864125 test r10, 534773760 jz randomx_isn_59 randomx_isn_62: ; IADD_M r0, L1[r5+540334945] lea eax, [r13d+540334945] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r3, 608762488, COND 7 add r11, 608746104 test r11, 8355840 jz randomx_isn_62 randomx_isn_64: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; FADD_M f0, L2[r4-144714485] lea eax, [r12d-144714485] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_69: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; CBRANCH r7, 886565329, COND 4 add r15, 886567377 test r15, 1044480 jz randomx_isn_64 randomx_isn_72: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_73: ; CBRANCH r7, -82535990, COND 3 add r15, -82535990 test r15, 522240 jz randomx_isn_72 randomx_isn_74: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_75: ; IADD_M r0, L1[r6+1848014415] lea eax, [r14d+1848014415] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_77: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_78: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; IROR_R r0, 40 ror r8, 40 randomx_isn_81: ; IADD_M r4, L3[210616] add r12, qword ptr [rsi+210616] randomx_isn_82: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_83: ; CBRANCH r4, 2016398867, COND 4 add r12, 2016400915 test r12, 1044480 jz randomx_isn_82 randomx_isn_84: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_85: ; CBRANCH r6, 133271815, COND 8 add r14, 133239047 test r14, 16711680 jz randomx_isn_84 randomx_isn_86: ; FADD_M f1, L1[r5+282732167] lea eax, [r13d+282732167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_87: ; FADD_M f3, L1[r4+842950234] lea eax, [r12d+842950234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_89: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_90: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_91: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_92: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_93: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_94: ; IMUL_RCP r3, 3083470924 mov rax, 12847236842351417871 imul r11, rax randomx_isn_95: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_96: ; FADD_M f2, L1[r6-914255687] lea eax, [r14d-914255687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_R r5, 1804688542 xor r13, 1804688542 randomx_isn_98: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_99: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_100: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_101: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_102: ; IMUL_R r3, 1074585876 imul r11, 1074585876 randomx_isn_103: ; ISUB_M r7, L1[r4-613964106] lea eax, [r12d-613964106] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_105: ; CBRANCH r1, 643768570, COND 15 add r9, 647962874 test r9, 2139095040 jz randomx_isn_100 randomx_isn_106: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_107: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_108: ; FDIV_M e2, L1[r7-1847735353] lea eax, [r15d-1847735353] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_109: ; IMULH_M r7, L1[r0+485545968] lea ecx, [r8d+485545968] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_110: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_111: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_112: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; ISTORE L1[r5-158810490], r4 lea eax, [r13d-158810490] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; CBRANCH r4, 1315636961, COND 0 add r12, 1315637089 test r12, 65280 jz randomx_isn_113 randomx_isn_118: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_119: ; IXOR_M r6, L2[r2+1147850300] lea eax, [r10d+1147850300] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_120: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; CBRANCH r4, 694689832, COND 3 add r12, 694691880 test r12, 522240 jz randomx_isn_121 randomx_isn_123: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_124: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_125: ; IMUL_M r0, L1[r1+149536317] lea eax, [r9d+149536317] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r5, r7, 895980162, SHFT 2 lea r13, [r13+r15*4+895980162] randomx_isn_127: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_128: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_129: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_130: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_131: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; ISTORE L3[r1+5140297], r7 lea eax, [r9d+5140297] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_135: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_136: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_137: ; ISTORE L3[r3-1515477887], r2 lea eax, [r11d-1515477887] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FADD_M f2, L2[r4-896535906] lea eax, [r12d-896535906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISTORE L1[r4+1474104414], r6 lea eax, [r12d+1474104414] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_141: ; ISTORE L1[r3+545343100], r3 lea eax, [r11d+545343100] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; ISMULH_M r1, L1[r2-49908191] lea ecx, [r10d-49908191] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_146: ; ISTORE L1[r4+911005708], r0 lea eax, [r12d+911005708] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_147: ; IADD_M r5, L1[r6+1464432591] lea eax, [r14d+1464432591] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_149: ; CBRANCH r6, 1086821393, COND 7 add r14, 1086821393 test r14, 8355840 jz randomx_isn_123 randomx_isn_150: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_151: ; CBRANCH r1, 574585637, COND 9 add r9, 574520101 test r9, 33423360 jz randomx_isn_150 randomx_isn_152: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_153: ; FDIV_M e2, L1[r2-103932973] lea eax, [r10d-103932973] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_154: ; INEG_R r3 neg r11 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; CBRANCH r6, -80378553, COND 6 add r14, -80362169 test r14, 4177920 jz randomx_isn_152 randomx_isn_157: ; ISTORE L2[r0-2125167786], r7 lea eax, [r8d-2125167786] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IROL_R r4, 25 rol r12, 25 randomx_isn_159: ; ISTORE L2[r6+1597336861], r3 lea eax, [r14d+1597336861] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_160: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_161: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_162: ; ISTORE L2[r4-295135161], r1 lea eax, [r12d-295135161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; IADD_M r4, L1[r5+963392867] lea eax, [r13d+963392867] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_164: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_165: ; ISUB_M r6, L2[r7+1503974702] lea eax, [r15d+1503974702] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; IADD_RS r5, r7, -957635943, SHFT 2 lea r13, [r13+r15*4-957635943] randomx_isn_168: ; IMUL_RCP r5, 1038874402 mov rax, 9532933235449035733 imul r13, rax randomx_isn_169: ; ISUB_R r6, -1536771444 sub r14, -1536771444 randomx_isn_170: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_171: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; ISTORE L2[r0-2100033166], r6 lea eax, [r8d-2100033166] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_174: ; CBRANCH r1, -1484593468, COND 4 add r9, -1484589372 test r9, 1044480 jz randomx_isn_157 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; CFROUND r4, 20 mov rax, r12 rol rax, 57 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_177: ; CBRANCH r5, -1043152772, COND 9 add r13, -1043152772 test r13, 33423360 jz randomx_isn_175 randomx_isn_178: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_179: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_180: ; IMUL_RCP r4, 758862079 mov rax, 13050487813719101648 imul r12, rax randomx_isn_181: ; IMUL_RCP r4, 2104660530 mov rax, 9411038191781970842 imul r12, rax randomx_isn_182: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_183: ; IMULH_M r1, L1[r7-439209367] lea ecx, [r15d-439209367] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_184: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_185: ; FDIV_M e1, L1[r0-604809424] lea eax, [r8d-604809424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_186: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_187: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_188: ; IXOR_M r6, L1[r5-647403656] lea eax, [r13d-647403656] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_189: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_190: ; CBRANCH r4, -62044468, COND 14 add r12, -62044468 test r12, 1069547520 jz randomx_isn_185 randomx_isn_191: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_192: ; FDIV_M e1, L1[r6+554727945] lea eax, [r14d+554727945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; IMUL_M r7, L2[r3-1578016813] lea eax, [r11d-1578016813] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_194: ; FSUB_M f2, L2[r4-1466091192] lea eax, [r12d-1466091192] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; FDIV_M e2, L2[r0-1324498766] lea eax, [r8d-1324498766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_196: ; CBRANCH r4, -21394452, COND 14 add r12, -19297300 test r12, 1069547520 jz randomx_isn_191 randomx_isn_197: ; ISTORE L1[r0+1488969359], r7 lea eax, [r8d+1488969359] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; ISWAP_R r5, r5 randomx_isn_200: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_201: ; ISUB_M r7, L1[r4+1155597001] lea eax, [r12d+1155597001] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f3, L1[r3-1347933965] lea eax, [r11d-1347933965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_204: ; IMUL_M r7, L1[r5-780330248] lea eax, [r13d-780330248] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; IADD_RS r5, r2, -31780821, SHFT 1 lea r13, [r13+r10*2-31780821] randomx_isn_206: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_207: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_208: ; CBRANCH r6, 625349161, COND 2 add r14, 625349673 test r14, 261120 jz randomx_isn_197 randomx_isn_209: ; CBRANCH r5, -1568802095, COND 15 add r13, -1564607791 test r13, 2139095040 jz randomx_isn_209 randomx_isn_210: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; ISTORE L3[r2+970582716], r1 lea eax, [r10d+970582716] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_213: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_214: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_215: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_216: ; ISTORE L1[r1-295286858], r1 lea eax, [r9d-295286858] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_218: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_219: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_220: ; CBRANCH r5, 622512793, COND 9 add r13, 622512793 test r13, 33423360 jz randomx_isn_210 randomx_isn_221: ; CBRANCH r6, -1184739272, COND 4 add r14, -1184739272 test r14, 1044480 jz randomx_isn_221 randomx_isn_222: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_223: ; IXOR_M r5, L1[r4+1963860462] lea eax, [r12d+1963860462] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_224: ; IADD_M r5, L2[r0-1476655740] lea eax, [r8d-1476655740] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_225: ; CBRANCH r0, -815606505, COND 9 add r8, -815606505 test r8, 33423360 jz randomx_isn_223 randomx_isn_226: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_227: ; IMUL_RCP r6, 166192271 mov rax, 14897684854253905404 imul r14, rax randomx_isn_228: ; CBRANCH r3, 653406259, COND 11 add r11, 653930547 test r11, 133693440 jz randomx_isn_226 randomx_isn_229: ; IMUL_R r1, -2002578406 imul r9, -2002578406 randomx_isn_230: ; FADD_M f3, L1[r7+685398002] lea eax, [r15d+685398002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_232: ; ISUB_M r1, L2[r6+531393286] lea eax, [r14d+531393286] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_236: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_237: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_238: ; IADD_M r7, L1[r0-40106157] lea eax, [r8d-40106157] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IMUL_M r7, L1[r2-610197854] lea eax, [r10d-610197854] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; ISTORE L1[r1+1543749101], r3 lea eax, [r9d+1543749101] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_243: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_244: ; IXOR_R r7, -1468645856 xor r15, -1468645856 randomx_isn_245: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_246: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_247: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_248: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_249: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_250: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_251: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_252: ; ISTORE L2[r4-636490645], r1 lea eax, [r12d-636490645] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_254: ; CBRANCH r3, 1627364421, COND 15 add r11, 1623170117 test r11, 2139095040 jz randomx_isn_240 randomx_isn_255: ; IMUL_M r4, L1[r6+1078991507] lea eax, [r14d+1078991507] and eax, 16376 imul r12, qword ptr [rsi+rax] |
Integer registers R: r0: 0x61dcf598db199a61, r1: 0xd9789582d29f4ed4 r2: 0x04b3fbc7ac3ce71c, r3: 0x61b0843242f9f207 r4: 0x63a06933c7d540c1, r5: 0x9b7394eb9afdd9c7 r6: 0xaa95eed006d11bf7, r7: 0x70b8813389aea97f Floating point registers F {lo, hi}: f0: {0x00a9a2abf6ad3b7c, 0x817cd496d9ee6f36} f1: {0x9b1c9d28905b507c, 0x841e2bd47cf67dda} f2: {0xafc7f88afe60e7a8, 0x0ddb92eeea88c4d4} f3: {0xfe08455b84babdc5, 0x81d2cfea940e420e} Floating point registers E {lo, hi}: e0: {0x410d28f8120a5682, 0x40bdb6011f052c2d} e1: {0x5ad23a5180fb2665, 0x45a90b8c244debf7} e2: {0x6e24e6e972a85924, 0x4c120a096c59364c} e3: {0x3fe8105c7cef0b4b, 0x40368ea70393c376} Floating point registers A {lo, hi}: a0: {0x419608154597a947, 0x408e47c5e3ea55ee} a1: {0x40ce2f180064b18b, 0x41bc3bd5b752a5b4} a2: {0x4029dd4146281d1d, 0x406694f43e3c9ca1} a3: {0x4141de5ea925c6f9, 0x3ff13f43d6f5ffff} |