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: {0x416e18eafec870a8, 0x409daa4ec371cd18} a1: {0x407f30541b8bcf06, 0x40a1d81deb07ee6b} a2: {0x411939972da0d8ce, 0x3ff42c99bdf2942f} a3: {0x41090e36e74f418e, 0x41ccba9e59195c96} |
|
RandomARQ code | ASM x86 |
IMUL_R r5, r3 CBRANCH r0, 1140406917, COND 6 ISWAP_R r6, r7 IMUL_R r7, r6 ISTORE L1[r5-1951402515], r2 IADD_RS r6, r7, SHFT 2 IMULH_R r7, r1 ISTORE L1[r4-552837745], r7 FADD_R f1, a1 FMUL_R e0, a1 FSUB_R f2, a1 FSCAL_R f3 IMUL_R r4, r2 IADD_RS r7, r4, SHFT 1 IADD_M r3, L3[136352] ISUB_R r0, r5 IXOR_R r0, r1 FADD_R f0, a1 IADD_RS r0, r5, SHFT 3 FMUL_R e0, a3 IXOR_R r0, r2 FSWAP_R e0 FADD_M f0, L1[r3+926154623] IROR_R r4, r3 IMUL_RCP r4, 1356346228 ISWAP_R r1, r7 FADD_R f0, a1 ISTORE L1[r4+586659726], r3 FSCAL_R f2 ISTORE L1[r3-184716901], r3 FSCAL_R f0 IMUL_R r2, -1349525877 IADD_RS r2, r0, SHFT 1 IADD_M r5, L1[r1-882618475] IMULH_M r5, L1[r6+1222874350] ISTORE L3[r5+768933638], r2 FADD_R f1, a2 FADD_R f1, a3 FMUL_R e3, a0 IMUL_R r0, r6 IROL_R r1, r6 FSUB_M f3, L1[r7-1101105709] ISUB_M r0, L1[r2+1426636694] IXOR_R r0, -2020068942 IMUL_R r7, 1160902473 ISMULH_R r3, r5 IXOR_R r4, r0 FSQRT_R e3 IMUL_M r4, L2[r1+1400492527] FMUL_R e0, a2 FSUB_M f3, L2[r6-115642944] IADD_RS r2, r7, SHFT 3 FADD_R f0, a1 ISTORE L2[r2-1952952520], r5 IADD_RS r3, r5, SHFT 0 IMULH_M r5, L3[96200] FMUL_R e3, a1 FADD_M f1, L2[r3-914064301] CBRANCH r3, -579080813, COND 9 IMUL_R r5, r2 CFROUND r1, 55 FSUB_M f1, L1[r1-1923684285] ISMULH_R r5, r6 IADD_RS r6, r6, SHFT 3 FMUL_R e3, a0 FMUL_R e2, a2 ISTORE L1[r2-1076082481], r3 FSUB_R f3, a3 CBRANCH r0, -1925906922, COND 10 CBRANCH r6, 718209589, COND 14 CBRANCH r2, -1844152199, COND 11 FSUB_R f0, a0 FSUB_R f0, a1 FSUB_M f3, L1[r1+1831446377] ISUB_R r4, r1 CBRANCH r3, -883968427, COND 12 ISTORE L2[r5+236952161], r1 IXOR_R r3, r4 IMUL_R r7, 1536526967 ISUB_R r1, r5 FSUB_M f1, L1[r6+201960724] IXOR_M r2, L1[r0+2038767674] IXOR_R r3, r2 ISUB_R r5, r0 FMUL_R e1, a2 ISUB_R r3, r4 FSUB_M f1, L1[r3+487369094] IADD_M r0, L1[r1+1435407170] IADD_M r6, L2[r1+1995529698] IADD_M r1, L2[r3-1701923480] FMUL_R e3, a2 ISTORE L1[r0-798845470], r7 FSQRT_R e1 ISUB_R r2, 1268543809 FADD_R f0, a3 CBRANCH r4, -841252091, COND 14 IROR_R r3, r5 FSUB_R f3, a3 IMUL_R r0, r7 IMUL_R r2, r5 IXOR_M r2, L2[r4-1492628748] IXOR_M r1, L1[r4-1867790304] FSUB_R f3, a0 IMUL_R r0, r7 FSUB_M f3, L1[r5-593409778] ISUB_M r3, L1[r4-269449906] FSUB_R f1, a1 CBRANCH r0, 1351135964, COND 1 FADD_R f3, a2 IMUL_M r3, L1[r4+751329494] IMUL_R r2, r1 IXOR_R r7, 648055295 FMUL_R e0, a1 CBRANCH r3, -1612218533, COND 7 FSUB_R f1, a2 FADD_R f2, a3 FADD_R f3, a2 FMUL_R e2, a2 FMUL_R e2, a1 IMUL_RCP r7, 3623759201 FSUB_M f0, L1[r4+1342764794] IROR_R r0, r2 FSUB_R f2, a3 FSCAL_R f3 IROR_R r7, r0 IADD_RS r4, r1, SHFT 1 IMUL_RCP r1, 1573213644 IROR_R r4, r3 IROR_R r0, r4 FSUB_M f3, L1[r1+1841787204] ISUB_R r3, r5 IMUL_R r5, r2 FMUL_R e3, a2 IADD_RS r1, r6, SHFT 0 ISUB_R r1, r7 CBRANCH r1, 1583925706, COND 6 FMUL_R e3, a1 FADD_R f2, a3 ISTORE L1[r6-1269281509], r5 ISTORE L1[r6-1086829622], r4 IADD_RS r7, r6, SHFT 0 CBRANCH r3, -1943094217, COND 5 ISMULH_R r4, r6 IMUL_R r2, r5 IXOR_R r6, r1 IMUL_M r4, L1[r2+1024822194] ISUB_R r1, r6 IADD_M r1, L1[r5-1017916039] IADD_RS r0, r1, SHFT 0 FMUL_R e3, a3 ISUB_M r4, L1[r0-2042309696] IMUL_R r1, -1604473512 FADD_R f1, a1 IMULH_R r6, r3 FSUB_R f2, a1 ISUB_R r6, r2 ISUB_R r5, r0 FMUL_R e2, a0 IMUL_M r5, L1[r7+784109669] IMULH_R r4, r2 FSQRT_R e3 ISTORE L1[r7+1744736179], r0 ISTORE L1[r0-1196090332], r2 FSCAL_R f2 FMUL_R e2, a1 IMUL_R r1, -1258743728 FADD_R f0, a1 FMUL_R e3, a3 IMUL_R r0, -1630622578 FMUL_R e0, a3 FSUB_R f2, a2 IADD_RS r2, r7, SHFT 1 INEG_R r4 ISUB_R r0, r2 IMUL_R r0, r1 CBRANCH r3, 1897823689, COND 8 FADD_R f3, a0 IROR_R r5, r2 ISTORE L3[r4+1801722152], r2 IMUL_M r5, L2[r3-331556475] ISMULH_R r5, r3 ISUB_M r4, L1[r6+139961604] CBRANCH r3, 337817291, COND 2 IROR_R r0, r6 ISTORE L2[r6-1082821252], r1 CBRANCH r4, 790978129, COND 4 IXOR_R r1, r5 IMUL_RCP r1, 121860140 FMUL_R e2, a2 FMUL_R e1, a2 FMUL_R e3, a0 FMUL_R e2, a1 ISTORE L2[r6-1356960961], r5 FMUL_R e3, a1 FMUL_R e2, a1 FADD_R f0, a3 ISTORE L3[r1-711413773], r3 ISUB_R r5, r1 IADD_M r0, L1[r7+456427031] ISUB_M r3, L2[r5+1032411740] FSWAP_R e3 ISTORE L1[r1-1685596136], r0 FMUL_R e2, a2 FMUL_R e0, a2 ISUB_M r3, L1[r6-1433473785] IADD_M r7, L1[r4+1772078852] FSUB_M f1, L1[r5+1074160964] IADD_M r2, L3[239696] ISUB_R r5, r6 FMUL_R e1, a0 FMUL_R e2, a0 FSUB_R f2, a2 CBRANCH r2, -702750991, COND 4 FSUB_M f0, L1[r2-1130931289] IMUL_R r2, -1778039036 ISMULH_R r5, r0 ISUB_R r7, r6 ISUB_R r6, r7 IADD_M r4, L1[r6+311189534] ISUB_R r5, r3 CBRANCH r3, 1509624969, COND 0 IROR_R r0, 4 CBRANCH r3, -947130221, COND 5 CBRANCH r6, 1849376954, COND 13 CBRANCH r2, -1536911889, COND 15 FMUL_R e0, a0 IXOR_R r5, r0 IROR_R r2, r3 CBRANCH r1, 2007091530, COND 5 ISTORE L1[r2+1953204214], r7 CBRANCH r2, -2023801572, COND 0 IMUL_R r2, r4 IADD_RS r5, r0, -517226193, SHFT 2 IROR_R r5, r0 IMUL_R r3, r0 IROR_R r6, r1 IADD_RS r7, r7, SHFT 0 ISWAP_R r3, r3 FMUL_R e0, a1 CBRANCH r6, 1063939342, COND 4 ISWAP_R r0, r5 FSWAP_R f1 IXOR_R r0, r2 FSCAL_R f2 FSCAL_R f3 FSCAL_R f0 ISTORE L2[r6-976167517], r6 FMUL_R e0, a1 FSWAP_R f2 IMUL_R r1, -980681159 ISUB_R r2, r5 ISUB_R r2, r7 FADD_R f0, a1 FMUL_R e0, a1 IMUL_R r4, r6 FMUL_R e1, a1 |
randomx_isn_0: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_1: ; CBRANCH r0, 1140406917, COND 6 add r8, 1140415109 test r8, 4177920 jz randomx_isn_0 randomx_isn_2: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_3: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_4: ; ISTORE L1[r5-1951402515], r2 lea eax, [r13d-1951402515] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_5: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_6: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_7: ; ISTORE L1[r4-552837745], r7 lea eax, [r12d-552837745] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_13: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_14: ; IADD_M r3, L3[136352] add r11, qword ptr [rsi+136352] randomx_isn_15: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_16: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_17: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_18: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_19: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_20: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_21: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_22: ; FADD_M f0, L1[r3+926154623] lea eax, [r11d+926154623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_24: ; IMUL_RCP r4, 1356346228 mov rax, 14603233466260713778 imul r12, rax randomx_isn_25: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_26: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_27: ; ISTORE L1[r4+586659726], r3 lea eax, [r12d+586659726] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_29: ; ISTORE L1[r3-184716901], r3 lea eax, [r11d-184716901] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_R r2, -1349525877 imul r10, -1349525877 randomx_isn_32: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_33: ; IADD_M r5, L1[r1-882618475] lea eax, [r9d-882618475] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_34: ; IMULH_M r5, L1[r6+1222874350] lea ecx, [r14d+1222874350] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_35: ; ISTORE L3[r5+768933638], r2 lea eax, [r13d+768933638] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_40: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_41: ; FSUB_M f3, L1[r7-1101105709] lea eax, [r15d-1101105709] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_42: ; ISUB_M r0, L1[r2+1426636694] lea eax, [r10d+1426636694] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r0, -2020068942 xor r8, -2020068942 randomx_isn_44: ; IMUL_R r7, 1160902473 imul r15, 1160902473 randomx_isn_45: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_46: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; IMUL_M r4, L2[r1+1400492527] lea eax, [r9d+1400492527] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_50: ; FSUB_M f3, L2[r6-115642944] lea eax, [r14d-115642944] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_52: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_53: ; ISTORE L2[r2-1952952520], r5 lea eax, [r10d-1952952520] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_55: ; IMULH_M r5, L3[96200] mov rax, r13 mul qword ptr [rsi+96200] mov r13, rdx randomx_isn_56: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_57: ; FADD_M f1, L2[r3-914064301] lea eax, [r11d-914064301] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; CBRANCH r3, -579080813, COND 9 add r11, -579146349 test r11, 33423360 jz randomx_isn_55 randomx_isn_59: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_60: ; CFROUND r1, 55 mov rax, r9 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_61: ; FSUB_M f1, L1[r1-1923684285] lea eax, [r9d-1923684285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_62: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_63: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_64: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_65: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_66: ; ISTORE L1[r2-1076082481], r3 lea eax, [r10d-1076082481] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_67: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_68: ; CBRANCH r0, -1925906922, COND 10 add r8, -1925906922 test r8, 66846720 jz randomx_isn_59 randomx_isn_69: ; CBRANCH r6, 718209589, COND 14 add r14, 718209589 test r14, 1069547520 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r2, -1844152199, COND 11 add r10, -1843890055 test r10, 133693440 jz randomx_isn_70 randomx_isn_71: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_72: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_73: ; FSUB_M f3, L1[r1+1831446377] lea eax, [r9d+1831446377] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_74: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_75: ; CBRANCH r3, -883968427, COND 12 add r11, -883444139 test r11, 267386880 jz randomx_isn_71 randomx_isn_76: ; ISTORE L2[r5+236952161], r1 lea eax, [r13d+236952161] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_78: ; IMUL_R r7, 1536526967 imul r15, 1536526967 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; FSUB_M f1, L1[r6+201960724] lea eax, [r14d+201960724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; IXOR_M r2, L1[r0+2038767674] lea eax, [r8d+2038767674] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_82: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_83: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_86: ; FSUB_M f1, L1[r3+487369094] lea eax, [r11d+487369094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_87: ; IADD_M r0, L1[r1+1435407170] lea eax, [r9d+1435407170] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IADD_M r6, L2[r1+1995529698] lea eax, [r9d+1995529698] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_89: ; IADD_M r1, L2[r3-1701923480] lea eax, [r11d-1701923480] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; ISTORE L1[r0-798845470], r7 lea eax, [r8d-798845470] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_92: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_93: ; ISUB_R r2, 1268543809 sub r10, 1268543809 randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; CBRANCH r4, -841252091, COND 14 add r12, -841252091 test r12, 1069547520 jz randomx_isn_76 randomx_isn_96: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_99: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_100: ; IXOR_M r2, L2[r4-1492628748] lea eax, [r12d-1492628748] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; IXOR_M r1, L1[r4-1867790304] lea eax, [r12d-1867790304] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_103: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_104: ; FSUB_M f3, L1[r5-593409778] lea eax, [r13d-593409778] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_105: ; ISUB_M r3, L1[r4-269449906] lea eax, [r12d-269449906] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; CBRANCH r0, 1351135964, COND 1 add r8, 1351135964 test r8, 130560 jz randomx_isn_104 randomx_isn_108: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_109: ; IMUL_M r3, L1[r4+751329494] lea eax, [r12d+751329494] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_111: ; IXOR_R r7, 648055295 xor r15, 648055295 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; CBRANCH r3, -1612218533, COND 7 add r11, -1612202149 test r11, 8355840 jz randomx_isn_110 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; IMUL_RCP r7, 3623759201 mov rax, 10931764242557950471 imul r15, rax randomx_isn_120: ; FSUB_M f0, L1[r4+1342764794] lea eax, [r12d+1342764794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_124: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_125: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_126: ; IMUL_RCP r1, 1573213644 mov rax, 12590178520321861890 imul r9, rax randomx_isn_127: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_128: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_129: ; FSUB_M f3, L1[r1+1841787204] lea eax, [r9d+1841787204] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_131: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_134: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_135: ; CBRANCH r1, 1583925706, COND 6 add r9, 1583925706 test r9, 4177920 jz randomx_isn_135 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_138: ; ISTORE L1[r6-1269281509], r5 lea eax, [r14d-1269281509] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; ISTORE L1[r6-1086829622], r4 lea eax, [r14d-1086829622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_140: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_141: ; CBRANCH r3, -1943094217, COND 5 add r11, -1943098313 test r11, 2088960 jz randomx_isn_136 randomx_isn_142: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_143: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; IMUL_M r4, L1[r2+1024822194] lea eax, [r10d+1024822194] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_146: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_147: ; IADD_M r1, L1[r5-1017916039] lea eax, [r13d-1017916039] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; ISUB_M r4, L1[r0-2042309696] lea eax, [r8d-2042309696] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_151: ; IMUL_R r1, -1604473512 imul r9, -1604473512 randomx_isn_152: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_153: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_154: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_155: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_156: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_157: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_158: ; IMUL_M r5, L1[r7+784109669] lea eax, [r15d+784109669] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_159: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_160: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_161: ; ISTORE L1[r7+1744736179], r0 lea eax, [r15d+1744736179] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; ISTORE L1[r0-1196090332], r2 lea eax, [r8d-1196090332] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_164: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_165: ; IMUL_R r1, -1258743728 imul r9, -1258743728 randomx_isn_166: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_167: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_168: ; IMUL_R r0, -1630622578 imul r8, -1630622578 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_172: ; INEG_R r4 neg r12 randomx_isn_173: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_174: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_175: ; CBRANCH r3, 1897823689, COND 8 add r11, 1897889225 test r11, 16711680 jz randomx_isn_142 randomx_isn_176: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_177: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_178: ; ISTORE L3[r4+1801722152], r2 lea eax, [r12d+1801722152] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_179: ; IMUL_M r5, L2[r3-331556475] lea eax, [r11d-331556475] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_181: ; ISUB_M r4, L1[r6+139961604] lea eax, [r14d+139961604] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r3, 337817291, COND 2 add r11, 337816779 test r11, 261120 jz randomx_isn_176 randomx_isn_183: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_184: ; ISTORE L2[r6-1082821252], r1 lea eax, [r14d-1082821252] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_185: ; CBRANCH r4, 790978129, COND 4 add r12, 790976081 test r12, 1044480 jz randomx_isn_183 randomx_isn_186: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_187: ; IMUL_RCP r1, 121860140 mov rax, 10158695364090179733 imul r9, rax randomx_isn_188: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_189: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_190: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; ISTORE L2[r6-1356960961], r5 lea eax, [r14d-1356960961] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_195: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_196: ; ISTORE L3[r1-711413773], r3 lea eax, [r9d-711413773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_197: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_198: ; IADD_M r0, L1[r7+456427031] lea eax, [r15d+456427031] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_M r3, L2[r5+1032411740] lea eax, [r13d+1032411740] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_201: ; ISTORE L1[r1-1685596136], r0 lea eax, [r9d-1685596136] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; ISUB_M r3, L1[r6-1433473785] lea eax, [r14d-1433473785] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_205: ; IADD_M r7, L1[r4+1772078852] lea eax, [r12d+1772078852] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_206: ; FSUB_M f1, L1[r5+1074160964] lea eax, [r13d+1074160964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; IADD_M r2, L3[239696] add r10, qword ptr [rsi+239696] randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r2, -702750991, COND 4 add r10, -702753039 test r10, 1044480 jz randomx_isn_208 randomx_isn_213: ; FSUB_M f0, L1[r2-1130931289] lea eax, [r10d-1130931289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_214: ; IMUL_R r2, -1778039036 imul r10, -1778039036 randomx_isn_215: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_216: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_217: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_218: ; IADD_M r4, L1[r6+311189534] lea eax, [r14d+311189534] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_220: ; CBRANCH r3, 1509624969, COND 0 add r11, 1509625097 test r11, 65280 jz randomx_isn_213 randomx_isn_221: ; IROR_R r0, 4 ror r8, 4 randomx_isn_222: ; CBRANCH r3, -947130221, COND 5 add r11, -947134317 test r11, 2088960 jz randomx_isn_221 randomx_isn_223: ; CBRANCH r6, 1849376954, COND 13 add r14, 1848328378 test r14, 534773760 jz randomx_isn_223 randomx_isn_224: ; CBRANCH r2, -1536911889, COND 15 add r10, -1532717585 test r10, 2139095040 jz randomx_isn_224 randomx_isn_225: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_226: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_227: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_228: ; CBRANCH r1, 2007091530, COND 5 add r9, 2007099722 test r9, 2088960 jz randomx_isn_225 randomx_isn_229: ; ISTORE L1[r2+1953204214], r7 lea eax, [r10d+1953204214] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; CBRANCH r2, -2023801572, COND 0 add r10, -2023801572 test r10, 65280 jz randomx_isn_229 randomx_isn_231: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_232: ; IADD_RS r5, r0, -517226193, SHFT 2 lea r13, [r13+r8*4-517226193] randomx_isn_233: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_234: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_235: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_236: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_237: ; ISWAP_R r3, r3 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; CBRANCH r6, 1063939342, COND 4 add r14, 1063941390 test r14, 1044480 jz randomx_isn_236 randomx_isn_240: ; ISWAP_R r0, r5 xchg r8, r13 randomx_isn_241: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_242: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_243: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_244: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_245: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_246: ; ISTORE L2[r6-976167517], r6 lea eax, [r14d-976167517] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_249: ; IMUL_R r1, -980681159 imul r9, -980681159 randomx_isn_250: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_251: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_252: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_253: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; FMUL_R e1, a1 mulpd xmm5, xmm9 |
Integer registers R: r0: 0xe26cd19cecc59021, r1: 0x5ec4051b89feead8 r2: 0xea6d0f3b4828375a, r3: 0x8333001a3acfb484 r4: 0x2a9fc5282f9114fe, r5: 0x656fcbb9b0d00189 r6: 0xbb829401c11ba8c0, r7: 0x544a47c2c24403ac Floating point registers F {lo, hi}: f0: {0xfd3166f164b07f93, 0xff96ae62fcad82c9} f1: {0x7e64713740ba9757, 0xfb41103a1513da7e} f2: {0x00798098a949242c, 0x77f4d7700b1ec1ae} f3: {0x0320263821d09930, 0x0551ce7006b9c6a4} Floating point registers E {lo, hi}: e0: {0x3c111d4b707a9e24, 0x3ea58452fb1fdd10} e1: {0x3fadc781069a4007, 0x3ab25743c5420739} e2: {0x41b7312685fd2b34, 0x36c5c19c734afe4d} e3: {0x4200e4ce41f59f72, 0x447754fc54746789} Floating point registers A {lo, hi}: a0: {0x416e18eafec870a8, 0x409daa4ec371cd18} a1: {0x407f30541b8bcf06, 0x40a1d81deb07ee6b} a2: {0x411939972da0d8ce, 0x3ff42c99bdf2942f} a3: {0x41090e36e74f418e, 0x41ccba9e59195c96} |
RandomARQ code | ASM x86 |
CBRANCH r4, -513183311, COND 4 IXOR_M r7, L3[250144] CBRANCH r5, -638501599, COND 15 FSQRT_R e3 CBRANCH r2, -1473832406, COND 3 IROR_R r1, 57 IXOR_R r3, r1 IMUL_R r1, 341784201 FADD_R f3, a3 FSCAL_R f1 IROR_R r1, r2 CBRANCH r4, -1503778517, COND 9 CBRANCH r6, -1503395309, COND 0 FSUB_M f0, L1[r0+1316835705] ISTORE L1[r7+728908309], r6 CBRANCH r2, -1882136132, COND 7 ISUB_R r0, -1563935937 FSUB_M f1, L1[r1+1691401737] IXOR_R r3, r4 FDIV_M e0, L1[r2+437121312] IXOR_M r4, L1[r0-1789586538] IMUL_R r5, r1 FADD_R f2, a2 IXOR_R r1, r2 IMUL_R r6, r0 IROR_R r6, r1 ISUB_R r1, r0 FSQRT_R e2 ISUB_R r0, r2 ISUB_R r5, r7 IMUL_R r7, r0 IMUL_RCP r6, 1231969814 FADD_R f0, a3 IXOR_M r5, L1[r4-679599164] IROR_R r1, r5 FADD_R f1, a1 IMUL_RCP r3, 3909240584 ISUB_R r2, r6 IROL_R r2, r6 FADD_R f1, a3 FSCAL_R f1 FSQRT_R e0 ISUB_R r6, 1093375153 IADD_RS r1, r1, SHFT 2 IMUL_M r3, L1[r1-573913923] FADD_R f3, a1 IADD_RS r1, r3, SHFT 0 ISUB_R r3, r2 FADD_R f2, a1 ISUB_R r7, r5 FADD_R f3, a3 IXOR_M r3, L1[r0+289603871] FSUB_M f1, L1[r5+1289139849] IADD_M r0, L2[r3+1606625309] ISTORE L1[r5+558945231], r7 ISMULH_M r6, L2[r4-1618131692] FADD_R f1, a2 IMUL_R r4, -2054735924 IROR_R r3, r4 ISMULH_R r5, r6 CBRANCH r0, 1022074002, COND 7 FSWAP_R e3 CBRANCH r7, -2085642101, COND 10 CBRANCH r4, -1897121139, COND 0 ISUB_R r1, r7 IMUL_RCP r1, 1991396402 IMUL_R r2, r7 IMULH_R r6, r0 ISUB_R r3, r5 IADD_M r5, L2[r4-794163364] ISTORE L1[r2-813776553], r6 FSQRT_R e3 ISTORE L2[r7+108179284], r4 CBRANCH r7, -747979428, COND 6 FADD_R f2, a1 FSCAL_R f1 IADD_RS r5, r5, 1808083570, SHFT 1 FMUL_R e1, a3 IMULH_M r0, L2[r1+255113506] FSQRT_R e3 CBRANCH r0, -1465565421, COND 12 CBRANCH r2, -39255208, COND 13 ISUB_M r5, L3[160136] FMUL_R e0, a3 FSWAP_R e3 CBRANCH r5, 857842600, COND 10 FMUL_R e3, a2 FADD_R f0, a2 CBRANCH r0, 461069170, COND 5 FSUB_R f1, a0 FSCAL_R f1 CBRANCH r3, -365542989, COND 14 FMUL_R e1, a2 FMUL_R e0, a2 IXOR_R r7, r3 IMULH_R r1, r2 IMULH_M r4, L1[r0-1207486595] FADD_R f1, a0 CBRANCH r1, 1802019195, COND 5 CBRANCH r1, -1092708537, COND 14 ISTORE L1[r2+434747150], r5 FADD_M f1, L1[r4+750129112] ISUB_R r5, r6 IMUL_R r7, r6 IMUL_R r7, r2 ISWAP_R r5, r3 IXOR_R r0, r7 CBRANCH r5, -512544141, COND 15 INEG_R r0 IMUL_R r5, r7 ISWAP_R r4, r4 FMUL_R e2, a1 FADD_R f2, a0 IROR_R r6, 30 IXOR_R r6, r5 ISUB_R r2, -2029342031 ISUB_M r4, L3[224080] IXOR_R r2, r4 FMUL_R e3, a3 FMUL_R e3, a2 IMUL_RCP r6, 1416666085 IADD_RS r0, r3, SHFT 0 CBRANCH r6, 33342378, COND 14 CBRANCH r5, -2048055093, COND 2 IXOR_R r0, r2 FADD_R f3, a3 IADD_RS r4, r3, SHFT 3 FSUB_R f3, a1 FMUL_R e3, a0 IADD_RS r2, r1, SHFT 0 IADD_RS r1, r0, SHFT 1 IADD_RS r2, r6, SHFT 3 FMUL_R e1, a1 CBRANCH r4, -1406083011, COND 6 CBRANCH r2, -47065701, COND 7 IMULH_R r6, r0 FMUL_R e1, a3 ISTORE L1[r2-397933123], r4 FSUB_R f3, a1 IMUL_M r6, L2[r3+1539819392] FMUL_R e0, a0 IMUL_RCP r6, 435939211 FMUL_R e3, a0 CBRANCH r4, 708135630, COND 13 IROR_R r4, 62 IMUL_RCP r0, 344248376 FSQRT_R e3 FSQRT_R e2 FMUL_R e1, a1 ISUB_R r3, -487498553 FSCAL_R f2 IMUL_M r1, L1[r3+433492912] FADD_M f3, L1[r5-311330611] FMUL_R e1, a0 FMUL_R e0, a0 ISWAP_R r3, r2 ISTORE L2[r7+1681456603], r7 ISMULH_R r5, r5 FMUL_R e1, a1 FMUL_R e3, a3 IADD_RS r5, r2, -1099730308, SHFT 3 FSWAP_R e0 FSUB_R f1, a1 FSUB_R f3, a2 FSQRT_R e2 CBRANCH r6, -1296642338, COND 4 FSCAL_R f2 IMUL_M r5, L2[r1+281916764] IADD_RS r3, r7, SHFT 3 IROR_R r2, r7 IROR_R r0, r2 FSUB_R f1, a0 FADD_R f1, a1 IMUL_R r3, r7 CBRANCH r2, 190277846, COND 6 ISTORE L3[r4+1619521119], r2 ISUB_R r3, r6 ISTORE L1[r1+577290845], r5 ISTORE L1[r5+1784981316], r5 CBRANCH r7, 133438569, COND 5 IADD_RS r5, r3, 776466583, SHFT 1 IMUL_R r6, r1 CBRANCH r2, 949790656, COND 4 ISTORE L1[r7+1884190001], r3 IMUL_RCP r6, 2350885873 ISUB_R r4, r1 IXOR_M r7, L2[r2-1461203686] ISMULH_R r4, r3 CBRANCH r6, -1819589459, COND 14 IMUL_R r7, r4 IXOR_R r4, r3 FADD_R f3, a1 IXOR_R r3, r1 FMUL_R e2, a2 FMUL_R e3, a1 FMUL_R e1, a0 FSWAP_R f1 CBRANCH r4, -829792673, COND 6 ISUB_R r3, r5 IADD_M r7, L1[r3-642506004] FMUL_R e3, a2 IXOR_M r6, L1[r4+1436734809] FSUB_R f0, a2 ISTORE L1[r3-1812705552], r3 IMUL_R r6, r7 FADD_R f2, a3 IMUL_R r5, r0 IMUL_R r6, r3 ISUB_R r7, r0 IMUL_M r2, L3[122024] CBRANCH r6, -413840359, COND 12 FSWAP_R f3 ISUB_R r2, r4 FSUB_R f3, a3 FMUL_R e1, a1 ISUB_R r7, r6 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e2, a2 IADD_RS r0, r5, SHFT 0 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a2 FSUB_R f2, a0 IXOR_M r1, L1[r0+634816712] IMUL_R r1, r5 IADD_RS r3, r3, SHFT 0 CBRANCH r6, -2090986098, COND 6 IROR_R r1, r6 IADD_M r7, L1[r4+955824082] FSUB_R f1, a1 IXOR_R r7, r4 ISUB_R r6, -1721671428 ISTORE L2[r6-881711457], r6 IMUL_R r2, r7 FMUL_R e1, a1 ISUB_M r1, L1[r4-394806960] IMUL_RCP r2, 1961730978 IXOR_R r3, r1 FSWAP_R e2 ISWAP_R r2, r3 FADD_R f0, a2 IROR_R r1, r0 CBRANCH r5, 1162877148, COND 11 INEG_R r1 FADD_R f0, a1 ISWAP_R r4, r6 ISUB_R r6, r4 ISUB_R r3, r0 FSUB_R f0, a2 IXOR_M r7, L2[r2-2041622509] ISUB_R r0, r3 IADD_RS r1, r6, SHFT 3 FSCAL_R f0 FMUL_R e3, a0 FMUL_R e3, a1 FSCAL_R f2 |
randomx_isn_0: ; CBRANCH r4, -513183311, COND 4 add r12, -513183311 test r12, 1044480 jz randomx_isn_0 randomx_isn_1: ; IXOR_M r7, L3[250144] xor r15, qword ptr [rsi+250144] randomx_isn_2: ; CBRANCH r5, -638501599, COND 15 add r13, -642695903 test r13, 2139095040 jz randomx_isn_1 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; CBRANCH r2, -1473832406, COND 3 add r10, -1473832406 test r10, 522240 jz randomx_isn_3 randomx_isn_5: ; IROR_R r1, 57 ror r9, 57 randomx_isn_6: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_7: ; IMUL_R r1, 341784201 imul r9, 341784201 randomx_isn_8: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_9: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_10: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_11: ; CBRANCH r4, -1503778517, COND 9 add r12, -1503778517 test r12, 33423360 jz randomx_isn_5 randomx_isn_12: ; CBRANCH r6, -1503395309, COND 0 add r14, -1503395053 test r14, 65280 jz randomx_isn_12 randomx_isn_13: ; FSUB_M f0, L1[r0+1316835705] lea eax, [r8d+1316835705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; ISTORE L1[r7+728908309], r6 lea eax, [r15d+728908309] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; CBRANCH r2, -1882136132, COND 7 add r10, -1882152516 test r10, 8355840 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r0, -1563935937 sub r8, -1563935937 randomx_isn_17: ; FSUB_M f1, L1[r1+1691401737] lea eax, [r9d+1691401737] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_19: ; FDIV_M e0, L1[r2+437121312] lea eax, [r10d+437121312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_20: ; IXOR_M r4, L1[r0-1789586538] lea eax, [r8d-1789586538] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_22: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_23: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_26: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_27: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_28: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_29: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_30: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_31: ; IMUL_RCP r6, 1231969814 mov rax, 16077537293106180277 imul r14, rax randomx_isn_32: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_33: ; IXOR_M r5, L1[r4-679599164] lea eax, [r12d-679599164] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_36: ; IMUL_RCP r3, 3909240584 mov rax, 10133446741361305993 imul r11, rax randomx_isn_37: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_38: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_42: ; ISUB_R r6, 1093375153 sub r14, 1093375153 randomx_isn_43: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_44: ; IMUL_M r3, L1[r1-573913923] lea eax, [r9d-573913923] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_46: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_47: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_48: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_49: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_50: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_51: ; IXOR_M r3, L1[r0+289603871] lea eax, [r8d+289603871] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_M f1, L1[r5+1289139849] lea eax, [r13d+1289139849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_53: ; IADD_M r0, L2[r3+1606625309] lea eax, [r11d+1606625309] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_54: ; ISTORE L1[r5+558945231], r7 lea eax, [r13d+558945231] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; ISMULH_M r6, L2[r4-1618131692] lea ecx, [r12d-1618131692] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_56: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_57: ; IMUL_R r4, -2054735924 imul r12, -2054735924 randomx_isn_58: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_59: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_60: ; CBRANCH r0, 1022074002, COND 7 add r8, 1022074002 test r8, 8355840 jz randomx_isn_54 randomx_isn_61: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_62: ; CBRANCH r7, -2085642101, COND 10 add r15, -2085773173 test r15, 66846720 jz randomx_isn_61 randomx_isn_63: ; CBRANCH r4, -1897121139, COND 0 add r12, -1897121011 test r12, 65280 jz randomx_isn_63 randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; IMUL_RCP r1, 1991396402 mov rax, 9946307329205511137 imul r9, rax randomx_isn_66: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_67: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_68: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_69: ; IADD_M r5, L2[r4-794163364] lea eax, [r12d-794163364] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_70: ; ISTORE L1[r2-813776553], r6 lea eax, [r10d-813776553] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; ISTORE L2[r7+108179284], r4 lea eax, [r15d+108179284] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; CBRANCH r7, -747979428, COND 6 add r15, -747971236 test r15, 4177920 jz randomx_isn_64 randomx_isn_74: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_75: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_76: ; IADD_RS r5, r5, 1808083570, SHFT 1 lea r13, [r13+r13*2+1808083570] randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; IMULH_M r0, L2[r1+255113506] lea ecx, [r9d+255113506] and ecx, 131064 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_79: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_80: ; CBRANCH r0, -1465565421, COND 12 add r8, -1464516845 test r8, 267386880 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r2, -39255208, COND 13 add r10, -39255208 test r10, 534773760 jz randomx_isn_81 randomx_isn_82: ; ISUB_M r5, L3[160136] sub r13, qword ptr [rsi+160136] randomx_isn_83: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_84: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_85: ; CBRANCH r5, 857842600, COND 10 add r13, 858104744 test r13, 66846720 jz randomx_isn_83 randomx_isn_86: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; CBRANCH r0, 461069170, COND 5 add r8, 461073266 test r8, 2088960 jz randomx_isn_86 randomx_isn_89: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; CBRANCH r3, -365542989, COND 14 add r11, -363445837 test r11, 1069547520 jz randomx_isn_89 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_95: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_96: ; IMULH_M r4, L1[r0-1207486595] lea ecx, [r8d-1207486595] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_97: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_98: ; CBRANCH r1, 1802019195, COND 5 add r9, 1802019195 test r9, 2088960 jz randomx_isn_96 randomx_isn_99: ; CBRANCH r1, -1092708537, COND 14 add r9, -1092708537 test r9, 1069547520 jz randomx_isn_99 randomx_isn_100: ; ISTORE L1[r2+434747150], r5 lea eax, [r10d+434747150] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; FADD_M f1, L1[r4+750129112] lea eax, [r12d+750129112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_103: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_104: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_105: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_106: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_107: ; CBRANCH r5, -512544141, COND 15 add r13, -508349837 test r13, 2139095040 jz randomx_isn_106 randomx_isn_108: ; INEG_R r0 neg r8 randomx_isn_109: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_110: ; ISWAP_R r4, r4 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; IROR_R r6, 30 ror r14, 30 randomx_isn_114: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_115: ; ISUB_R r2, -2029342031 sub r10, -2029342031 randomx_isn_116: ; ISUB_M r4, L3[224080] sub r12, qword ptr [rsi+224080] randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; IMUL_RCP r6, 1416666085 mov rax, 13981446184311022310 imul r14, rax randomx_isn_121: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_122: ; CBRANCH r6, 33342378, COND 14 add r14, 31245226 test r14, 1069547520 jz randomx_isn_121 randomx_isn_123: ; CBRANCH r5, -2048055093, COND 2 add r13, -2048054069 test r13, 261120 jz randomx_isn_123 randomx_isn_124: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_125: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_126: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_127: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_130: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_131: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_132: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_133: ; CBRANCH r4, -1406083011, COND 6 add r12, -1406091203 test r12, 4177920 jz randomx_isn_127 randomx_isn_134: ; CBRANCH r2, -47065701, COND 7 add r10, -47082085 test r10, 8355840 jz randomx_isn_134 randomx_isn_135: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_136: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_137: ; ISTORE L1[r2-397933123], r4 lea eax, [r10d-397933123] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IMUL_M r6, L2[r3+1539819392] lea eax, [r11d+1539819392] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IMUL_RCP r6, 435939211 mov rax, 11358831764141356625 imul r14, rax randomx_isn_142: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_143: ; CBRANCH r4, 708135630, COND 13 add r12, 707087054 test r12, 534773760 jz randomx_isn_135 randomx_isn_144: ; IROR_R r4, 62 ror r12, 62 randomx_isn_145: ; IMUL_RCP r0, 344248376 mov rax, 14384265845139444026 imul r8, rax randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; ISUB_R r3, -487498553 sub r11, -487498553 randomx_isn_150: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_151: ; IMUL_M r1, L1[r3+433492912] lea eax, [r11d+433492912] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_152: ; FADD_M f3, L1[r5-311330611] lea eax, [r13d-311330611] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_153: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_156: ; ISTORE L2[r7+1681456603], r7 lea eax, [r15d+1681456603] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_158: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_159: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_160: ; IADD_RS r5, r2, -1099730308, SHFT 3 lea r13, [r13+r10*8-1099730308] randomx_isn_161: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_162: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_163: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_164: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_165: ; CBRANCH r6, -1296642338, COND 4 add r14, -1296640290 test r14, 1044480 jz randomx_isn_144 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_M r5, L2[r1+281916764] lea eax, [r9d+281916764] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_168: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_169: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_170: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_173: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_174: ; CBRANCH r2, 190277846, COND 6 add r10, 190269654 test r10, 4177920 jz randomx_isn_170 randomx_isn_175: ; ISTORE L3[r4+1619521119], r2 lea eax, [r12d+1619521119] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_177: ; ISTORE L1[r1+577290845], r5 lea eax, [r9d+577290845] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; ISTORE L1[r5+1784981316], r5 lea eax, [r13d+1784981316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_179: ; CBRANCH r7, 133438569, COND 5 add r15, 133442665 test r15, 2088960 jz randomx_isn_175 randomx_isn_180: ; IADD_RS r5, r3, 776466583, SHFT 1 lea r13, [r13+r11*2+776466583] randomx_isn_181: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_182: ; CBRANCH r2, 949790656, COND 4 add r10, 949794752 test r10, 1044480 jz randomx_isn_180 randomx_isn_183: ; ISTORE L1[r7+1884190001], r3 lea eax, [r15d+1884190001] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; IMUL_RCP r6, 2350885873 mov rax, 16850703690936752163 imul r14, rax randomx_isn_185: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_186: ; IXOR_M r7, L2[r2-1461203686] lea eax, [r10d-1461203686] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_187: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_188: ; CBRANCH r6, -1819589459, COND 14 add r14, -1815395155 test r14, 1069547520 jz randomx_isn_185 randomx_isn_189: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_190: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_191: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_192: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_193: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_194: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_195: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_196: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_197: ; CBRANCH r4, -829792673, COND 6 add r12, -829792673 test r12, 4177920 jz randomx_isn_191 randomx_isn_198: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_199: ; IADD_M r7, L1[r3-642506004] lea eax, [r11d-642506004] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_201: ; IXOR_M r6, L1[r4+1436734809] lea eax, [r12d+1436734809] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; ISTORE L1[r3-1812705552], r3 lea eax, [r11d-1812705552] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_204: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_205: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_206: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_207: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_208: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_209: ; IMUL_M r2, L3[122024] imul r10, qword ptr [rsi+122024] randomx_isn_210: ; CBRANCH r6, -413840359, COND 12 add r14, -413840359 test r14, 267386880 jz randomx_isn_208 randomx_isn_211: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_220: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_221: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_M r1, L1[r0+634816712] lea eax, [r8d+634816712] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_225: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_226: ; CBRANCH r6, -2090986098, COND 6 add r14, -2090969714 test r14, 4177920 jz randomx_isn_211 randomx_isn_227: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_228: ; IADD_M r7, L1[r4+955824082] lea eax, [r12d+955824082] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_230: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_231: ; ISUB_R r6, -1721671428 sub r14, -1721671428 randomx_isn_232: ; ISTORE L2[r6-881711457], r6 lea eax, [r14d-881711457] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; ISUB_M r1, L1[r4-394806960] lea eax, [r12d-394806960] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_RCP r2, 1961730978 mov rax, 10096716038383365121 imul r10, rax randomx_isn_237: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_240: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; CBRANCH r5, 1162877148, COND 11 add r13, 1163401436 test r13, 133693440 jz randomx_isn_227 randomx_isn_243: ; INEG_R r1 neg r9 randomx_isn_244: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_245: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_246: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_247: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_248: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_249: ; IXOR_M r7, L2[r2-2041622509] lea eax, [r10d-2041622509] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_250: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_251: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_252: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_253: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x59dffe3d44b74a12, r1: 0xb6dd3a82d2c0b913 r2: 0x19f4c11c3d6a1fa9, r3: 0x072b66e8ba7ea752 r4: 0x84380fd247931a09, r5: 0x82c03853f2ee6bcb r6: 0xc3d91bd553f24c8e, r7: 0xe9191a4c0e15f2f7 Floating point registers F {lo, hi}: f0: {0x85143155672fa7a9, 0x846b58343526493b} f1: {0x05d297e3f699dcc5, 0x886304e1387a5163} f2: {0x8378f8fcb6054f58, 0x01efb64ecc255521} f3: {0x864992a86608a88d, 0x0621c616a3068228} Floating point registers E {lo, hi}: e0: {0x440c96b023a7c1fb, 0x4536a3f290a3d012} e1: {0x4434de1aa264ab1a, 0x49e0792c6ec58acd} e2: {0x42625b981ca480d1, 0x40c1c744b10a2b48} e3: {0x47b828a025ea9756, 0x47d25bafd13fa343} Floating point registers A {lo, hi}: a0: {0x419732033d764329, 0x40e4229716a40d12} a1: {0x40f8348544434611, 0x413700caff1d8cd2} a2: {0x4003b82bdf4411ca, 0x40c5a1400e2057cd} a3: {0x41d7191f2a7bbb9c, 0x4143bb7ae1d7849b} |
RandomARQ code | ASM x86 |
FMUL_R e1, a2 FSCAL_R f3 ISMULH_R r3, r5 FSQRT_R e1 FADD_M f3, L1[r1-1736764017] IADD_RS r7, r5, SHFT 1 IMUL_R r7, r1 IADD_RS r1, r2, SHFT 3 ISTORE L1[r4+1072536236], r0 IMUL_RCP r4, 280841880 FSUB_R f2, a3 FADD_R f3, a0 ISTORE L2[r2-905330541], r2 CBRANCH r0, 1818480151, COND 4 FSUB_R f3, a2 FADD_R f2, a2 ISTORE L1[r3+566324811], r7 FADD_R f2, a1 ISUB_M r6, L1[r1-1272382789] ISMULH_R r4, r7 FADD_M f1, L1[r3+788613141] IADD_RS r5, r3, 1891425708, SHFT 2 ISUB_R r7, r4 CBRANCH r7, 832072167, COND 0 IMULH_R r5, r5 FMUL_R e0, a1 IMUL_R r4, r6 IADD_M r0, L2[r6+1216625516] ISUB_M r0, L1[r6-2049020867] CBRANCH r6, -1253931842, COND 10 IMUL_R r0, 278227269 FADD_R f3, a2 FDIV_M e0, L1[r5+705590179] FSCAL_R f0 CBRANCH r3, -1894529523, COND 9 CBRANCH r7, 1483536445, COND 5 ISTORE L1[r0+2112567950], r2 IXOR_R r4, r1 FMUL_R e3, a1 FSUB_R f3, a1 IMUL_R r5, r7 FMUL_R e1, a3 CBRANCH r4, 333455250, COND 0 IMUL_R r2, r3 CBRANCH r6, 186480742, COND 15 ISTORE L3[r7-1362765935], r2 FMUL_R e3, a1 CBRANCH r2, 1389637205, COND 13 CBRANCH r1, 1152929218, COND 12 IADD_RS r7, r1, SHFT 1 IADD_M r7, L1[r2-176446780] ISUB_R r0, r5 FDIV_M e1, L2[r1-745053800] FADD_M f0, L2[r1-2004021752] ISTORE L2[r1-213140936], r4 IADD_M r6, L2[r5-1527447202] CBRANCH r3, 1593790944, COND 6 FDIV_M e2, L1[r6+1363644702] FDIV_M e2, L1[r5-86374666] FADD_R f2, a1 FSUB_R f2, a3 FMUL_R e1, a2 IROR_R r4, r3 FSUB_R f0, a1 IADD_RS r1, r1, SHFT 0 ISUB_R r6, r0 ISUB_R r2, r3 IADD_RS r4, r2, SHFT 1 IMUL_R r0, r5 IMUL_RCP r0, 1037206260 FADD_M f0, L1[r1+1840838563] FSQRT_R e3 FSQRT_R e2 IROR_R r1, r4 FADD_R f3, a3 FSQRT_R e1 IXOR_R r6, r5 FADD_R f3, a0 INEG_R r7 IXOR_R r7, r4 ISWAP_R r4, r2 IADD_RS r6, r0, SHFT 2 FSUB_R f1, a0 ISTORE L1[r5-832447542], r7 FMUL_R e2, a2 FSUB_R f3, a1 IADD_RS r5, r4, -1919327804, SHFT 1 FADD_M f3, L1[r3+599421375] IMUL_R r5, r2 IXOR_M r5, L3[107192] ISUB_M r4, L1[r5+151615723] FSQRT_R e3 FMUL_R e3, a2 IADD_RS r3, r3, SHFT 1 FADD_R f2, a1 IMUL_R r6, r3 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_M r2, L1[r0+1719575102] IXOR_R r5, r7 ISUB_R r4, r5 IADD_M r5, L1[r6-724541889] FADD_R f3, a2 IADD_RS r0, r7, SHFT 3 FMUL_R e1, a1 IADD_RS r0, r2, SHFT 1 ISWAP_R r6, r3 FSCAL_R f1 IMUL_RCP r7, 3846328275 IROR_R r7, 49 FMUL_R e0, a2 FADD_M f0, L1[r5+286379329] FADD_R f3, a3 ISUB_R r5, r6 ISUB_R r4, r3 CBRANCH r7, 1115050277, COND 3 CBRANCH r0, -1512280104, COND 0 ISUB_R r5, r2 ISTORE L1[r3-964063026], r4 IADD_RS r3, r7, SHFT 3 ISUB_R r6, r4 IMUL_RCP r2, 1360512349 FADD_R f3, a0 IMUL_RCP r3, 4287039111 IXOR_R r4, r3 FSUB_R f2, a3 ISUB_R r3, r0 FSUB_R f1, a3 FMUL_R e0, a1 FSCAL_R f1 ISUB_R r5, r7 IADD_M r4, L3[164880] FADD_R f1, a1 ISMULH_R r1, r4 IMUL_R r6, r0 FMUL_R e0, a2 ISTORE L2[r3+1062385198], r3 ISMULH_R r0, r5 FDIV_M e1, L1[r1-512838569] FADD_M f3, L2[r4-1647411746] FSUB_M f3, L1[r1+1808645016] FMUL_R e0, a0 IADD_RS r2, r6, SHFT 2 ISMULH_R r7, r6 ISUB_M r5, L1[r2+2048546497] FSCAL_R f1 IMUL_R r7, r3 IMUL_R r3, r4 FADD_R f3, a3 FMUL_R e3, a1 ISUB_R r6, -1536713422 ISUB_R r7, -1107688714 IXOR_R r7, r0 FSUB_R f3, a3 FSQRT_R e2 ISMULH_R r4, r3 INEG_R r0 FSQRT_R e2 CBRANCH r1, -660784887, COND 0 IADD_M r6, L1[r7+417571582] IROR_R r7, r0 IMUL_R r1, r6 IMUL_RCP r6, 1823189602 ISUB_R r4, r1 ISUB_R r4, r5 IADD_RS r6, r6, SHFT 3 IMUL_R r4, r1 IADD_RS r1, r5, SHFT 1 IADD_RS r3, r5, SHFT 1 FADD_R f2, a2 FMUL_R e3, a2 FMUL_R e1, a1 FMUL_R e0, a1 FSUB_M f2, L1[r4+1270703596] CBRANCH r5, -1042306838, COND 7 FSUB_M f1, L1[r5-15852539] ISTORE L3[r0-1648888773], r3 IXOR_R r2, r6 ISMULH_R r3, r7 CBRANCH r6, -1526193947, COND 0 CBRANCH r1, -3496115, COND 8 FSQRT_R e0 FMUL_R e1, a3 IMUL_R r6, r2 ISUB_M r2, L3[152328] IADD_RS r2, r1, SHFT 0 IADD_RS r3, r6, SHFT 2 FMUL_R e3, a1 ISMULH_R r1, r4 FMUL_R e2, a2 IADD_M r2, L1[r3-364476131] IADD_RS r6, r1, SHFT 0 FMUL_R e3, a2 FSUB_R f3, a0 IADD_M r7, L1[r5-634632921] CBRANCH r1, 835033709, COND 6 FADD_M f1, L1[r7+1556298090] CBRANCH r3, -451003385, COND 5 FADD_R f2, a1 FADD_R f3, a0 FSUB_M f2, L2[r1+1079429395] CBRANCH r1, 1401049663, COND 8 ISUB_R r1, 2007942849 ISUB_M r2, L1[r5+976094370] ISUB_M r1, L1[r5+1292299110] IXOR_M r5, L1[r2-425609368] IADD_RS r3, r6, SHFT 1 ISUB_R r5, r7 FMUL_R e0, a1 ISTORE L1[r1-2092146829], r5 FMUL_R e3, a1 FADD_R f1, a0 IROR_R r7, r6 IMUL_R r1, r3 CBRANCH r1, -1386438971, COND 2 CBRANCH r1, -1614197157, COND 14 FADD_R f3, a1 IXOR_R r0, r4 IMUL_R r1, r2 FADD_R f2, a3 FMUL_R e2, a3 IMUL_RCP r0, 605358848 FSWAP_R f2 FSUB_R f2, a1 IMUL_R r3, r7 FSCAL_R f1 IXOR_R r7, r5 FMUL_R e1, a1 IADD_RS r6, r2, SHFT 2 ISWAP_R r3, r6 FSQRT_R e0 FDIV_M e0, L1[r1+22175234] IMULH_R r7, r3 IMUL_RCP r4, 2975758647 FSUB_M f3, L1[r6-2140071128] FSUB_R f3, a2 IMUL_R r5, r3 IXOR_M r6, L1[r1+4298777] CBRANCH r6, -269351436, COND 3 FADD_R f2, a0 FMUL_R e1, a1 IADD_M r5, L1[r0+877454307] IXOR_M r1, L1[r6-895341721] IADD_M r3, L1[r2-538948094] FADD_R f0, a3 FSWAP_R e3 IADD_M r2, L2[r7+1202559592] IMUL_RCP r4, 687641329 IMUL_RCP r5, 254299970 FSUB_R f1, a3 ISUB_R r4, 1415659971 IMUL_R r4, r7 IADD_M r7, L1[r3-1628624394] IXOR_R r6, r0 FADD_R f1, a1 FMUL_R e1, a0 |
randomx_isn_0: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_3: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_4: ; FADD_M f3, L1[r1-1736764017] lea eax, [r9d-1736764017] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_5: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_6: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_7: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_8: ; ISTORE L1[r4+1072536236], r0 lea eax, [r12d+1072536236] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_9: ; IMUL_RCP r4, 280841880 mov rax, 17631843787477569583 imul r12, rax randomx_isn_10: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_11: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_12: ; ISTORE L2[r2-905330541], r2 lea eax, [r10d-905330541] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; CBRANCH r0, 1818480151, COND 4 add r8, 1818482199 test r8, 1044480 jz randomx_isn_0 randomx_isn_14: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_15: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_16: ; ISTORE L1[r3+566324811], r7 lea eax, [r11d+566324811] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_18: ; ISUB_M r6, L1[r1-1272382789] lea eax, [r9d-1272382789] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_19: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_20: ; FADD_M f1, L1[r3+788613141] lea eax, [r11d+788613141] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_21: ; IADD_RS r5, r3, 1891425708, SHFT 2 lea r13, [r13+r11*4+1891425708] randomx_isn_22: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_23: ; CBRANCH r7, 832072167, COND 0 add r15, 832072039 test r15, 65280 jz randomx_isn_23 randomx_isn_24: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_25: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_26: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_27: ; IADD_M r0, L2[r6+1216625516] lea eax, [r14d+1216625516] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_M r0, L1[r6-2049020867] lea eax, [r14d-2049020867] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_29: ; CBRANCH r6, -1253931842, COND 10 add r14, -1253800770 test r14, 66846720 jz randomx_isn_24 randomx_isn_30: ; IMUL_R r0, 278227269 imul r8, 278227269 randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; FDIV_M e0, L1[r5+705590179] lea eax, [r13d+705590179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; CBRANCH r3, -1894529523, COND 9 add r11, -1894595059 test r11, 33423360 jz randomx_isn_30 randomx_isn_35: ; CBRANCH r7, 1483536445, COND 5 add r15, 1483532349 test r15, 2088960 jz randomx_isn_35 randomx_isn_36: ; ISTORE L1[r0+2112567950], r2 lea eax, [r8d+2112567950] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_41: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_42: ; CBRANCH r4, 333455250, COND 0 add r12, 333455122 test r12, 65280 jz randomx_isn_38 randomx_isn_43: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_44: ; CBRANCH r6, 186480742, COND 15 add r14, 194869350 test r14, 2139095040 jz randomx_isn_43 randomx_isn_45: ; ISTORE L3[r7-1362765935], r2 lea eax, [r15d-1362765935] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; CBRANCH r2, 1389637205, COND 13 add r10, 1390685781 test r10, 534773760 jz randomx_isn_45 randomx_isn_48: ; CBRANCH r1, 1152929218, COND 12 add r9, 1152404930 test r9, 267386880 jz randomx_isn_48 randomx_isn_49: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_50: ; IADD_M r7, L1[r2-176446780] lea eax, [r10d-176446780] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_52: ; FDIV_M e1, L2[r1-745053800] lea eax, [r9d-745053800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_53: ; FADD_M f0, L2[r1-2004021752] lea eax, [r9d-2004021752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_54: ; ISTORE L2[r1-213140936], r4 lea eax, [r9d-213140936] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_55: ; IADD_M r6, L2[r5-1527447202] lea eax, [r13d-1527447202] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_56: ; CBRANCH r3, 1593790944, COND 6 add r11, 1593790944 test r11, 4177920 jz randomx_isn_49 randomx_isn_57: ; FDIV_M e2, L1[r6+1363644702] lea eax, [r14d+1363644702] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_58: ; FDIV_M e2, L1[r5-86374666] lea eax, [r13d-86374666] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_62: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_63: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_64: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_67: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; IMUL_RCP r0, 1037206260 mov rax, 9548265081125756220 imul r8, rax randomx_isn_70: ; FADD_M f0, L1[r1+1840838563] lea eax, [r9d+1840838563] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_76: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_77: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_78: ; INEG_R r7 neg r15 randomx_isn_79: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_80: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_81: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_82: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_83: ; ISTORE L1[r5-832447542], r7 lea eax, [r13d-832447542] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IADD_RS r5, r4, -1919327804, SHFT 1 lea r13, [r13+r12*2-1919327804] randomx_isn_87: ; FADD_M f3, L1[r3+599421375] lea eax, [r11d+599421375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_88: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_89: ; IXOR_M r5, L3[107192] xor r13, qword ptr [rsi+107192] randomx_isn_90: ; ISUB_M r4, L1[r5+151615723] lea eax, [r13d+151615723] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_91: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_94: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_95: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_96: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; IMUL_M r2, L1[r0+1719575102] lea eax, [r8d+1719575102] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_100: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_101: ; IADD_M r5, L1[r6-724541889] lea eax, [r14d-724541889] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_103: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_104: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_105: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_106: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_107: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_108: ; IMUL_RCP r7, 3846328275 mov rax, 10299194042955724780 imul r15, rax randomx_isn_109: ; IROR_R r7, 49 ror r15, 49 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; FADD_M f0, L1[r5+286379329] lea eax, [r13d+286379329] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_114: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_115: ; CBRANCH r7, 1115050277, COND 3 add r15, 1115052325 test r15, 522240 jz randomx_isn_110 randomx_isn_116: ; CBRANCH r0, -1512280104, COND 0 add r8, -1512280232 test r8, 65280 jz randomx_isn_116 randomx_isn_117: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_118: ; ISTORE L1[r3-964063026], r4 lea eax, [r11d-964063026] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_119: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_120: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_121: ; IMUL_RCP r2, 1360512349 mov rax, 14558515873174249591 imul r10, rax randomx_isn_122: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_123: ; IMUL_RCP r3, 4287039111 mov rax, 9240429170680399887 imul r11, rax randomx_isn_124: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_125: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_126: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_127: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_131: ; IADD_M r4, L3[164880] add r12, qword ptr [rsi+164880] randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_134: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_135: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_136: ; ISTORE L2[r3+1062385198], r3 lea eax, [r11d+1062385198] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_138: ; FDIV_M e1, L1[r1-512838569] lea eax, [r9d-512838569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_139: ; FADD_M f3, L2[r4-1647411746] lea eax, [r12d-1647411746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_140: ; FSUB_M f3, L1[r1+1808645016] lea eax, [r9d+1808645016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_143: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_144: ; ISUB_M r5, L1[r2+2048546497] lea eax, [r10d+2048546497] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_145: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_146: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_147: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_148: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_149: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_150: ; ISUB_R r6, -1536713422 sub r14, -1536713422 randomx_isn_151: ; ISUB_R r7, -1107688714 sub r15, -1107688714 randomx_isn_152: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_153: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_156: ; INEG_R r0 neg r8 randomx_isn_157: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_158: ; CBRANCH r1, -660784887, COND 0 add r9, -660784887 test r9, 65280 jz randomx_isn_134 randomx_isn_159: ; IADD_M r6, L1[r7+417571582] lea eax, [r15d+417571582] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_161: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_162: ; IMUL_RCP r6, 1823189602 mov rax, 10863949973627638316 imul r14, rax randomx_isn_163: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_164: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_165: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_166: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_167: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_168: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_169: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_170: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_171: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_172: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_173: ; FSUB_M f2, L1[r4+1270703596] lea eax, [r12d+1270703596] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_174: ; CBRANCH r5, -1042306838, COND 7 add r13, -1042306838 test r13, 8355840 jz randomx_isn_159 randomx_isn_175: ; FSUB_M f1, L1[r5-15852539] lea eax, [r13d-15852539] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; ISTORE L3[r0-1648888773], r3 lea eax, [r8d-1648888773] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_178: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_179: ; CBRANCH r6, -1526193947, COND 0 add r14, -1526193819 test r14, 65280 jz randomx_isn_175 randomx_isn_180: ; CBRANCH r1, -3496115, COND 8 add r9, -3463347 test r9, 16711680 jz randomx_isn_180 randomx_isn_181: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_182: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_183: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_184: ; ISUB_M r2, L3[152328] sub r10, qword ptr [rsi+152328] randomx_isn_185: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_186: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_187: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_188: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_M r2, L1[r3-364476131] lea eax, [r11d-364476131] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_192: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_193: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_194: ; IADD_M r7, L1[r5-634632921] lea eax, [r13d-634632921] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_195: ; CBRANCH r1, 835033709, COND 6 add r9, 835050093 test r9, 4177920 jz randomx_isn_189 randomx_isn_196: ; FADD_M f1, L1[r7+1556298090] lea eax, [r15d+1556298090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; CBRANCH r3, -451003385, COND 5 add r11, -451007481 test r11, 2088960 jz randomx_isn_196 randomx_isn_198: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_199: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_200: ; FSUB_M f2, L2[r1+1079429395] lea eax, [r9d+1079429395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; CBRANCH r1, 1401049663, COND 8 add r9, 1401115199 test r9, 16711680 jz randomx_isn_198 randomx_isn_202: ; ISUB_R r1, 2007942849 sub r9, 2007942849 randomx_isn_203: ; ISUB_M r2, L1[r5+976094370] lea eax, [r13d+976094370] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_204: ; ISUB_M r1, L1[r5+1292299110] lea eax, [r13d+1292299110] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_205: ; IXOR_M r5, L1[r2-425609368] lea eax, [r10d-425609368] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_206: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_207: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; ISTORE L1[r1-2092146829], r5 lea eax, [r9d-2092146829] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_213: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_214: ; CBRANCH r1, -1386438971, COND 2 add r9, -1386439483 test r9, 261120 jz randomx_isn_214 randomx_isn_215: ; CBRANCH r1, -1614197157, COND 14 add r9, -1614197157 test r9, 1069547520 jz randomx_isn_215 randomx_isn_216: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_217: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_218: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_219: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_220: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_221: ; IMUL_RCP r0, 605358848 mov rax, 16359751487902663312 imul r8, rax randomx_isn_222: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_223: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_224: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_225: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_226: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_229: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_230: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_231: ; FDIV_M e0, L1[r1+22175234] lea eax, [r9d+22175234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_232: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_233: ; IMUL_RCP r4, 2975758647 mov rax, 13312262839954764919 imul r12, rax randomx_isn_234: ; FSUB_M f3, L1[r6-2140071128] lea eax, [r14d-2140071128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_236: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_237: ; IXOR_M r6, L1[r1+4298777] lea eax, [r9d+4298777] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r6, -269351436, COND 3 add r14, -269350412 test r14, 522240 jz randomx_isn_238 randomx_isn_239: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_240: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_241: ; IADD_M r5, L1[r0+877454307] lea eax, [r8d+877454307] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_242: ; IXOR_M r1, L1[r6-895341721] lea eax, [r14d-895341721] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_243: ; IADD_M r3, L1[r2-538948094] lea eax, [r10d-538948094] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_246: ; IADD_M r2, L2[r7+1202559592] lea eax, [r15d+1202559592] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r4, 687641329 mov rax, 14402159813001935198 imul r12, rax randomx_isn_248: ; IMUL_RCP r5, 254299970 mov rax, 9736061229463615547 imul r13, rax randomx_isn_249: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_250: ; ISUB_R r4, 1415659971 sub r12, 1415659971 randomx_isn_251: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_252: ; IADD_M r7, L1[r3-1628624394] lea eax, [r11d-1628624394] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_253: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_254: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xb10777b2a1f8326b, r1: 0x2e1f752381ebf360 r2: 0xb8f67b54dd9ac748, r3: 0xa4288dd0b0d0b0e6 r4: 0xd8af9b45a1876040, r5: 0xb84e2b246d007f7d r6: 0x80f8f2bad1eabac2, r7: 0x4dd002c0c378c905 Floating point registers F {lo, hi}: f0: {0x8eb0202e68b1f7c6, 0x0a93f7c194d0c59e} f1: {0x96531902d160e8bc, 0x1481b4781c117d78} f2: {0x85d0811bd4d74928, 0x8564c9eed8e7cfcd} f3: {0x0bf677270b471911, 0x8160d2ec034db793} Floating point registers E {lo, hi}: e0: {0x4f0cfb362cbf7774, 0x4b4510fbbb0e2a72} e1: {0x5797d04fb6943cb2, 0x550b9fbae8fbf5fb} e2: {0x4405b5eaf35a4b6e, 0x44bf8eb3bb89333a} e3: {0x4a137547f755b9b0, 0x4095c1d2316fcafe} Floating point registers A {lo, hi}: a0: {0x415174bfe1671ee2, 0x413b7c759c1531e3} a1: {0x405b414c4995e211, 0x418a8874fff953ef} a2: {0x403e1fdee9e693ce, 0x41c8e8a830307d85} a3: {0x41c4cdf903eb583b, 0x4102a959cc5191bf} |
RandomARQ code | ASM x86 |
IROR_R r5, r1 IADD_RS r7, r1, SHFT 0 ISTORE L1[r5+70309530], r0 FMUL_R e2, a1 ISTORE L3[r6-490985972], r0 IXOR_R r5, 733313270 CBRANCH r7, -473020411, COND 0 FSCAL_R f0 FADD_R f1, a1 FMUL_R e3, a3 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f1, a3 IADD_M r7, L2[r2+1311642489] CBRANCH r6, -84880929, COND 3 ISTORE L1[r4-1755473865], r2 ISTORE L1[r7+1189836087], r5 FSUB_R f0, a3 ISUB_R r5, r0 ISMULH_R r4, r7 FMUL_R e0, a1 FMUL_R e1, a2 IXOR_R r4, r2 CBRANCH r5, 766543952, COND 2 CBRANCH r1, 1181698853, COND 0 FSUB_R f1, a1 CBRANCH r1, -1996384556, COND 14 IMUL_R r1, r5 CBRANCH r1, -100736132, COND 5 IADD_M r2, L1[r3+1980880040] CBRANCH r4, -278204014, COND 6 IMUL_RCP r4, 396156054 IADD_RS r2, r2, SHFT 1 IXOR_R r5, r2 IMUL_RCP r7, 3303689423 ISUB_M r3, L1[r2-499247740] CBRANCH r0, -1222293592, COND 2 CBRANCH r5, 1029526552, COND 6 FADD_R f1, a2 IMUL_R r6, r4 ISWAP_R r7, r6 FMUL_R e1, a1 IMULH_R r0, r7 FSUB_R f1, a3 CBRANCH r5, 1187223816, COND 0 IXOR_R r1, r3 IROR_R r3, r6 CBRANCH r3, 1707773577, COND 15 ISUB_M r2, L3[67592] FSCAL_R f3 CBRANCH r4, -1030047555, COND 15 FMUL_R e1, a2 IXOR_R r6, -308792466 FADD_R f1, a3 IMUL_R r1, r7 IROR_R r4, r1 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a0 ISUB_R r1, r5 FADD_R f1, a1 IADD_RS r7, r4, SHFT 0 CFROUND r2, 56 IXOR_R r2, r1 IXOR_R r5, r2 FMUL_R e0, a1 FDIV_M e1, L2[r6-960023024] ISTORE L2[r5-1040771793], r1 FSUB_M f3, L1[r1-1269291783] FSUB_M f0, L1[r5-951098980] IMUL_R r3, r0 ISTORE L1[r4+1417465775], r0 ISUB_R r7, r2 ISWAP_R r0, r2 FSQRT_R e1 IMUL_M r5, L1[r3+1536820751] CBRANCH r2, -1299567298, COND 15 FSUB_R f0, a3 IMUL_RCP r3, 1546262816 IMUL_RCP r4, 1161687045 IXOR_M r4, L1[r5+14738483] IXOR_R r5, r7 FMUL_R e2, a0 ISUB_R r3, r0 ISTORE L1[r6-1935120931], r4 IADD_RS r3, r5, SHFT 2 FMUL_R e2, a3 IXOR_M r0, L3[181072] IADD_RS r4, r4, SHFT 1 IADD_RS r6, r1, SHFT 2 IMUL_M r5, L1[r6+509806764] IADD_RS r4, r0, SHFT 0 FSQRT_R e2 IMUL_RCP r1, 3498596279 CBRANCH r5, 21024233, COND 8 ISUB_R r5, r0 FSUB_R f1, a0 ISUB_M r5, L1[r4-126989958] CBRANCH r5, 1642788258, COND 15 IMULH_R r2, r1 ISTORE L1[r0+594252954], r1 CBRANCH r2, -1751440657, COND 13 IADD_RS r1, r1, SHFT 2 FMUL_R e3, a0 FADD_R f1, a0 ISMULH_R r6, r2 FSUB_R f2, a3 FMUL_R e1, a3 IMULH_R r6, r5 FADD_R f0, a2 ISUB_R r1, 2136575724 CBRANCH r1, -365964098, COND 11 FADD_R f2, a2 FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 ISTORE L3[r4+1465178663], r0 FMUL_R e2, a2 IADD_RS r2, r0, SHFT 0 ISUB_M r6, L2[r1-945650245] IXOR_R r0, r1 CBRANCH r1, -1642861441, COND 10 FSWAP_R f2 FSQRT_R e3 IADD_M r0, L1[r7+2044424220] FMUL_R e1, a1 IADD_M r7, L1[r2-2125619077] IADD_M r7, L1[r2+96175344] IADD_RS r2, r3, SHFT 1 FMUL_R e1, a3 FMUL_R e1, a0 ISUB_M r7, L1[r1+688810116] IXOR_R r0, r6 FADD_R f2, a0 ISWAP_R r7, r3 IMUL_R r6, r2 IADD_RS r4, r7, SHFT 2 IXOR_R r1, r2 IADD_M r0, L1[r4+66465539] IMUL_R r0, r1 FSQRT_R e1 CBRANCH r1, -1537904004, COND 3 FDIV_M e0, L1[r0-588197573] FSQRT_R e3 ISTORE L2[r5-344254029], r3 ISTORE L2[r6+1641064611], r0 IADD_RS r4, r6, SHFT 0 FMUL_R e3, a3 FADD_R f2, a2 IADD_RS r7, r2, SHFT 0 IADD_RS r2, r4, SHFT 3 ISTORE L3[r0-1869900592], r4 IROR_R r0, r5 IADD_M r5, L1[r4-1975304355] FMUL_R e2, a1 ISTORE L2[r3+1163339026], r5 FADD_R f1, a2 IMUL_RCP r0, 602386362 FADD_R f1, a0 IROR_R r5, r6 IROR_R r2, r0 ISTORE L2[r1-745475887], r0 CBRANCH r5, 645822540, COND 15 IADD_M r7, L2[r3+1528615271] FMUL_R e1, a1 IMUL_RCP r2, 2642784202 ISUB_R r4, r2 IADD_M r6, L1[r4-1594540527] IMUL_M r5, L2[r2+348557715] ISTORE L2[r2+535846689], r7 ISTORE L2[r6+765081178], r1 CBRANCH r7, -1309036571, COND 15 IADD_RS r4, r2, SHFT 2 IMULH_M r7, L1[r2-1636655180] IXOR_M r4, L3[69016] ISTORE L1[r7+1128472111], r5 FMUL_R e0, a3 ISTORE L2[r4-1856995300], r3 ISTORE L1[r4+1273015252], r0 CBRANCH r7, 1232279402, COND 11 FDIV_M e1, L1[r5+1799494558] FMUL_R e2, a1 FMUL_R e0, a0 FDIV_M e3, L1[r3+1487163739] CBRANCH r0, 718104623, COND 15 ISTORE L2[r3+1014874036], r2 IMUL_R r4, -1170141560 IROR_R r1, r4 CBRANCH r2, -1057507755, COND 11 ISUB_R r0, r3 FADD_M f2, L1[r3+470092157] IMUL_RCP r7, 49252961 FSQRT_R e0 FADD_R f2, a2 FSWAP_R e2 IADD_RS r1, r3, SHFT 3 FSCAL_R f3 IADD_M r6, L1[r2-1953395214] FSUB_R f0, a1 CBRANCH r5, 465169750, COND 4 IMUL_R r3, r5 IXOR_R r3, r4 IMUL_RCP r1, 2725318493 ISTORE L2[r0+1978408684], r3 CBRANCH r2, -1583450323, COND 13 CBRANCH r3, -2039205441, COND 3 ISTORE L1[r0+1469616714], r4 FADD_R f1, a0 IMUL_R r0, r1 IROR_R r3, r0 CBRANCH r5, 1441588420, COND 13 IMUL_M r5, L1[r4-886224715] IMULH_R r4, r7 FSCAL_R f3 ISTORE L3[r1+1315940909], r7 IMUL_R r7, r2 ISTORE L1[r0-172726294], r7 IADD_M r5, L3[112672] ISUB_R r6, r5 FSUB_R f2, a3 IMUL_R r7, r4 FSUB_R f3, a2 ISWAP_R r0, r6 IADD_M r2, L1[r1-1340898021] FSCAL_R f3 CBRANCH r1, -531898705, COND 4 FADD_M f2, L1[r7+1551030433] ISUB_M r3, L1[r6-680638843] FSUB_R f0, a3 FMUL_R e2, a2 IXOR_R r6, r3 CBRANCH r6, 1314871802, COND 14 IADD_RS r3, r1, SHFT 1 FSWAP_R e3 FSUB_R f0, a1 FMUL_R e2, a0 FMUL_R e1, a3 FMUL_R e2, a2 CBRANCH r4, 967752773, COND 2 IADD_RS r1, r6, SHFT 3 IMUL_RCP r0, 4183575651 CBRANCH r2, -1397350393, COND 4 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r4, r7, SHFT 2 IADD_RS r0, r3, SHFT 1 FMUL_R e3, a3 FSWAP_R f1 FADD_M f0, L1[r5-293315271] FMUL_R e3, a2 IMUL_R r7, r6 CBRANCH r4, 1031940836, COND 12 FSUB_R f2, a2 FSCAL_R f3 IMUL_RCP r4, 3796654073 IADD_RS r5, r0, 826447183, SHFT 3 IMUL_R r7, r1 CBRANCH r0, 398838784, COND 0 |
randomx_isn_0: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_1: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_2: ; ISTORE L1[r5+70309530], r0 lea eax, [r13d+70309530] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; ISTORE L3[r6-490985972], r0 lea eax, [r14d-490985972] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; IXOR_R r5, 733313270 xor r13, 733313270 randomx_isn_6: ; CBRANCH r7, -473020411, COND 0 add r15, -473020155 test r15, 65280 jz randomx_isn_2 randomx_isn_7: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_8: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_9: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_10: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_11: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_12: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_13: ; IADD_M r7, L2[r2+1311642489] lea eax, [r10d+1311642489] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r6, -84880929, COND 3 add r14, -84878881 test r14, 522240 jz randomx_isn_7 randomx_isn_15: ; ISTORE L1[r4-1755473865], r2 lea eax, [r12d-1755473865] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; ISTORE L1[r7+1189836087], r5 lea eax, [r15d+1189836087] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_18: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_19: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_20: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_23: ; CBRANCH r5, 766543952, COND 2 add r13, 766544976 test r13, 261120 jz randomx_isn_19 randomx_isn_24: ; CBRANCH r1, 1181698853, COND 0 add r9, 1181698853 test r9, 65280 jz randomx_isn_24 randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; CBRANCH r1, -1996384556, COND 14 add r9, -1992190252 test r9, 1069547520 jz randomx_isn_25 randomx_isn_27: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_28: ; CBRANCH r1, -100736132, COND 5 add r9, -100736132 test r9, 2088960 jz randomx_isn_28 randomx_isn_29: ; IADD_M r2, L1[r3+1980880040] lea eax, [r11d+1980880040] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_30: ; CBRANCH r4, -278204014, COND 6 add r12, -278212206 test r12, 4177920 jz randomx_isn_29 randomx_isn_31: ; IMUL_RCP r4, 396156054 mov rax, 12499519083814180710 imul r12, rax randomx_isn_32: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_33: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_34: ; IMUL_RCP r7, 3303689423 mov rax, 11990861181242510760 imul r15, rax randomx_isn_35: ; ISUB_M r3, L1[r2-499247740] lea eax, [r10d-499247740] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r0, -1222293592, COND 2 add r8, -1222294104 test r8, 261120 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r5, 1029526552, COND 6 add r13, 1029526552 test r13, 4177920 jz randomx_isn_37 randomx_isn_38: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_39: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_40: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_41: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_42: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; CBRANCH r5, 1187223816, COND 0 add r13, 1187223816 test r13, 65280 jz randomx_isn_38 randomx_isn_45: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_46: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_47: ; CBRANCH r3, 1707773577, COND 15 add r11, 1703579273 test r11, 2139095040 jz randomx_isn_47 randomx_isn_48: ; ISUB_M r2, L3[67592] sub r10, qword ptr [rsi+67592] randomx_isn_49: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_50: ; CBRANCH r4, -1030047555, COND 15 add r12, -1030047555 test r12, 2139095040 jz randomx_isn_48 randomx_isn_51: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_52: ; IXOR_R r6, -308792466 xor r14, -308792466 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_55: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_56: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_57: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_60: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_61: ; CFROUND r2, 56 mov rax, r10 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_63: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_64: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_65: ; FDIV_M e1, L2[r6-960023024] lea eax, [r14d-960023024] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_66: ; ISTORE L2[r5-1040771793], r1 lea eax, [r13d-1040771793] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_67: ; FSUB_M f3, L1[r1-1269291783] lea eax, [r9d-1269291783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_68: ; FSUB_M f0, L1[r5-951098980] lea eax, [r13d-951098980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_69: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_70: ; ISTORE L1[r4+1417465775], r0 lea eax, [r12d+1417465775] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_72: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; IMUL_M r5, L1[r3+1536820751] lea eax, [r11d+1536820751] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, -1299567298, COND 15 add r10, -1299567298 test r10, 2139095040 jz randomx_isn_73 randomx_isn_76: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_77: ; IMUL_RCP r3, 1546262816 mov rax, 12809620993024050316 imul r11, rax randomx_isn_78: ; IMUL_RCP r4, 1161687045 mov rax, 17050238025651809174 imul r12, rax randomx_isn_79: ; IXOR_M r4, L1[r5+14738483] lea eax, [r13d+14738483] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; ISTORE L1[r6-1935120931], r4 lea eax, [r14d-1935120931] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_84: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IXOR_M r0, L3[181072] xor r8, qword ptr [rsi+181072] randomx_isn_87: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_88: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_89: ; IMUL_M r5, L1[r6+509806764] lea eax, [r14d+509806764] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_90: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_91: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_92: ; IMUL_RCP r1, 3498596279 mov rax, 11322850108459790309 imul r9, rax randomx_isn_93: ; CBRANCH r5, 21024233, COND 8 add r13, 21057001 test r13, 16711680 jz randomx_isn_90 randomx_isn_94: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; ISUB_M r5, L1[r4-126989958] lea eax, [r12d-126989958] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_97: ; CBRANCH r5, 1642788258, COND 15 add r13, 1638593954 test r13, 2139095040 jz randomx_isn_97 randomx_isn_98: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_99: ; ISTORE L1[r0+594252954], r1 lea eax, [r8d+594252954] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_100: ; CBRANCH r2, -1751440657, COND 13 add r10, -1750392081 test r10, 534773760 jz randomx_isn_99 randomx_isn_101: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_102: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_105: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; ISUB_R r1, 2136575724 sub r9, 2136575724 randomx_isn_110: ; CBRANCH r1, -365964098, COND 11 add r9, -366226242 test r9, 133693440 jz randomx_isn_110 randomx_isn_111: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_114: ; ISTORE L3[r4+1465178663], r0 lea eax, [r12d+1465178663] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_115: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_116: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_117: ; ISUB_M r6, L2[r1-945650245] lea eax, [r9d-945650245] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_118: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_119: ; CBRANCH r1, -1642861441, COND 10 add r9, -1642730369 test r9, 66846720 jz randomx_isn_111 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IADD_M r0, L1[r7+2044424220] lea eax, [r15d+2044424220] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_123: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_124: ; IADD_M r7, L1[r2-2125619077] lea eax, [r10d-2125619077] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_125: ; IADD_M r7, L1[r2+96175344] lea eax, [r10d+96175344] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_126: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_127: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_128: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_129: ; ISUB_M r7, L1[r1+688810116] lea eax, [r9d+688810116] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_130: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_133: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_134: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_135: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_136: ; IADD_M r0, L1[r4+66465539] lea eax, [r12d+66465539] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; CBRANCH r1, -1537904004, COND 3 add r9, -1537901956 test r9, 522240 jz randomx_isn_136 randomx_isn_140: ; FDIV_M e0, L1[r0-588197573] lea eax, [r8d-588197573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_141: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_142: ; ISTORE L2[r5-344254029], r3 lea eax, [r13d-344254029] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; ISTORE L2[r6+1641064611], r0 lea eax, [r14d+1641064611] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_144: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_145: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_146: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_147: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_148: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_149: ; ISTORE L3[r0-1869900592], r4 lea eax, [r8d-1869900592] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_151: ; IADD_M r5, L1[r4-1975304355] lea eax, [r12d-1975304355] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_152: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_153: ; ISTORE L2[r3+1163339026], r5 lea eax, [r11d+1163339026] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; IMUL_RCP r0, 602386362 mov rax, 16440478966691882375 imul r8, rax randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_159: ; ISTORE L2[r1-745475887], r0 lea eax, [r9d-745475887] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; CBRANCH r5, 645822540, COND 15 add r13, 650016844 test r13, 2139095040 jz randomx_isn_158 randomx_isn_161: ; IADD_M r7, L2[r3+1528615271] lea eax, [r11d+1528615271] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IMUL_RCP r2, 2642784202 mov rax, 14989525526584091786 imul r10, rax randomx_isn_164: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_165: ; IADD_M r6, L1[r4-1594540527] lea eax, [r12d-1594540527] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IMUL_M r5, L2[r2+348557715] lea eax, [r10d+348557715] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_167: ; ISTORE L2[r2+535846689], r7 lea eax, [r10d+535846689] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_168: ; ISTORE L2[r6+765081178], r1 lea eax, [r14d+765081178] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; CBRANCH r7, -1309036571, COND 15 add r15, -1313230875 test r15, 2139095040 jz randomx_isn_162 randomx_isn_170: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_171: ; IMULH_M r7, L1[r2-1636655180] lea ecx, [r10d-1636655180] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_172: ; IXOR_M r4, L3[69016] xor r12, qword ptr [rsi+69016] randomx_isn_173: ; ISTORE L1[r7+1128472111], r5 lea eax, [r15d+1128472111] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; ISTORE L2[r4-1856995300], r3 lea eax, [r12d-1856995300] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_176: ; ISTORE L1[r4+1273015252], r0 lea eax, [r12d+1273015252] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; CBRANCH r7, 1232279402, COND 11 add r15, 1232803690 test r15, 133693440 jz randomx_isn_172 randomx_isn_178: ; FDIV_M e1, L1[r5+1799494558] lea eax, [r13d+1799494558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; FDIV_M e3, L1[r3+1487163739] lea eax, [r11d+1487163739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_182: ; CBRANCH r0, 718104623, COND 15 add r8, 713910319 test r8, 2139095040 jz randomx_isn_178 randomx_isn_183: ; ISTORE L2[r3+1014874036], r2 lea eax, [r11d+1014874036] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; IMUL_R r4, -1170141560 imul r12, -1170141560 randomx_isn_185: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_186: ; CBRANCH r2, -1057507755, COND 11 add r10, -1057245611 test r10, 133693440 jz randomx_isn_183 randomx_isn_187: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_188: ; FADD_M f2, L1[r3+470092157] lea eax, [r11d+470092157] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IMUL_RCP r7, 49252961 mov rax, 12567163619720043581 imul r15, rax randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_192: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_193: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; IADD_M r6, L1[r2-1953395214] lea eax, [r10d-1953395214] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; CBRANCH r5, 465169750, COND 4 add r13, 465171798 test r13, 1044480 jz randomx_isn_187 randomx_isn_198: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_199: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_200: ; IMUL_RCP r1, 2725318493 mov rax, 14535578633793158206 imul r9, rax randomx_isn_201: ; ISTORE L2[r0+1978408684], r3 lea eax, [r8d+1978408684] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; CBRANCH r2, -1583450323, COND 13 add r10, -1582401747 test r10, 534773760 jz randomx_isn_198 randomx_isn_203: ; CBRANCH r3, -2039205441, COND 3 add r11, -2039203393 test r11, 522240 jz randomx_isn_203 randomx_isn_204: ; ISTORE L1[r0+1469616714], r4 lea eax, [r8d+1469616714] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_207: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_208: ; CBRANCH r5, 1441588420, COND 13 add r13, 1441588420 test r13, 534773760 jz randomx_isn_204 randomx_isn_209: ; IMUL_M r5, L1[r4-886224715] lea eax, [r12d-886224715] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_210: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; ISTORE L3[r1+1315940909], r7 lea eax, [r9d+1315940909] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_213: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_214: ; ISTORE L1[r0-172726294], r7 lea eax, [r8d-172726294] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; IADD_M r5, L3[112672] add r13, qword ptr [rsi+112672] randomx_isn_216: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_217: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_218: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_221: ; IADD_M r2, L1[r1-1340898021] lea eax, [r9d-1340898021] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; CBRANCH r1, -531898705, COND 4 add r9, -531900753 test r9, 1044480 jz randomx_isn_209 randomx_isn_224: ; FADD_M f2, L1[r7+1551030433] lea eax, [r15d+1551030433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_225: ; ISUB_M r3, L1[r6-680638843] lea eax, [r14d-680638843] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_226: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_227: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_228: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_229: ; CBRANCH r6, 1314871802, COND 14 add r14, 1314871802 test r14, 1069547520 jz randomx_isn_229 randomx_isn_230: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_231: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_232: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_233: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_236: ; CBRANCH r4, 967752773, COND 2 add r12, 967752773 test r12, 261120 jz randomx_isn_230 randomx_isn_237: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_238: ; IMUL_RCP r0, 4183575651 mov rax, 9468953010964010125 imul r8, rax randomx_isn_239: ; CBRANCH r2, -1397350393, COND 4 add r10, -1397346297 test r10, 1044480 jz randomx_isn_237 randomx_isn_240: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_243: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_244: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; FADD_M f0, L1[r5-293315271] lea eax, [r13d-293315271] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_249: ; CBRANCH r4, 1031940836, COND 12 add r12, 1032989412 test r12, 267386880 jz randomx_isn_243 randomx_isn_250: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_251: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_252: ; IMUL_RCP r4, 3796654073 mov rax, 10433945388611697412 imul r12, rax randomx_isn_253: ; IADD_RS r5, r0, 826447183, SHFT 3 lea r13, [r13+r8*8+826447183] randomx_isn_254: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_255: ; CBRANCH r0, 398838784, COND 0 add r8, 398839040 test r8, 65280 jz randomx_isn_250 |
Integer registers R: r0: 0x63fd1b936efe4653, r1: 0x8426f2a9842779a0 r2: 0xf9a7a5b132b90893, r3: 0x8aa3a2c2ff35a02c r4: 0x0e3cab19d01b772e, r5: 0x1fb585d6b39f0638 r6: 0x2d04d4cfaac6961d, r7: 0xddf6cbed5220aec0 Floating point registers F {lo, hi}: f0: {0x000bb1bdaced054b, 0x83d788c34146c944} f1: {0x096915af340863cf, 0x0c925a84753ed165} f2: {0x80e4ff850e371b85, 0x008a88eeb21f7e77} f3: {0x8b913966b4bdeedc, 0x84ff479b2c935861} Floating point registers E {lo, hi}: e0: {0x41c327645704f19f, 0x423b77a90ba81279} e1: {0x4888401671777f73, 0x4d4b94841728dc7d} e2: {0x4132cb702ba3bca4, 0x416fd9eaf4c81694} e3: {0x4a0c3c54c3a3e9ed, 0x4530ac74b17f6845} Floating point registers A {lo, hi}: a0: {0x4016fe3089ba12e0, 0x406c9e59fafc0867} a1: {0x40be9d83138b98ba, 0x41d52236dc2f3d5e} a2: {0x402d8f0398847558, 0x3ff7e604870546b3} a3: {0x4130b86f38fb0186, 0x4035a66fc1392733} |