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: {0x415dc833b9a84e0e, 0x4116d69ec8021520} a1: {0x3ffb38b954783c8d, 0x41ea36a61db3abca} a2: {0x407d1bba9e2100bb, 0x40df4b216c082105} a3: {0x41b736a2d7fd6a5d, 0x41afeef427a06e2a} |
|
RandomARQ code | ASM x86 |
IADD_RS r3, r7, SHFT 2 IROR_R r5, r6 IMUL_RCP r3, 1695639783 FSUB_R f2, a2 IADD_M r3, L1[r5-2043159673] CBRANCH r3, -1825557350, COND 10 IROL_R r5, r7 ISTORE L1[r3+1041122968], r0 ISMULH_R r3, r5 IROL_R r3, r4 IMUL_R r4, r3 IADD_M r2, L1[r1+1832947942] CBRANCH r6, -1546903293, COND 3 IMULH_R r0, r0 ISUB_M r2, L1[r0+729175499] ISTORE L1[r0-1160443996], r2 FADD_R f2, a2 IROL_R r1, 56 IADD_RS r0, r4, SHFT 1 FADD_R f1, a3 ISTORE L1[r1-1005347865], r4 ISTORE L1[r3-4692580], r0 IXOR_R r4, r7 FMUL_R e2, a0 IMUL_RCP r7, 3719024857 IMUL_R r0, r3 FSUB_R f3, a1 IMUL_RCP r1, 3384509731 FSQRT_R e0 ISTORE L2[r0-1152662486], r3 FADD_M f3, L1[r6+157947882] IXOR_M r6, L1[r2-143671784] IADD_RS r0, r3, SHFT 3 FADD_M f3, L2[r3+806718677] ISTORE L1[r4-666597837], r1 ISUB_R r1, r3 ISTORE L1[r0-2062940986], r4 FSUB_R f2, a0 FSUB_R f2, a2 CBRANCH r5, -1820901034, COND 1 CBRANCH r3, 1129261303, COND 3 IMUL_M r2, L1[r7-1362228876] ISTORE L1[r6-614113754], r0 FSCAL_R f0 FSUB_M f1, L1[r3-549481540] IROR_R r7, r2 IMULH_R r7, r1 ISTORE L1[r3+1861325828], r4 IMUL_RCP r5, 253532449 FMUL_R e1, a0 IXOR_M r4, L2[r1-665936844] ISUB_R r1, r5 FSUB_M f2, L2[r1+1390284896] FADD_R f0, a3 CBRANCH r5, -765227627, COND 14 IMUL_RCP r2, 3731225961 ISTORE L1[r1+1656722207], r3 FMUL_R e1, a1 FDIV_M e2, L2[r7-1131412296] ISTORE L1[r4+1581438952], r5 IMUL_RCP r1, 4275575972 CBRANCH r7, -52406041, COND 11 FMUL_R e1, a1 IXOR_R r4, r7 ISTORE L1[r2+1725150864], r6 CBRANCH r0, -1951715097, COND 3 FMUL_R e2, a0 FMUL_R e0, a1 FMUL_R e1, a0 FMUL_R e0, a3 FMUL_R e0, a2 IADD_RS r1, r7, SHFT 2 IADD_M r0, L3[229152] ISUB_R r4, r3 ISUB_R r4, r7 IMUL_R r1, -1755788930 ISTORE L2[r4+641479318], r1 FADD_R f2, a3 ISTORE L1[r3-1919186976], r5 ISUB_M r5, L1[r2+944857399] IADD_M r4, L1[r6-1393142794] ISTORE L2[r3-1242302491], r3 IXOR_R r2, r1 FDIV_M e2, L1[r2+23762662] FADD_R f2, a2 CBRANCH r1, -1087299308, COND 6 ISTORE L1[r2-1069191656], r6 IMUL_R r4, r7 FSUB_R f1, a0 IXOR_R r0, r2 FMUL_R e2, a2 IADD_RS r3, r1, SHFT 2 FADD_R f1, a1 ISUB_R r2, r3 CBRANCH r4, 1663680620, COND 5 IXOR_R r3, r4 FSUB_R f1, a1 IMUL_M r4, L1[r7-46444398] IROR_R r6, r7 CBRANCH r0, -1624365200, COND 7 FADD_R f3, a2 CBRANCH r7, 70222542, COND 2 CBRANCH r2, 1892847505, COND 7 IROR_R r0, r4 IADD_M r4, L2[r3+43716488] FSQRT_R e1 FSCAL_R f3 IADD_M r0, L2[r1-1172410289] FMUL_R e1, a3 ISWAP_R r0, r3 IXOR_M r5, L2[r2-651431518] FMUL_R e1, a2 FMUL_R e0, a1 FMUL_R e0, a0 ISMULH_R r0, r0 ISMULH_M r1, L2[r2+391917814] FMUL_R e0, a0 IMUL_R r7, r3 FADD_M f0, L1[r6-1325165705] ISUB_M r0, L1[r6+460500919] FMUL_R e2, a2 IROL_R r0, r2 ISTORE L1[r4-1694162604], r3 FADD_R f0, a1 IMULH_R r7, r4 FMUL_R e3, a0 FSQRT_R e2 FMUL_R e2, a3 IMUL_R r6, r4 CBRANCH r3, -665212127, COND 0 IXOR_R r5, r0 CBRANCH r7, -1849886563, COND 1 FSUB_R f1, a0 ISUB_M r6, L3[257456] FSWAP_R e0 FSCAL_R f3 ISTORE L1[r1+1230461602], r0 FADD_R f1, a0 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_R f1, a1 FMUL_R e0, a2 FMUL_R e0, a3 ISUB_R r1, r6 CBRANCH r5, -2129555582, COND 1 ISTORE L1[r4-54389395], r4 IROR_R r1, r6 FSQRT_R e3 ISMULH_R r1, r5 IADD_M r0, L3[120256] ISMULH_R r1, r4 FMUL_R e3, a0 FSUB_M f0, L2[r2+1520945432] FMUL_R e2, a3 IMUL_M r7, L1[r6+2124857701] IMUL_RCP r3, 1326124030 FSUB_R f3, a3 ISMULH_R r6, r5 FADD_R f1, a1 FSWAP_R e3 INEG_R r2 FMUL_R e3, a3 IMUL_R r3, r0 CBRANCH r2, 1743975486, COND 4 FMUL_R e1, a3 ISWAP_R r2, r3 FSCAL_R f2 ISTORE L1[r5+2049433343], r4 FMUL_R e3, a0 FMUL_R e0, a3 FSUB_R f2, a2 CBRANCH r5, 879176477, COND 10 IROR_R r3, r6 FMUL_R e2, a2 IADD_RS r6, r6, SHFT 2 FADD_R f3, a2 IROR_R r2, r6 IXOR_R r6, r1 FADD_R f3, a1 FSCAL_R f0 FMUL_R e1, a1 FADD_R f1, a3 FADD_M f2, L1[r6+321058097] FADD_R f1, a1 FSUB_R f3, a3 FMUL_R e0, a2 CBRANCH r4, -1495898146, COND 6 FMUL_R e2, a2 FMUL_R e1, a0 IXOR_R r4, r3 FADD_M f2, L1[r3+328959395] IMUL_R r6, r7 IXOR_R r3, r0 IMUL_RCP r7, 4150513045 IADD_RS r6, r3, SHFT 0 CBRANCH r3, 931217358, COND 3 IXOR_R r0, 1479133423 FSUB_R f3, a3 ISTORE L1[r4-133676304], r1 FSWAP_R f0 ISWAP_R r0, r0 FADD_R f0, a1 FSCAL_R f2 ISTORE L1[r7-1569978989], r1 IXOR_R r5, r0 IADD_RS r6, r1, SHFT 0 FSQRT_R e2 IXOR_R r2, r3 IXOR_M r6, L3[63096] ISMULH_R r5, r1 IADD_M r0, L1[r2-671913538] FMUL_R e3, a0 IMULH_R r2, r4 ISUB_M r4, L1[r7-377165191] ISUB_R r1, r0 FSUB_R f1, a2 FDIV_M e3, L1[r0-614931805] FDIV_M e0, L2[r2+1134064247] FSUB_R f3, a1 IADD_RS r7, r5, SHFT 1 IXOR_R r3, r6 IROL_R r6, r1 FADD_M f2, L1[r7+1920692884] IADD_RS r1, r1, SHFT 2 IROL_R r6, r2 ISTORE L1[r7-1176643366], r7 CBRANCH r7, -1571533019, COND 6 IMUL_R r4, r2 FMUL_R e1, a0 FSUB_R f0, a1 ISUB_R r0, r1 IROR_R r6, r0 IXOR_R r5, r0 FADD_R f1, a2 IADD_RS r4, r3, SHFT 2 IADD_M r4, L1[r3+1181651280] IMUL_R r4, -1136670472 ISUB_M r7, L1[r5+182915003] FMUL_R e2, a1 IMUL_R r5, r2 FSUB_R f0, a2 IADD_RS r2, r7, SHFT 1 ISTORE L1[r0-482344455], r1 IMUL_R r4, r1 ISUB_R r4, r0 FADD_R f2, a1 FSWAP_R f1 IMUL_M r5, L1[r3-1896101847] INEG_R r7 IMUL_R r3, r4 FMUL_R e1, a3 IADD_M r7, L2[r6-1927621280] IADD_RS r1, r3, SHFT 3 IXOR_R r0, r3 FMUL_R e0, a0 FADD_R f3, a3 |
randomx_isn_0: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_1: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_2: ; IMUL_RCP r3, 1695639783 mov rax, 11681160602119515379 imul r11, rax randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; IADD_M r3, L1[r5-2043159673] lea eax, [r13d-2043159673] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_5: ; CBRANCH r3, -1825557350, COND 10 add r11, -1825295206 test r11, 66846720 jz randomx_isn_5 randomx_isn_6: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_7: ; ISTORE L1[r3+1041122968], r0 lea eax, [r11d+1041122968] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_8: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_9: ; IROL_R r3, r4 mov ecx, r12d rol r11, cl randomx_isn_10: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_11: ; IADD_M r2, L1[r1+1832947942] lea eax, [r9d+1832947942] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_12: ; CBRANCH r6, -1546903293, COND 3 add r14, -1546901245 test r14, 522240 jz randomx_isn_6 randomx_isn_13: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_14: ; ISUB_M r2, L1[r0+729175499] lea eax, [r8d+729175499] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_15: ; ISTORE L1[r0-1160443996], r2 lea eax, [r8d-1160443996] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_16: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_17: ; IROL_R r1, 56 rol r9, 56 randomx_isn_18: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_19: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_20: ; ISTORE L1[r1-1005347865], r4 lea eax, [r9d-1005347865] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; ISTORE L1[r3-4692580], r0 lea eax, [r11d-4692580] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_22: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_23: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_24: ; IMUL_RCP r7, 3719024857 mov rax, 10651738770331152104 imul r15, rax randomx_isn_25: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; IMUL_RCP r1, 3384509731 mov rax, 11704525738038768486 imul r9, rax randomx_isn_28: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_29: ; ISTORE L2[r0-1152662486], r3 lea eax, [r8d-1152662486] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_M f3, L1[r6+157947882] lea eax, [r14d+157947882] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_31: ; IXOR_M r6, L1[r2-143671784] lea eax, [r10d-143671784] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_32: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_33: ; FADD_M f3, L2[r3+806718677] lea eax, [r11d+806718677] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_34: ; ISTORE L1[r4-666597837], r1 lea eax, [r12d-666597837] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_35: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_36: ; ISTORE L1[r0-2062940986], r4 lea eax, [r8d-2062940986] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_37: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; CBRANCH r5, -1820901034, COND 1 add r13, -1820900778 test r13, 130560 jz randomx_isn_13 randomx_isn_40: ; CBRANCH r3, 1129261303, COND 3 add r11, 1129261303 test r11, 522240 jz randomx_isn_40 randomx_isn_41: ; IMUL_M r2, L1[r7-1362228876] lea eax, [r15d-1362228876] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6-614113754], r0 lea eax, [r14d-614113754] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_43: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_44: ; FSUB_M f1, L1[r3-549481540] lea eax, [r11d-549481540] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_45: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_46: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_47: ; ISTORE L1[r3+1861325828], r4 lea eax, [r11d+1861325828] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_48: ; IMUL_RCP r5, 253532449 mov rax, 9765535292765465890 imul r13, rax randomx_isn_49: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_50: ; IXOR_M r4, L2[r1-665936844] lea eax, [r9d-665936844] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_52: ; FSUB_M f2, L2[r1+1390284896] lea eax, [r9d+1390284896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_54: ; CBRANCH r5, -765227627, COND 14 add r13, -767324779 test r13, 1069547520 jz randomx_isn_49 randomx_isn_55: ; IMUL_RCP r2, 3731225961 mov rax, 10616907598518976105 imul r10, rax randomx_isn_56: ; ISTORE L1[r1+1656722207], r3 lea eax, [r9d+1656722207] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FDIV_M e2, L2[r7-1131412296] lea eax, [r15d-1131412296] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_59: ; ISTORE L1[r4+1581438952], r5 lea eax, [r12d+1581438952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; IMUL_RCP r1, 4275575972 mov rax, 9265203452484031500 imul r9, rax randomx_isn_61: ; CBRANCH r7, -52406041, COND 11 add r15, -51881753 test r15, 133693440 jz randomx_isn_55 randomx_isn_62: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_63: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_64: ; ISTORE L1[r2+1725150864], r6 lea eax, [r10d+1725150864] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_65: ; CBRANCH r0, -1951715097, COND 3 add r8, -1951713049 test r8, 522240 jz randomx_isn_62 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_72: ; IADD_M r0, L3[229152] add r8, qword ptr [rsi+229152] randomx_isn_73: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_74: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_75: ; IMUL_R r1, -1755788930 imul r9, -1755788930 randomx_isn_76: ; ISTORE L2[r4+641479318], r1 lea eax, [r12d+641479318] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_77: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_78: ; ISTORE L1[r3-1919186976], r5 lea eax, [r11d-1919186976] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_79: ; ISUB_M r5, L1[r2+944857399] lea eax, [r10d+944857399] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_80: ; IADD_M r4, L1[r6-1393142794] lea eax, [r14d-1393142794] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L2[r3-1242302491], r3 lea eax, [r11d-1242302491] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_83: ; FDIV_M e2, L1[r2+23762662] lea eax, [r10d+23762662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_84: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_85: ; CBRANCH r1, -1087299308, COND 6 add r9, -1087291116 test r9, 4177920 jz randomx_isn_76 randomx_isn_86: ; ISTORE L1[r2-1069191656], r6 lea eax, [r10d-1069191656] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_87: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_88: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_89: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_90: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_91: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_94: ; CBRANCH r4, 1663680620, COND 5 add r12, 1663688812 test r12, 2088960 jz randomx_isn_88 randomx_isn_95: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_96: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_97: ; IMUL_M r4, L1[r7-46444398] lea eax, [r15d-46444398] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_98: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_99: ; CBRANCH r0, -1624365200, COND 7 add r8, -1624332432 test r8, 8355840 jz randomx_isn_95 randomx_isn_100: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_101: ; CBRANCH r7, 70222542, COND 2 add r15, 70223054 test r15, 261120 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r2, 1892847505, COND 7 add r10, 1892847505 test r10, 8355840 jz randomx_isn_102 randomx_isn_103: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_104: ; IADD_M r4, L2[r3+43716488] lea eax, [r11d+43716488] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_105: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_106: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_107: ; IADD_M r0, L2[r1-1172410289] lea eax, [r9d-1172410289] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_108: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_109: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_110: ; IXOR_M r5, L2[r2-651431518] lea eax, [r10d-651431518] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_115: ; ISMULH_M r1, L2[r2+391917814] lea ecx, [r10d+391917814] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_116: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_117: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_118: ; FADD_M f0, L1[r6-1325165705] lea eax, [r14d-1325165705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_119: ; ISUB_M r0, L1[r6+460500919] lea eax, [r14d+460500919] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_122: ; ISTORE L1[r4-1694162604], r3 lea eax, [r12d-1694162604] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_124: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_128: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_129: ; CBRANCH r3, -665212127, COND 0 add r11, -665212127 test r11, 65280 jz randomx_isn_110 randomx_isn_130: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_131: ; CBRANCH r7, -1849886563, COND 1 add r15, -1849886051 test r15, 130560 jz randomx_isn_130 randomx_isn_132: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_133: ; ISUB_M r6, L3[257456] sub r14, qword ptr [rsi+257456] randomx_isn_134: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_135: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_136: ; ISTORE L1[r1+1230461602], r0 lea eax, [r9d+1230461602] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_139: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_142: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_143: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_144: ; CBRANCH r5, -2129555582, COND 1 add r13, -2129555838 test r13, 130560 jz randomx_isn_132 randomx_isn_145: ; ISTORE L1[r4-54389395], r4 lea eax, [r12d-54389395] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_149: ; IADD_M r0, L3[120256] add r8, qword ptr [rsi+120256] randomx_isn_150: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_151: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_152: ; FSUB_M f0, L2[r2+1520945432] lea eax, [r10d+1520945432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_154: ; IMUL_M r7, L1[r6+2124857701] lea eax, [r14d+2124857701] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_RCP r3, 1326124030 mov rax, 14936039299858011319 imul r11, rax randomx_isn_156: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_157: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_158: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_159: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_160: ; INEG_R r2 neg r10 randomx_isn_161: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_162: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_163: ; CBRANCH r2, 1743975486, COND 4 add r10, 1743975486 test r10, 1044480 jz randomx_isn_161 randomx_isn_164: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_165: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; ISTORE L1[r5+2049433343], r4 lea eax, [r13d+2049433343] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_171: ; CBRANCH r5, 879176477, COND 10 add r13, 879045405 test r13, 66846720 jz randomx_isn_164 randomx_isn_172: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_173: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_174: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_177: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_178: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; FADD_M f2, L1[r6+321058097] lea eax, [r14d+321058097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_183: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_184: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_185: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_186: ; CBRANCH r4, -1495898146, COND 6 add r12, -1495906338 test r12, 4177920 jz randomx_isn_172 randomx_isn_187: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_188: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_189: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_190: ; FADD_M f2, L1[r3+328959395] lea eax, [r11d+328959395] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_193: ; IMUL_RCP r7, 4150513045 mov rax, 9544381821629034006 imul r15, rax randomx_isn_194: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_195: ; CBRANCH r3, 931217358, COND 3 add r11, 931216334 test r11, 522240 jz randomx_isn_193 randomx_isn_196: ; IXOR_R r0, 1479133423 xor r8, 1479133423 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; ISTORE L1[r4-133676304], r1 lea eax, [r12d-133676304] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_199: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_200: ; ISWAP_R r0, r0 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_203: ; ISTORE L1[r7-1569978989], r1 lea eax, [r15d-1569978989] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_205: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_206: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_207: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_208: ; IXOR_M r6, L3[63096] xor r14, qword ptr [rsi+63096] randomx_isn_209: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_210: ; IADD_M r0, L1[r2-671913538] lea eax, [r10d-671913538] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; ISUB_M r4, L1[r7-377165191] lea eax, [r15d-377165191] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_215: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_216: ; FDIV_M e3, L1[r0-614931805] lea eax, [r8d-614931805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_217: ; FDIV_M e0, L2[r2+1134064247] lea eax, [r10d+1134064247] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_219: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_220: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_221: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_222: ; FADD_M f2, L1[r7+1920692884] lea eax, [r15d+1920692884] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_223: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_224: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_225: ; ISTORE L1[r7-1176643366], r7 lea eax, [r15d-1176643366] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r7, -1571533019, COND 6 add r15, -1571533019 test r15, 4177920 jz randomx_isn_220 randomx_isn_227: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_228: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_229: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_230: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_231: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_232: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_235: ; IADD_M r4, L1[r3+1181651280] lea eax, [r11d+1181651280] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_236: ; IMUL_R r4, -1136670472 imul r12, -1136670472 randomx_isn_237: ; ISUB_M r7, L1[r5+182915003] lea eax, [r13d+182915003] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_240: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_241: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_242: ; ISTORE L1[r0-482344455], r1 lea eax, [r8d-482344455] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_244: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IMUL_M r5, L1[r3-1896101847] lea eax, [r11d-1896101847] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_248: ; INEG_R r7 neg r15 randomx_isn_249: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; IADD_M r7, L2[r6-1927621280] lea eax, [r14d-1927621280] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_252: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; FADD_R f3, a3 addpd xmm3, xmm11 |
Integer registers R: r0: 0xf17915d7a01c00e2, r1: 0xdc0a3634c0935e33 r2: 0x7e8fad10a4a23529, r3: 0x04d9e62ffa14ac30 r4: 0xc6c002ddbceb6144, r5: 0xe720cb22b5b5eb13 r6: 0x65a122750a9091bd, r7: 0x0272cf533b6df226 Floating point registers F {lo, hi}: f0: {0x8af2547aa1296e30, 0x90e35a975e5ff1c3} f1: {0x0bdcf69f945dc6ba, 0x8bb6881a092b40a7} f2: {0x828d24df661296af, 0x06dbf351ba4a7604} f3: {0x05b8df2393ddae7a, 0x8cbb66d1c6ef1e10} Floating point registers E {lo, hi}: e0: {0x4bfe65e079b49de6, 0x51c4426a26a470cb} e1: {0x4a31afd7b74cbfc5, 0x4a7bda978b3760d2} e2: {0x4356856e0912c3e4, 0x4737aff09e8e713e} e3: {0x4460fe03336f92a5, 0x4d57086234495397} Floating point registers A {lo, hi}: a0: {0x415dc833b9a84e0e, 0x4116d69ec8021520} a1: {0x3ffb38b954783c8d, 0x41ea36a61db3abca} a2: {0x407d1bba9e2100bb, 0x40df4b216c082105} a3: {0x41b736a2d7fd6a5d, 0x41afeef427a06e2a} |
RandomARQ code | ASM x86 |
FSUB_R f3, a0 IADD_RS r0, r4, SHFT 0 IXOR_R r5, r3 FSUB_R f3, a2 IMUL_RCP r5, 2394640232 ISTORE L3[r0-513125778], r4 FSUB_R f1, a0 ISTORE L1[r5+2102859138], r3 FADD_R f1, a3 IADD_RS r7, r7, SHFT 3 CBRANCH r6, -78716816, COND 3 ISUB_R r2, r0 ISTORE L1[r2-868427514], r2 FMUL_R e1, a1 ISWAP_R r5, r0 ISUB_R r1, r0 FSWAP_R e2 FSCAL_R f3 CBRANCH r3, 638598197, COND 13 IMUL_R r6, r1 IROR_R r2, 21 ISMULH_M r0, L2[r6-2029637914] CBRANCH r2, -1861133713, COND 4 FADD_R f0, a0 ISTORE L1[r7-278120849], r7 CBRANCH r1, -1571815238, COND 12 IROL_R r5, r2 ISTORE L1[r2+816779291], r3 FSQRT_R e3 ISMULH_R r4, r4 FSQRT_R e1 IROR_R r0, r1 FADD_R f0, a2 IADD_M r6, L2[r4+2116288303] ISUB_R r7, r6 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a0 ISUB_M r1, L3[186824] CBRANCH r2, -1319483144, COND 0 FSUB_R f1, a3 FSUB_M f1, L1[r0+531446679] IMUL_R r3, r6 IMUL_R r5, r2 IMULH_R r2, r5 ISMULH_R r7, r7 IADD_M r7, L1[r2+1011464840] ISUB_R r1, r4 ISUB_R r1, r0 FMUL_R e1, a1 FMUL_R e2, a1 FMUL_R e2, a1 IMUL_R r6, r5 FMUL_R e0, a1 INEG_R r5 ISTORE L1[r5-2147215857], r5 IADD_RS r6, r4, SHFT 2 IXOR_M r2, L1[r7+883710035] FSQRT_R e0 FSUB_R f2, a0 IADD_M r2, L1[r6+1977796112] FADD_R f3, a2 IADD_M r6, L2[r0-1331504518] FSWAP_R f3 IADD_RS r7, r5, SHFT 3 IROR_R r7, r2 IMUL_M r6, L1[r4-712555347] IADD_RS r4, r2, SHFT 1 FADD_R f1, a2 IXOR_R r3, r6 FMUL_R e0, a1 IXOR_R r4, r0 IMUL_R r5, r7 FMUL_R e2, a2 ISWAP_R r0, r7 IMULH_M r7, L1[r0-84778857] IADD_RS r5, r3, 686901084, SHFT 3 IMUL_R r1, r4 FMUL_R e3, a2 FSUB_R f2, a0 IMUL_R r4, r2 FMUL_R e0, a2 IMUL_R r5, r1 ISUB_M r4, L1[r6-112651447] IADD_M r1, L1[r4-1300093179] FSWAP_R f1 IXOR_R r2, r0 IADD_RS r5, r2, -1475301309, SHFT 3 FADD_R f3, a3 FSWAP_R e0 CBRANCH r1, 2017424030, COND 9 IROR_R r6, r2 FADD_R f1, a3 IADD_M r5, L1[r1+1083882837] ISTORE L1[r0-561870849], r3 ISTORE L3[r0+714051450], r1 ISUB_R r7, r6 IMUL_R r7, r3 ISTORE L2[r5-1140295473], r0 IMUL_R r4, r6 IADD_RS r6, r1, SHFT 3 IMULH_R r2, r5 IMUL_R r5, 553593915 IROR_R r6, r5 FMUL_R e0, a3 FMUL_R e2, a3 FSUB_R f0, a0 ISUB_R r4, r3 FADD_M f2, L1[r1+1386527168] CBRANCH r1, -101318544, COND 14 FADD_R f1, a2 CBRANCH r4, 296302957, COND 1 IMUL_R r5, 770115929 FSQRT_R e1 ISTORE L1[r6+347219899], r1 IROR_R r6, r5 INEG_R r1 ISTORE L1[r0+253278936], r5 FMUL_R e2, a3 IXOR_R r7, r6 FSUB_R f1, a1 FADD_R f1, a1 FSCAL_R f2 FSUB_R f3, a0 FSUB_R f1, a0 FSWAP_R f0 FMUL_R e1, a2 FADD_R f3, a0 FADD_M f0, L2[r7-1473301982] CBRANCH r6, 264926741, COND 11 IXOR_M r4, L2[r6-1961374833] FSQRT_R e0 IMUL_M r0, L1[r7-1614111173] FADD_R f1, a1 FMUL_R e1, a3 ISTORE L1[r0+894927387], r4 FSUB_R f1, a2 FSUB_R f1, a3 ISTORE L3[r5+1162636672], r2 FADD_R f3, a1 IMUL_R r0, r7 FADD_M f3, L1[r3-963475723] IMUL_M r0, L1[r3+1919724685] IMUL_R r2, -1785917262 IMUL_RCP r5, 1906235292 ISMULH_R r6, r7 IXOR_M r6, L1[r4-818334851] FMUL_R e2, a1 IMUL_R r1, r0 ISUB_R r6, r2 IXOR_R r7, r2 FADD_M f2, L1[r6-1818409016] FADD_M f2, L2[r5-1696495320] IMULH_R r3, r0 CBRANCH r0, -1104215576, COND 0 ISWAP_R r3, r4 FMUL_R e1, a3 IMUL_R r4, r0 ISTORE L1[r1+1607700554], r5 IADD_RS r4, r0, SHFT 1 FMUL_R e1, a3 ISTORE L3[r5+1594368607], r6 FMUL_R e1, a2 CBRANCH r6, 687659343, COND 10 FMUL_R e1, a1 FSUB_R f2, a0 CBRANCH r6, -494382700, COND 11 CBRANCH r4, -1541549016, COND 3 ISUB_M r6, L3[127960] ISTORE L2[r6+625144027], r0 FSQRT_R e0 IADD_RS r2, r7, SHFT 1 FSWAP_R f1 CBRANCH r3, 1440609331, COND 2 IADD_RS r6, r1, SHFT 0 FMUL_R e0, a3 IMUL_R r7, r5 IXOR_M r7, L3[69112] CBRANCH r0, 243926215, COND 7 FMUL_R e1, a3 IMUL_RCP r5, 2375351860 FSQRT_R e3 IMULH_R r6, r3 IADD_M r5, L1[r7+407579420] FDIV_M e0, L1[r4-863862049] IMUL_M r7, L1[r3+1749484889] CBRANCH r4, -548239531, COND 14 IMULH_R r1, r6 CBRANCH r6, 1665342769, COND 12 CBRANCH r6, -1999249924, COND 13 FSCAL_R f3 IMUL_R r1, r0 ISTORE L2[r4-1254380404], r1 IADD_M r4, L1[r7-312897271] IMULH_R r6, r2 IMUL_R r7, 1857492713 ISTORE L1[r5+880499638], r1 IADD_RS r6, r4, SHFT 3 IMUL_RCP r5, 4278654244 CBRANCH r3, 1549591547, COND 15 FMUL_R e2, a2 FSUB_R f0, a0 IXOR_R r3, r1 FMUL_R e3, a0 FMUL_R e2, a1 CBRANCH r1, 985202593, COND 3 CBRANCH r6, -812297926, COND 9 IMUL_R r1, r2 FDIV_M e1, L1[r4+2023763696] ISUB_R r3, r2 FSWAP_R e1 FMUL_R e3, a1 FSUB_R f2, a1 FSWAP_R e0 ISUB_R r7, r5 IADD_M r5, L1[r6+598445156] ISUB_R r5, r2 ISUB_M r5, L1[r7+1876493843] IXOR_R r7, r5 ISUB_R r1, -721586791 IMULH_R r6, r5 IMUL_R r0, -215801305 FSCAL_R f1 FMUL_R e1, a2 ISMULH_R r4, r0 IADD_RS r2, r0, SHFT 2 FSUB_M f0, L2[r7-1291745888] ISUB_M r2, L1[r3-250583737] IXOR_R r6, -750958046 FSUB_R f0, a0 IXOR_R r4, r5 ISMULH_R r5, r0 IADD_RS r3, r1, SHFT 2 FMUL_R e0, a1 CBRANCH r1, -1773355405, COND 14 INEG_R r7 IROR_R r4, r2 FSCAL_R f0 ISMULH_M r4, L1[r1+616792891] FMUL_R e0, a2 FMUL_R e2, a1 IXOR_M r2, L1[r1-508627178] IMUL_M r0, L2[r7+271156720] ISMULH_R r5, r7 IXOR_R r6, r0 IADD_M r2, L1[r4+1342929304] ISUB_R r4, -286719240 FSUB_M f0, L1[r7+1345744981] ISTORE L1[r4+932455309], r3 IXOR_M r4, L3[50744] IADD_RS r4, r7, SHFT 2 FMUL_R e1, a1 IXOR_R r4, r1 FADD_R f2, a3 ISTORE L2[r2-1441038600], r5 IROR_R r0, r1 IADD_RS r4, r1, SHFT 2 |
randomx_isn_0: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_1: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_2: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_3: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_4: ; IMUL_RCP r5, 2394640232 mov rax, 16542811203020065519 imul r13, rax randomx_isn_5: ; ISTORE L3[r0-513125778], r4 lea eax, [r8d-513125778] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_7: ; ISTORE L1[r5+2102859138], r3 lea eax, [r13d+2102859138] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_9: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_10: ; CBRANCH r6, -78716816, COND 3 add r14, -78714768 test r14, 522240 jz randomx_isn_0 randomx_isn_11: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_12: ; ISTORE L1[r2-868427514], r2 lea eax, [r10d-868427514] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_14: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_15: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_16: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; CBRANCH r3, 638598197, COND 13 add r11, 639646773 test r11, 534773760 jz randomx_isn_11 randomx_isn_19: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_20: ; IROR_R r2, 21 ror r10, 21 randomx_isn_21: ; ISMULH_M r0, L2[r6-2029637914] lea ecx, [r14d-2029637914] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_22: ; CBRANCH r2, -1861133713, COND 4 add r10, -1861135761 test r10, 1044480 jz randomx_isn_21 randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; ISTORE L1[r7-278120849], r7 lea eax, [r15d-278120849] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_25: ; CBRANCH r1, -1571815238, COND 12 add r9, -1571815238 test r9, 267386880 jz randomx_isn_23 randomx_isn_26: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_27: ; ISTORE L1[r2+816779291], r3 lea eax, [r10d+816779291] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_29: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; IADD_M r6, L2[r4+2116288303] lea eax, [r12d+2116288303] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_35: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; ISUB_M r1, L3[186824] sub r9, qword ptr [rsi+186824] randomx_isn_38: ; CBRANCH r2, -1319483144, COND 0 add r10, -1319483016 test r10, 65280 jz randomx_isn_26 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FSUB_M f1, L1[r0+531446679] lea eax, [r8d+531446679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_41: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_42: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_43: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_44: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_45: ; IADD_M r7, L1[r2+1011464840] lea eax, [r10d+1011464840] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_47: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_48: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_51: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_52: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_53: ; INEG_R r5 neg r13 randomx_isn_54: ; ISTORE L1[r5-2147215857], r5 lea eax, [r13d-2147215857] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_56: ; IXOR_M r2, L1[r7+883710035] lea eax, [r15d+883710035] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IADD_M r2, L1[r6+1977796112] lea eax, [r14d+1977796112] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; IADD_M r6, L2[r0-1331504518] lea eax, [r8d-1331504518] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_64: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_65: ; IMUL_M r6, L1[r4-712555347] lea eax, [r12d-712555347] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_67: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_68: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_71: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_74: ; IMULH_M r7, L1[r0-84778857] lea ecx, [r8d-84778857] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_75: ; IADD_RS r5, r3, 686901084, SHFT 3 lea r13, [r13+r11*8+686901084] randomx_isn_76: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_79: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_80: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_81: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_82: ; ISUB_M r4, L1[r6-112651447] lea eax, [r14d-112651447] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_83: ; IADD_M r1, L1[r4-1300093179] lea eax, [r12d-1300093179] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_85: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_86: ; IADD_RS r5, r2, -1475301309, SHFT 3 lea r13, [r13+r10*8-1475301309] randomx_isn_87: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_88: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_89: ; CBRANCH r1, 2017424030, COND 9 add r9, 2017358494 test r9, 33423360 jz randomx_isn_84 randomx_isn_90: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_91: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_92: ; IADD_M r5, L1[r1+1083882837] lea eax, [r9d+1083882837] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_93: ; ISTORE L1[r0-561870849], r3 lea eax, [r8d-561870849] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; ISTORE L3[r0+714051450], r1 lea eax, [r8d+714051450] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; ISTORE L2[r5-1140295473], r0 lea eax, [r13d-1140295473] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_98: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_99: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; IMUL_R r5, 553593915 imul r13, 553593915 randomx_isn_102: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_106: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_107: ; FADD_M f2, L1[r1+1386527168] lea eax, [r9d+1386527168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_108: ; CBRANCH r1, -101318544, COND 14 add r9, -103415696 test r9, 1069547520 jz randomx_isn_90 randomx_isn_109: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_110: ; CBRANCH r4, 296302957, COND 1 add r12, 296303213 test r12, 130560 jz randomx_isn_109 randomx_isn_111: ; IMUL_R r5, 770115929 imul r13, 770115929 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; ISTORE L1[r6+347219899], r1 lea eax, [r14d+347219899] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_114: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_115: ; INEG_R r1 neg r9 randomx_isn_116: ; ISTORE L1[r0+253278936], r5 lea eax, [r8d+253278936] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_118: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_127: ; FADD_M f0, L2[r7-1473301982] lea eax, [r15d-1473301982] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r6, 264926741, COND 11 add r14, 264926741 test r14, 133693440 jz randomx_isn_115 randomx_isn_129: ; IXOR_M r4, L2[r6-1961374833] lea eax, [r14d-1961374833] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_130: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_131: ; IMUL_M r0, L1[r7-1614111173] lea eax, [r15d-1614111173] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_134: ; ISTORE L1[r0+894927387], r4 lea eax, [r8d+894927387] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_137: ; ISTORE L3[r5+1162636672], r2 lea eax, [r13d+1162636672] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_139: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_140: ; FADD_M f3, L1[r3-963475723] lea eax, [r11d-963475723] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_141: ; IMUL_M r0, L1[r3+1919724685] lea eax, [r11d+1919724685] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_142: ; IMUL_R r2, -1785917262 imul r10, -1785917262 randomx_isn_143: ; IMUL_RCP r5, 1906235292 mov rax, 10390658861312323451 imul r13, rax randomx_isn_144: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_145: ; IXOR_M r6, L1[r4-818334851] lea eax, [r12d-818334851] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_147: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_148: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_149: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_150: ; FADD_M f2, L1[r6-1818409016] lea eax, [r14d-1818409016] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_151: ; FADD_M f2, L2[r5-1696495320] lea eax, [r13d-1696495320] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_152: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_153: ; CBRANCH r0, -1104215576, COND 0 add r8, -1104215704 test r8, 65280 jz randomx_isn_142 randomx_isn_154: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_157: ; ISTORE L1[r1+1607700554], r5 lea eax, [r9d+1607700554] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_158: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISTORE L3[r5+1594368607], r6 lea eax, [r13d+1594368607] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_161: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_162: ; CBRANCH r6, 687659343, COND 10 add r14, 687659343 test r14, 66846720 jz randomx_isn_154 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; CBRANCH r6, -494382700, COND 11 add r14, -494382700 test r14, 133693440 jz randomx_isn_163 randomx_isn_166: ; CBRANCH r4, -1541549016, COND 3 add r12, -1541547992 test r12, 522240 jz randomx_isn_166 randomx_isn_167: ; ISUB_M r6, L3[127960] sub r14, qword ptr [rsi+127960] randomx_isn_168: ; ISTORE L2[r6+625144027], r0 lea eax, [r14d+625144027] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; CBRANCH r3, 1440609331, COND 2 add r11, 1440609331 test r11, 261120 jz randomx_isn_167 randomx_isn_173: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_174: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; IXOR_M r7, L3[69112] xor r15, qword ptr [rsi+69112] randomx_isn_177: ; CBRANCH r0, 243926215, COND 7 add r8, 243958983 test r8, 8355840 jz randomx_isn_173 randomx_isn_178: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_179: ; IMUL_RCP r5, 2375351860 mov rax, 16677142415916507121 imul r13, rax randomx_isn_180: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_181: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_182: ; IADD_M r5, L1[r7+407579420] lea eax, [r15d+407579420] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_183: ; FDIV_M e0, L1[r4-863862049] lea eax, [r12d-863862049] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_184: ; IMUL_M r7, L1[r3+1749484889] lea eax, [r11d+1749484889] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_185: ; CBRANCH r4, -548239531, COND 14 add r12, -548239531 test r12, 1069547520 jz randomx_isn_178 randomx_isn_186: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_187: ; CBRANCH r6, 1665342769, COND 12 add r14, 1666391345 test r14, 267386880 jz randomx_isn_186 randomx_isn_188: ; CBRANCH r6, -1999249924, COND 13 add r14, -1998201348 test r14, 534773760 jz randomx_isn_188 randomx_isn_189: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_190: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_191: ; ISTORE L2[r4-1254380404], r1 lea eax, [r12d-1254380404] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_192: ; IADD_M r4, L1[r7-312897271] lea eax, [r15d-312897271] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_193: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_194: ; IMUL_R r7, 1857492713 imul r15, 1857492713 randomx_isn_195: ; ISTORE L1[r5+880499638], r1 lea eax, [r13d+880499638] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_197: ; IMUL_RCP r5, 4278654244 mov rax, 9258537614410744799 imul r13, rax randomx_isn_198: ; CBRANCH r3, 1549591547, COND 15 add r11, 1553785851 test r11, 2139095040 jz randomx_isn_189 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_201: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_202: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; CBRANCH r1, 985202593, COND 3 add r9, 985201569 test r9, 522240 jz randomx_isn_199 randomx_isn_205: ; CBRANCH r6, -812297926, COND 9 add r14, -812232390 test r14, 33423360 jz randomx_isn_205 randomx_isn_206: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_207: ; FDIV_M e1, L1[r4+2023763696] lea eax, [r12d+2023763696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_208: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_209: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_212: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; IADD_M r5, L1[r6+598445156] lea eax, [r14d+598445156] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_216: ; ISUB_M r5, L1[r7+1876493843] lea eax, [r15d+1876493843] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_218: ; ISUB_R r1, -721586791 sub r9, -721586791 randomx_isn_219: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_220: ; IMUL_R r0, -215801305 imul r8, -215801305 randomx_isn_221: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_224: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_225: ; FSUB_M f0, L2[r7-1291745888] lea eax, [r15d-1291745888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_226: ; ISUB_M r2, L1[r3-250583737] lea eax, [r11d-250583737] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_227: ; IXOR_R r6, -750958046 xor r14, -750958046 randomx_isn_228: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_231: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_232: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_233: ; CBRANCH r1, -1773355405, COND 14 add r9, -1773355405 test r9, 1069547520 jz randomx_isn_219 randomx_isn_234: ; INEG_R r7 neg r15 randomx_isn_235: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISMULH_M r4, L1[r1+616792891] lea ecx, [r9d+616792891] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; IXOR_M r2, L1[r1-508627178] lea eax, [r9d-508627178] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_M r0, L2[r7+271156720] lea eax, [r15d+271156720] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_242: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_243: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_244: ; IADD_M r2, L1[r4+1342929304] lea eax, [r12d+1342929304] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r4, -286719240 sub r12, -286719240 randomx_isn_246: ; FSUB_M f0, L1[r7+1345744981] lea eax, [r15d+1345744981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_247: ; ISTORE L1[r4+932455309], r3 lea eax, [r12d+932455309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_M r4, L3[50744] xor r12, qword ptr [rsi+50744] randomx_isn_249: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; ISTORE L2[r2-1441038600], r5 lea eax, [r10d-1441038600] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_255: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] |
Integer registers R: r0: 0x4de7e5da7654c5ca, r1: 0xf67384ca9ec145a1 r2: 0x4a234e1db89617aa, r3: 0x7e11d96c82210e02 r4: 0x7b71ae86e0affbd8, r5: 0xfd06d896d3d220c3 r6: 0xfdf201ac61a1946b, r7: 0xf64a8c8f4bb52129 Floating point registers F {lo, hi}: f0: {0x8846cd28164cdb78, 0x85e7a55755dccc55} f1: {0x90f95ab900ba4eb5, 0x89ebfc86987a6110} f2: {0x00e66d69b1ef3874, 0x8cd4fe980d4c9484} f3: {0x006c9dbe5a5db40b, 0x807065a4c27a6613} Floating point registers E {lo, hi}: e0: {0x49924aadd6fabee7, 0x44209f1d70914540} e1: {0x51eea2e10c408961, 0x48f23a83434d4bb4} e2: {0x4135ca4f698d030b, 0x4d64efb2409be977} e3: {0x41473efee5ac5a65, 0x41515afd0170c90f} Floating point registers A {lo, hi}: a0: {0x4037f1dd4d1279e3, 0x40737251711dfa22} a1: {0x40578e2d282b236d, 0x4133750e6ce084fd} a2: {0x4145807740293aa1, 0x41aa0d99af2f29bb} a3: {0x409a610a0dc7de87, 0x41a0e3574b0ea0bc} |
RandomARQ code | ASM x86 |
FSUB_M f1, L1[r5-1430911128] IMULH_R r1, r6 FADD_R f3, a3 IROR_R r7, r3 FMUL_R e3, a2 IXOR_R r7, r4 IMUL_R r6, r0 FSWAP_R e2 IXOR_R r4, r0 FADD_R f2, a0 FSUB_R f3, a0 IADD_RS r2, r2, SHFT 0 ISUB_R r4, -1101668103 IMUL_R r1, r0 IXOR_M r0, L1[r5+2136732122] FMUL_R e0, a2 IMUL_R r1, r2 IXOR_R r3, r6 CBRANCH r5, 642865861, COND 10 FMUL_R e1, a2 CBRANCH r2, -559245174, COND 5 CBRANCH r6, 2023924618, COND 13 CBRANCH r7, -871559768, COND 7 FMUL_R e2, a3 IADD_RS r5, r2, 1344275391, SHFT 3 CBRANCH r0, -1088952014, COND 1 FADD_R f2, a3 FSUB_R f3, a0 FADD_R f1, a1 FMUL_R e2, a2 FMUL_R e2, a3 CBRANCH r1, 225029817, COND 13 FMUL_R e3, a2 IMUL_RCP r4, 1362206699 ISUB_M r1, L1[r3+1078837781] ISTORE L1[r5-854545547], r7 IMUL_R r1, r6 FMUL_R e1, a0 IXOR_R r4, r2 FADD_R f2, a1 ISUB_R r4, r5 IADD_RS r0, r7, SHFT 3 IADD_RS r4, r0, SHFT 2 FSUB_R f1, a3 FADD_R f3, a2 FADD_R f0, a0 FADD_R f2, a3 ISUB_M r1, L1[r0+72778920] IXOR_R r3, r1 ISUB_M r1, L1[r6+1211428961] ISMULH_R r5, r5 FMUL_R e0, a2 IADD_RS r7, r7, SHFT 2 FADD_R f0, a2 FMUL_R e2, a2 IADD_RS r1, r0, SHFT 2 FSQRT_R e3 FADD_M f3, L1[r5-520144675] FADD_R f2, a0 IROR_R r5, r0 IXOR_M r5, L1[r0-637118154] IROR_R r6, r3 FSUB_R f2, a1 FSUB_R f3, a3 FSUB_R f3, a3 ISUB_M r4, L1[r0-815593355] IADD_RS r2, r3, SHFT 2 IXOR_R r0, 1124339322 IMUL_R r3, r7 ISUB_R r6, r5 FSCAL_R f3 FMUL_R e3, a2 FSWAP_R e3 FMUL_R e2, a0 CBRANCH r5, -130677785, COND 5 FSUB_R f3, a1 IROR_R r6, r0 CBRANCH r1, 634920774, COND 7 FMUL_R e2, a0 ISUB_R r0, r7 FSCAL_R f2 ISUB_M r1, L1[r3+1033644436] IMULH_R r1, r0 IMUL_R r7, r0 IMUL_RCP r3, 813122221 IMUL_R r6, r7 ISTORE L3[r3-745934977], r7 IADD_RS r4, r3, SHFT 1 IROR_R r7, r1 FMUL_R e3, a1 ISUB_R r6, r4 IADD_M r1, L2[r7-1768615018] FDIV_M e2, L1[r1-545274638] IXOR_M r1, L1[r6+744064571] IMUL_M r4, L1[r6+909032703] IADD_M r2, L3[204880] FSUB_R f0, a0 FADD_R f0, a0 FMUL_R e1, a1 FADD_R f3, a1 IROL_R r5, r2 FADD_M f1, L1[r0-1095838470] ISTORE L1[r7+1892492935], r1 IADD_RS r2, r4, SHFT 2 IMUL_R r2, r6 FSUB_R f0, a2 IXOR_M r5, L1[r6-717781929] FADD_R f2, a3 FMUL_R e2, a3 ISMULH_R r6, r6 IMUL_M r6, L1[r3-159333054] FDIV_M e2, L1[r0-1793980297] IMUL_R r2, r3 IMUL_R r6, r3 FADD_R f0, a2 FMUL_R e0, a0 CBRANCH r3, -1431832499, COND 8 FSUB_R f1, a1 IADD_RS r0, r4, SHFT 3 IMUL_R r1, r3 ISTORE L2[r7+1642688940], r1 IADD_RS r6, r6, SHFT 1 IROR_R r4, r2 ISTORE L1[r6-142221551], r3 ISMULH_R r1, r6 FSQRT_R e3 IROR_R r6, r2 IMUL_R r7, r0 FMUL_R e2, a1 FMUL_R e3, a0 CBRANCH r0, -1948065543, COND 10 FSWAP_R e3 ISUB_R r2, r5 ISTORE L1[r4+1852017810], r5 IXOR_R r5, 991963263 IXOR_R r6, r5 FSQRT_R e0 FSUB_R f3, a1 FMUL_R e1, a0 CBRANCH r3, 1105916167, COND 8 FSUB_R f1, a1 FADD_M f0, L1[r6+406724742] IMUL_R r2, -609470123 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e1, a1 FMUL_R e0, a2 IADD_RS r1, r0, SHFT 3 IROR_R r5, r6 FSCAL_R f1 FADD_R f3, a0 FSUB_R f0, a2 IMUL_R r2, r5 FADD_R f2, a1 CBRANCH r1, 352984484, COND 4 IMULH_R r7, r0 IXOR_M r4, L1[r0-360929355] FMUL_R e0, a0 CBRANCH r7, 962600712, COND 15 CBRANCH r4, -848857729, COND 14 IMUL_RCP r3, 294348912 IMULH_M r5, L2[r3+1564759939] FMUL_R e3, a1 IXOR_R r1, -199813178 FADD_R f1, a1 FSUB_M f0, L2[r6+1134607670] ISMULH_M r7, L1[r5+946507971] IADD_RS r2, r6, SHFT 1 FSQRT_R e2 CBRANCH r2, -1849849646, COND 6 ISTORE L1[r0+938320148], r5 CBRANCH r2, -2091043234, COND 10 CBRANCH r2, 1013776265, COND 9 ISTORE L2[r6+336721909], r2 INEG_R r7 ISWAP_R r6, r3 CBRANCH r2, 2052603788, COND 10 IMUL_RCP r6, 2237225592 ISTORE L1[r2+1736671036], r7 ISMULH_R r1, r3 IADD_M r1, L1[r3+1379720476] FSUB_R f3, a3 IXOR_R r5, r0 ISUB_R r7, r5 CFROUND r4, 32 ISTORE L1[r0+1922647062], r4 CBRANCH r6, -1458782662, COND 1 IADD_RS r2, r7, SHFT 0 FMUL_R e3, a3 IADD_M r3, L3[142600] FADD_R f3, a2 ISWAP_R r1, r7 CBRANCH r6, -336918607, COND 6 FMUL_R e0, a0 IMUL_M r1, L2[r5-58359242] FADD_M f1, L2[r7-1133758115] FSUB_R f1, a3 FMUL_R e1, a2 IMUL_R r0, r1 ISUB_M r3, L1[r6+975131234] CBRANCH r4, -220378622, COND 13 IMUL_R r5, r0 IXOR_R r2, r1 FSCAL_R f1 IADD_RS r0, r1, SHFT 3 FSUB_R f1, a0 FSQRT_R e3 FDIV_M e2, L1[r6+378173667] ISUB_M r6, L1[r1+515472307] CBRANCH r2, 369015445, COND 15 ISUB_R r3, r1 IMUL_R r5, 260525827 FSUB_R f1, a2 IADD_RS r5, r0, -149239497, SHFT 3 FSCAL_R f1 INEG_R r5 FMUL_R e1, a0 IMUL_R r2, r5 ISUB_R r3, r2 FMUL_R e1, a2 CFROUND r7, 52 IADD_M r5, L3[156720] FMUL_R e2, a3 IADD_M r1, L2[r0+1612800534] FMUL_R e0, a1 ISTORE L1[r7-1894670874], r5 ISWAP_R r2, r1 IADD_RS r2, r0, SHFT 3 ISUB_M r0, L1[r1+1311672961] ISMULH_R r4, r6 IMUL_R r0, r2 IXOR_R r5, r1 IROR_R r5, r7 CBRANCH r6, 1799387414, COND 14 FSCAL_R f2 FMUL_R e0, a2 FADD_R f0, a3 CBRANCH r6, -172327875, COND 5 IMUL_R r0, 357293692 FDIV_M e1, L2[r3+22206779] IXOR_R r4, r5 CBRANCH r0, 421023958, COND 2 IXOR_R r5, r7 IMUL_RCP r4, 1411475247 IROR_R r1, r5 IADD_RS r6, r2, SHFT 2 FSWAP_R f2 ISMULH_R r0, r7 IMUL_R r4, r3 FSUB_R f0, a1 FDIV_M e2, L2[r6-1378429738] ISUB_R r1, r7 FMUL_R e0, a0 ISTORE L2[r6-1300767466], r7 FMUL_R e3, a0 ISUB_R r5, r0 |
randomx_isn_0: ; FSUB_M f1, L1[r5-1430911128] lea eax, [r13d-1430911128] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_1: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_2: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_3: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_6: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_7: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_8: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_9: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_10: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_11: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_12: ; ISUB_R r4, -1101668103 sub r12, -1101668103 randomx_isn_13: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_14: ; IXOR_M r0, L1[r5+2136732122] lea eax, [r13d+2136732122] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_17: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_18: ; CBRANCH r5, 642865861, COND 10 add r13, 643128005 test r13, 66846720 jz randomx_isn_0 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; CBRANCH r2, -559245174, COND 5 add r10, -559241078 test r10, 2088960 jz randomx_isn_19 randomx_isn_21: ; CBRANCH r6, 2023924618, COND 13 add r14, 2023924618 test r14, 534773760 jz randomx_isn_21 randomx_isn_22: ; CBRANCH r7, -871559768, COND 7 add r15, -871527000 test r15, 8355840 jz randomx_isn_22 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r5, r2, 1344275391, SHFT 3 lea r13, [r13+r10*8+1344275391] randomx_isn_25: ; CBRANCH r0, -1088952014, COND 1 add r8, -1088951758 test r8, 130560 jz randomx_isn_23 randomx_isn_26: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_27: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; CBRANCH r1, 225029817, COND 13 add r9, 225029817 test r9, 534773760 jz randomx_isn_26 randomx_isn_32: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_33: ; IMUL_RCP r4, 1362206699 mov rax, 14540407592406124555 imul r12, rax randomx_isn_34: ; ISUB_M r1, L1[r3+1078837781] lea eax, [r11d+1078837781] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r5-854545547], r7 lea eax, [r13d-854545547] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_36: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_37: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_38: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_41: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_42: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_43: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_44: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_45: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_46: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_47: ; ISUB_M r1, L1[r0+72778920] lea eax, [r8d+72778920] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_48: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_49: ; ISUB_M r1, L1[r6+1211428961] lea eax, [r14d+1211428961] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_53: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_54: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_55: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_56: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_57: ; FADD_M f3, L1[r5-520144675] lea eax, [r13d-520144675] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_59: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_60: ; IXOR_M r5, L1[r0-637118154] lea eax, [r8d-637118154] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_61: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_62: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_63: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_64: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_65: ; ISUB_M r4, L1[r0-815593355] lea eax, [r8d-815593355] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_66: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_67: ; IXOR_R r0, 1124339322 xor r8, 1124339322 randomx_isn_68: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_69: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; CBRANCH r5, -130677785, COND 5 add r13, -130669593 test r13, 2088960 jz randomx_isn_61 randomx_isn_75: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_76: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_77: ; CBRANCH r1, 634920774, COND 7 add r9, 634953542 test r9, 8355840 jz randomx_isn_75 randomx_isn_78: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_79: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_80: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_81: ; ISUB_M r1, L1[r3+1033644436] lea eax, [r11d+1033644436] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_82: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_83: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_84: ; IMUL_RCP r3, 813122221 mov rax, 12179620798092839476 imul r11, rax randomx_isn_85: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_86: ; ISTORE L3[r3-745934977], r7 lea eax, [r11d-745934977] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_88: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_91: ; IADD_M r1, L2[r7-1768615018] lea eax, [r15d-1768615018] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_92: ; FDIV_M e2, L1[r1-545274638] lea eax, [r9d-545274638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; IXOR_M r1, L1[r6+744064571] lea eax, [r14d+744064571] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_M r4, L1[r6+909032703] lea eax, [r14d+909032703] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r2, L3[204880] add r10, qword ptr [rsi+204880] randomx_isn_96: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_97: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_98: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_99: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_100: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_101: ; FADD_M f1, L1[r0-1095838470] lea eax, [r8d-1095838470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; ISTORE L1[r7+1892492935], r1 lea eax, [r15d+1892492935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_104: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_105: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_106: ; IXOR_M r5, L1[r6-717781929] lea eax, [r14d-717781929] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_108: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_109: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_110: ; IMUL_M r6, L1[r3-159333054] lea eax, [r11d-159333054] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_111: ; FDIV_M e2, L1[r0-1793980297] lea eax, [r8d-1793980297] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_112: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_113: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_114: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; CBRANCH r3, -1431832499, COND 8 add r11, -1431865267 test r11, 16711680 jz randomx_isn_85 randomx_isn_117: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_118: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_119: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_120: ; ISTORE L2[r7+1642688940], r1 lea eax, [r15d+1642688940] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_121: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_122: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_123: ; ISTORE L1[r6-142221551], r3 lea eax, [r14d-142221551] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_127: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_128: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; CBRANCH r0, -1948065543, COND 10 add r8, -1947934471 test r8, 66846720 jz randomx_isn_119 randomx_isn_131: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; ISTORE L1[r4+1852017810], r5 lea eax, [r12d+1852017810] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_134: ; IXOR_R r5, 991963263 xor r13, 991963263 randomx_isn_135: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_136: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_137: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; CBRANCH r3, 1105916167, COND 8 add r11, 1105948935 test r11, 16711680 jz randomx_isn_131 randomx_isn_140: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_141: ; FADD_M f0, L1[r6+406724742] lea eax, [r14d+406724742] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_142: ; IMUL_R r2, -609470123 imul r10, -609470123 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_145: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_146: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_147: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_148: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_149: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_150: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_151: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_152: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_153: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_154: ; CBRANCH r1, 352984484, COND 4 add r9, 352982436 test r9, 1044480 jz randomx_isn_148 randomx_isn_155: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_156: ; IXOR_M r4, L1[r0-360929355] lea eax, [r8d-360929355] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; CBRANCH r7, 962600712, COND 15 add r15, 966795016 test r15, 2139095040 jz randomx_isn_156 randomx_isn_159: ; CBRANCH r4, -848857729, COND 14 add r12, -850954881 test r12, 1069547520 jz randomx_isn_159 randomx_isn_160: ; IMUL_RCP r3, 294348912 mov rax, 16822756787161221440 imul r11, rax randomx_isn_161: ; IMULH_M r5, L2[r3+1564759939] lea ecx, [r11d+1564759939] and ecx, 131064 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_162: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_163: ; IXOR_R r1, -199813178 xor r9, -199813178 randomx_isn_164: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_165: ; FSUB_M f0, L2[r6+1134607670] lea eax, [r14d+1134607670] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_166: ; ISMULH_M r7, L1[r5+946507971] lea ecx, [r13d+946507971] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_167: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; CBRANCH r2, -1849849646, COND 6 add r10, -1849833262 test r10, 4177920 jz randomx_isn_168 randomx_isn_170: ; ISTORE L1[r0+938320148], r5 lea eax, [r8d+938320148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_171: ; CBRANCH r2, -2091043234, COND 10 add r10, -2091043234 test r10, 66846720 jz randomx_isn_170 randomx_isn_172: ; CBRANCH r2, 1013776265, COND 9 add r10, 1013907337 test r10, 33423360 jz randomx_isn_172 randomx_isn_173: ; ISTORE L2[r6+336721909], r2 lea eax, [r14d+336721909] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; INEG_R r7 neg r15 randomx_isn_175: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_176: ; CBRANCH r2, 2052603788, COND 10 add r10, 2052865932 test r10, 66846720 jz randomx_isn_173 randomx_isn_177: ; IMUL_RCP r6, 2237225592 mov rax, 17706788890126449437 imul r14, rax randomx_isn_178: ; ISTORE L1[r2+1736671036], r7 lea eax, [r10d+1736671036] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_179: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_180: ; IADD_M r1, L1[r3+1379720476] lea eax, [r11d+1379720476] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_183: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_184: ; CFROUND r4, 32 mov rax, r12 rol rax, 45 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISTORE L1[r0+1922647062], r4 lea eax, [r8d+1922647062] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; CBRANCH r6, -1458782662, COND 1 add r14, -1458782662 test r14, 130560 jz randomx_isn_178 randomx_isn_187: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IADD_M r3, L3[142600] add r11, qword ptr [rsi+142600] randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_192: ; CBRANCH r6, -336918607, COND 6 add r14, -336902223 test r14, 4177920 jz randomx_isn_187 randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IMUL_M r1, L2[r5-58359242] lea eax, [r13d-58359242] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_195: ; FADD_M f1, L2[r7-1133758115] lea eax, [r15d-1133758115] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_199: ; ISUB_M r3, L1[r6+975131234] lea eax, [r14d+975131234] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r4, -220378622, COND 13 add r12, -219330046 test r12, 534773760 jz randomx_isn_193 randomx_isn_201: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_202: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_207: ; FDIV_M e2, L1[r6+378173667] lea eax, [r14d+378173667] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_208: ; ISUB_M r6, L1[r1+515472307] lea eax, [r9d+515472307] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_209: ; CBRANCH r2, 369015445, COND 15 add r10, 364821141 test r10, 2139095040 jz randomx_isn_203 randomx_isn_210: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_211: ; IMUL_R r5, 260525827 imul r13, 260525827 randomx_isn_212: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_213: ; IADD_RS r5, r0, -149239497, SHFT 3 lea r13, [r13+r8*8-149239497] randomx_isn_214: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_215: ; INEG_R r5 neg r13 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_218: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_221: ; IADD_M r5, L3[156720] add r13, qword ptr [rsi+156720] randomx_isn_222: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_223: ; IADD_M r1, L2[r0+1612800534] lea eax, [r8d+1612800534] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_224: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_225: ; ISTORE L1[r7-1894670874], r5 lea eax, [r15d-1894670874] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_227: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_228: ; ISUB_M r0, L1[r1+1311672961] lea eax, [r9d+1311672961] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_230: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_231: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_232: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_233: ; CBRANCH r6, 1799387414, COND 14 add r14, 1799387414 test r14, 1069547520 jz randomx_isn_210 randomx_isn_234: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_235: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_236: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_237: ; CBRANCH r6, -172327875, COND 5 add r14, -172331971 test r14, 2088960 jz randomx_isn_234 randomx_isn_238: ; IMUL_R r0, 357293692 imul r8, 357293692 randomx_isn_239: ; FDIV_M e1, L2[r3+22206779] lea eax, [r11d+22206779] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_241: ; CBRANCH r0, 421023958, COND 2 add r8, 421024982 test r8, 261120 jz randomx_isn_239 randomx_isn_242: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_243: ; IMUL_RCP r4, 1411475247 mov rax, 14032864317432896787 imul r12, rax randomx_isn_244: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_245: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_246: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_247: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_248: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_249: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_250: ; FDIV_M e2, L2[r6-1378429738] lea eax, [r14d-1378429738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISTORE L2[r6-1300767466], r7 lea eax, [r14d-1300767466] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; ISUB_R r5, r0 sub r13, r8 |
Integer registers R: r0: 0xf44e84b86385574b, r1: 0x1cee1e2a7d9a2de6 r2: 0xd2adf2bde0a32f30, r3: 0x4f1c4eaf67a57732 r4: 0x55d4eb60e0fc2c6d, r5: 0x3dc6a6ea63adc2f7 r6: 0x6b1f8056c27f3670, r7: 0x63531b2b062ac349 Floating point registers F {lo, hi}: f0: {0x0289558466605fc0, 0x06b2ae77588f3381} f1: {0x829bd92344a98d43, 0x092c874482d30735} f2: {0x83f04e7ddd87832a, 0x10a34dfb5d86bf23} f3: {0x831ca63442292636, 0x82c64d24d51bdbf4} Floating point registers E {lo, hi}: e0: {0x43494d27ccdcb4e7, 0x4755623cf8369e55} e1: {0x4340d6f9210cb034, 0x48b61ed05da5df00} e2: {0x42e2f4a97b97fc3a, 0x511447e7b8eba5de} e3: {0x425dca8ff50c4661, 0x4324d27d4f619861} Floating point registers A {lo, hi}: a0: {0x4021e3481de418b6, 0x416b2bb011e381ce} a1: {0x4077ba19b2475592, 0x4115194ea5adfaa4} a2: {0x407959c8ba2ce316, 0x4096923d74be1f74} a3: {0x4148b17714e6af99, 0x41e2ba83a39cf7c3} |
RandomARQ code | ASM x86 |
IMULH_R r5, r6 IROR_R r2, r4 FSCAL_R f2 IROR_R r5, r7 IROR_R r3, r5 IADD_M r5, L1[r2+518801566] FSCAL_R f2 IMUL_RCP r6, 2191691089 IMUL_M r2, L1[r1-1408368481] ISWAP_R r2, r0 IMUL_RCP r1, 3881933847 FADD_R f2, a2 ISUB_R r6, r5 CBRANCH r6, -1937574787, COND 12 FSCAL_R f3 IADD_RS r6, r2, SHFT 0 FMUL_R e0, a0 CBRANCH r0, -2073475319, COND 14 FMUL_R e3, a2 CBRANCH r7, -1854776572, COND 9 FMUL_R e1, a3 FMUL_R e0, a0 FADD_R f3, a1 IMUL_R r0, r1 FMUL_R e2, a3 IADD_M r2, L2[r4+1051470768] FSUB_R f1, a0 IROR_R r6, r3 FMUL_R e2, a1 IADD_RS r5, r2, -1305789097, SHFT 3 IADD_M r5, L2[r6-1952814491] FADD_R f3, a2 IROR_R r3, r5 ISUB_R r5, r4 ISTORE L2[r7-795612586], r6 FADD_R f0, a1 IROR_R r3, 61 IMUL_RCP r3, 2967446306 IXOR_R r0, r2 IMULH_R r4, r3 ISTORE L1[r4-1344035825], r1 IMUL_RCP r0, 4288741602 IADD_M r3, L1[r7-1449666017] ISTORE L2[r3-1101255136], r6 FSQRT_R e3 FSUB_R f0, a2 ISTORE L1[r2+843627984], r0 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 2 INEG_R r0 IROR_R r7, r2 CFROUND r4, 24 ISTORE L1[r5-229681254], r5 IMUL_RCP r7, 3125796068 IADD_RS r4, r2, SHFT 3 FADD_R f3, a1 IADD_M r4, L3[115504] FADD_R f3, a0 IADD_RS r5, r1, 1346692170, SHFT 3 FSWAP_R f0 FMUL_R e3, a2 IADD_M r3, L3[75960] IADD_RS r1, r2, SHFT 2 FSCAL_R f2 IXOR_R r3, r2 FSUB_R f3, a0 CBRANCH r4, 421456872, COND 4 IMUL_M r0, L2[r7+1538738090] IMUL_R r0, r4 CBRANCH r4, -722193619, COND 9 IROR_R r7, r4 IXOR_R r0, r7 FDIV_M e3, L1[r4+138922420] ISWAP_R r7, r1 ISTORE L3[r0-1621367645], r0 IMUL_M r4, L1[r0-1875590379] IADD_RS r4, r6, SHFT 3 ISTORE L1[r1-739281129], r6 FSCAL_R f2 FSCAL_R f3 IROR_R r4, r3 FSUB_M f2, L1[r2-1460678209] IXOR_R r3, r5 FSUB_R f0, a0 IXOR_R r6, r7 IADD_M r4, L3[174752] IMUL_R r2, r7 IMUL_R r0, 942710193 FSWAP_R f2 ISUB_R r1, r2 IROR_R r6, r5 FSCAL_R f1 FMUL_R e3, a0 ISUB_R r5, r2 FSWAP_R e2 IADD_M r1, L3[23048] FMUL_R e3, a0 IMUL_R r2, r1 FMUL_R e2, a1 FADD_R f3, a3 ISMULH_R r6, r0 ISMULH_M r1, L1[r7+1085677314] FDIV_M e1, L1[r2+653735624] IMUL_R r2, r3 FADD_R f0, a0 IMUL_R r3, r0 IADD_M r7, L3[82040] FMUL_R e1, a0 FMUL_R e1, a2 IROR_R r0, r4 IMUL_R r2, r6 FSUB_R f3, a1 FADD_R f0, a2 ISTORE L3[r2-1277714599], r5 CBRANCH r6, -623217908, COND 4 FMUL_R e3, a0 FSUB_R f2, a1 IROR_R r1, r2 FMUL_R e1, a3 ISUB_R r4, r2 FMUL_R e1, a3 IADD_RS r6, r5, SHFT 0 ISTORE L3[r0-839032294], r3 IADD_RS r3, r7, SHFT 1 FDIV_M e3, L1[r2+2014739525] CBRANCH r2, -1953035704, COND 2 IMUL_M r3, L1[r0-1549865034] FADD_R f3, a1 ISUB_R r5, r7 ISTORE L1[r3-1226966054], r4 CBRANCH r7, 1607325311, COND 2 ISUB_R r1, r7 ISUB_R r2, r5 ISUB_R r3, r0 IXOR_R r2, r4 ISUB_R r1, r0 IROR_R r1, r4 FMUL_R e2, a1 CBRANCH r1, 487491531, COND 14 ISUB_R r5, r0 CBRANCH r0, -1882792576, COND 10 ISUB_M r5, L3[89344] ISTORE L1[r4-1432266563], r6 ISUB_R r3, r2 ISTORE L1[r3+758044211], r1 IMUL_R r4, r7 ISMULH_R r4, r7 IMULH_R r2, r0 IROR_R r3, r4 FSQRT_R e2 FMUL_R e3, a2 IADD_M r2, L2[r5-519354947] IMUL_M r4, L1[r7-804551702] FSUB_R f2, a1 FDIV_M e1, L2[r1-619005085] FADD_R f3, a1 IADD_RS r7, r1, SHFT 0 IMUL_R r4, r6 CBRANCH r0, 1105568083, COND 13 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r4, 1980425480 IADD_RS r4, r2, SHFT 2 IMUL_R r0, r2 CBRANCH r6, 905391217, COND 8 INEG_R r3 IMUL_RCP r3, 3247901550 IXOR_R r1, 1623900464 FSCAL_R f1 IADD_RS r6, r2, SHFT 3 IXOR_M r7, L2[r4-1991651066] FDIV_M e2, L1[r2-615564073] IXOR_R r1, r0 FMUL_R e1, a3 FDIV_M e1, L2[r0+617518148] IXOR_R r3, r2 IROR_R r1, r4 ISTORE L1[r6+1525733699], r4 ISUB_R r3, r6 IROR_R r4, r6 CBRANCH r2, -309911113, COND 3 IMUL_RCP r4, 2234894239 IMUL_R r2, 1607112096 FMUL_R e1, a1 CBRANCH r2, -551716382, COND 5 FMUL_R e1, a3 CBRANCH r7, -983845682, COND 10 ISMULH_R r2, r3 IMUL_R r2, r3 IMUL_R r2, r5 CBRANCH r4, -694640213, COND 11 ISTORE L1[r0-194975666], r0 IMULH_R r5, r5 IROR_R r6, r5 IMUL_R r4, r6 ISUB_R r0, 291592930 ISUB_R r7, r0 IROR_R r6, r2 IADD_RS r5, r6, 822507791, SHFT 2 FMUL_R e3, a3 FADD_R f3, a2 FSUB_M f1, L1[r3+1057370197] FSUB_R f0, a0 FMUL_R e1, a3 ISUB_R r1, r7 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_R r2, r2 IMUL_R r3, r7 ISWAP_R r4, r7 IXOR_R r7, r6 CBRANCH r2, -469859686, COND 9 CBRANCH r2, -170529770, COND 5 ISTORE L2[r4+1007305261], r1 IXOR_M r6, L1[r4+1289122470] FSQRT_R e0 IMUL_R r5, r7 IMUL_RCP r5, 2397342926 IMUL_R r1, r0 FMUL_R e3, a1 FADD_M f0, L1[r6-2102791238] ISUB_R r0, r3 ISWAP_R r4, r7 CBRANCH r0, 1183416486, COND 3 IXOR_R r2, -866683320 IXOR_M r0, L1[r5+128607458] FADD_R f0, a2 IADD_M r7, L2[r1-1979275938] ISTORE L2[r7-411215810], r3 FSUB_R f2, a1 ISTORE L1[r4+1921095697], r1 ISUB_M r5, L1[r0+1603311990] CBRANCH r2, 814379199, COND 12 FMUL_R e2, a2 ISWAP_R r2, r7 FMUL_R e1, a2 FADD_R f1, a2 ISWAP_R r3, r1 FSQRT_R e1 FSQRT_R e1 FADD_R f2, a3 FADD_M f0, L2[r7-16135071] FSCAL_R f3 CBRANCH r5, 1277691586, COND 13 IADD_RS r0, r5, SHFT 3 FMUL_R e3, a3 IROR_R r4, r2 FMUL_R e1, a2 ISTORE L2[r0-519555854], r1 FSUB_R f0, a2 FMUL_R e3, a2 IXOR_R r6, r3 IMUL_RCP r0, 3162077582 FMUL_R e1, a3 IXOR_R r7, r1 CBRANCH r3, 957410957, COND 10 |
randomx_isn_0: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_1: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_2: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_3: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_4: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_5: ; IADD_M r5, L1[r2+518801566] lea eax, [r10d+518801566] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_7: ; IMUL_RCP r6, 2191691089 mov rax, 18074664561969284347 imul r14, rax randomx_isn_8: ; IMUL_M r2, L1[r1-1408368481] lea eax, [r9d-1408368481] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_9: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_10: ; IMUL_RCP r1, 3881933847 mov rax, 10204728575616082310 imul r9, rax randomx_isn_11: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_12: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_13: ; CBRANCH r6, -1937574787, COND 12 add r14, -1936526211 test r14, 267386880 jz randomx_isn_13 randomx_isn_14: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_15: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_16: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_17: ; CBRANCH r0, -2073475319, COND 14 add r8, -2075572471 test r8, 1069547520 jz randomx_isn_14 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; CBRANCH r7, -1854776572, COND 9 add r15, -1854776572 test r15, 33423360 jz randomx_isn_18 randomx_isn_20: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_21: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_22: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_23: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IADD_M r2, L2[r4+1051470768] lea eax, [r12d+1051470768] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_27: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; IADD_RS r5, r2, -1305789097, SHFT 3 lea r13, [r13+r10*8-1305789097] randomx_isn_30: ; IADD_M r5, L2[r6-1952814491] lea eax, [r14d-1952814491] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_31: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_32: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_33: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_34: ; ISTORE L2[r7-795612586], r6 lea eax, [r15d-795612586] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_35: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_36: ; IROR_R r3, 61 ror r11, 61 randomx_isn_37: ; IMUL_RCP r3, 2967446306 mov rax, 13349552838423681589 imul r11, rax randomx_isn_38: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_39: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_40: ; ISTORE L1[r4-1344035825], r1 lea eax, [r12d-1344035825] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_41: ; IMUL_RCP r0, 4288741602 mov rax, 9236761020682301483 imul r8, rax randomx_isn_42: ; IADD_M r3, L1[r7-1449666017] lea eax, [r15d-1449666017] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_43: ; ISTORE L2[r3-1101255136], r6 lea eax, [r11d-1101255136] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; ISTORE L1[r2+843627984], r0 lea eax, [r10d+843627984] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_47: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_48: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_49: ; INEG_R r0 neg r8 randomx_isn_50: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_51: ; CFROUND r4, 24 mov rax, r12 rol rax, 53 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_52: ; ISTORE L1[r5-229681254], r5 lea eax, [r13d-229681254] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_53: ; IMUL_RCP r7, 3125796068 mov rax, 12673277589244241379 imul r15, rax randomx_isn_54: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_55: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_56: ; IADD_M r4, L3[115504] add r12, qword ptr [rsi+115504] randomx_isn_57: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_58: ; IADD_RS r5, r1, 1346692170, SHFT 3 lea r13, [r13+r9*8+1346692170] randomx_isn_59: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; IADD_M r3, L3[75960] add r11, qword ptr [rsi+75960] randomx_isn_62: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_63: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_64: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_65: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_66: ; CBRANCH r4, 421456872, COND 4 add r12, 421458920 test r12, 1044480 jz randomx_isn_57 randomx_isn_67: ; IMUL_M r0, L2[r7+1538738090] lea eax, [r15d+1538738090] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_69: ; CBRANCH r4, -722193619, COND 9 add r12, -722062547 test r12, 33423360 jz randomx_isn_67 randomx_isn_70: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_71: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_72: ; FDIV_M e3, L1[r4+138922420] lea eax, [r12d+138922420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_74: ; ISTORE L3[r0-1621367645], r0 lea eax, [r8d-1621367645] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_75: ; IMUL_M r4, L1[r0-1875590379] lea eax, [r8d-1875590379] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_76: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_77: ; ISTORE L1[r1-739281129], r6 lea eax, [r9d-739281129] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_78: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_81: ; FSUB_M f2, L1[r2-1460678209] lea eax, [r10d-1460678209] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_82: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_85: ; IADD_M r4, L3[174752] add r12, qword ptr [rsi+174752] randomx_isn_86: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_87: ; IMUL_R r0, 942710193 imul r8, 942710193 randomx_isn_88: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_89: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_90: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_91: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_92: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_93: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IADD_M r1, L3[23048] add r9, qword ptr [rsi+23048] randomx_isn_96: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_97: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_98: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_101: ; ISMULH_M r1, L1[r7+1085677314] lea ecx, [r15d+1085677314] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_102: ; FDIV_M e1, L1[r2+653735624] lea eax, [r10d+653735624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_103: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_104: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_105: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_106: ; IADD_M r7, L3[82040] add r15, qword ptr [rsi+82040] randomx_isn_107: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_110: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_111: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; ISTORE L3[r2-1277714599], r5 lea eax, [r10d-1277714599] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_114: ; CBRANCH r6, -623217908, COND 4 add r14, -623217908 test r14, 1044480 jz randomx_isn_101 randomx_isn_115: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_116: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_117: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_118: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_119: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_122: ; ISTORE L3[r0-839032294], r3 lea eax, [r8d-839032294] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_123: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_124: ; FDIV_M e3, L1[r2+2014739525] lea eax, [r10d+2014739525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_125: ; CBRANCH r2, -1953035704, COND 2 add r10, -1953035192 test r10, 261120 jz randomx_isn_115 randomx_isn_126: ; IMUL_M r3, L1[r0-1549865034] lea eax, [r8d-1549865034] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_129: ; ISTORE L1[r3-1226966054], r4 lea eax, [r11d-1226966054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r7, 1607325311, COND 2 add r15, 1607324799 test r15, 261120 jz randomx_isn_126 randomx_isn_131: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_132: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_136: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; CBRANCH r1, 487491531, COND 14 add r9, 491685835 test r9, 1069547520 jz randomx_isn_137 randomx_isn_139: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_140: ; CBRANCH r0, -1882792576, COND 10 add r8, -1882923648 test r8, 66846720 jz randomx_isn_139 randomx_isn_141: ; ISUB_M r5, L3[89344] sub r13, qword ptr [rsi+89344] randomx_isn_142: ; ISTORE L1[r4-1432266563], r6 lea eax, [r12d-1432266563] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_143: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_144: ; ISTORE L1[r3+758044211], r1 lea eax, [r11d+758044211] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_146: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_147: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_148: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_149: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_150: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_151: ; IADD_M r2, L2[r5-519354947] lea eax, [r13d-519354947] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_M r4, L1[r7-804551702] lea eax, [r15d-804551702] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_153: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_154: ; FDIV_M e1, L2[r1-619005085] lea eax, [r9d-619005085] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_156: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_157: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_158: ; CBRANCH r0, 1105568083, COND 13 add r8, 1105568083 test r8, 534773760 jz randomx_isn_141 randomx_isn_159: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_160: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_161: ; IXOR_R r4, 1980425480 xor r12, 1980425480 randomx_isn_162: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_163: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_164: ; CBRANCH r6, 905391217, COND 8 add r14, 905391217 test r14, 16711680 jz randomx_isn_159 randomx_isn_165: ; INEG_R r3 neg r11 randomx_isn_166: ; IMUL_RCP r3, 3247901550 mov rax, 12196823286448497429 imul r11, rax randomx_isn_167: ; IXOR_R r1, 1623900464 xor r9, 1623900464 randomx_isn_168: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_169: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_170: ; IXOR_M r7, L2[r4-1991651066] lea eax, [r12d-1991651066] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_171: ; FDIV_M e2, L1[r2-615564073] lea eax, [r10d-615564073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_172: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_173: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_174: ; FDIV_M e1, L2[r0+617518148] lea eax, [r8d+617518148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_175: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_176: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_177: ; ISTORE L1[r6+1525733699], r4 lea eax, [r14d+1525733699] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_179: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_180: ; CBRANCH r2, -309911113, COND 3 add r10, -309909065 test r10, 522240 jz randomx_isn_165 randomx_isn_181: ; IMUL_RCP r4, 2234894239 mov rax, 17725259909774266860 imul r12, rax randomx_isn_182: ; IMUL_R r2, 1607112096 imul r10, 1607112096 randomx_isn_183: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_184: ; CBRANCH r2, -551716382, COND 5 add r10, -551720478 test r10, 2088960 jz randomx_isn_183 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; CBRANCH r7, -983845682, COND 10 add r15, -983714610 test r15, 66846720 jz randomx_isn_185 randomx_isn_187: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_188: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_189: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_190: ; CBRANCH r4, -694640213, COND 11 add r12, -694640213 test r12, 133693440 jz randomx_isn_187 randomx_isn_191: ; ISTORE L1[r0-194975666], r0 lea eax, [r8d-194975666] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_193: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_194: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_195: ; ISUB_R r0, 291592930 sub r8, 291592930 randomx_isn_196: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_197: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_198: ; IADD_RS r5, r6, 822507791, SHFT 2 lea r13, [r13+r14*4+822507791] randomx_isn_199: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_200: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_201: ; FSUB_M f1, L1[r3+1057370197] lea eax, [r11d+1057370197] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_203: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_204: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_210: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_211: ; CBRANCH r2, -469859686, COND 9 add r10, -469859686 test r10, 33423360 jz randomx_isn_208 randomx_isn_212: ; CBRANCH r2, -170529770, COND 5 add r10, -170529770 test r10, 2088960 jz randomx_isn_212 randomx_isn_213: ; ISTORE L2[r4+1007305261], r1 lea eax, [r12d+1007305261] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_214: ; IXOR_M r6, L1[r4+1289122470] lea eax, [r12d+1289122470] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_215: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_216: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_217: ; IMUL_RCP r5, 2397342926 mov rax, 16524161323565341605 imul r13, rax randomx_isn_218: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_219: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_220: ; FADD_M f0, L1[r6-2102791238] lea eax, [r14d-2102791238] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_221: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_222: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_223: ; CBRANCH r0, 1183416486, COND 3 add r8, 1183418534 test r8, 522240 jz randomx_isn_222 randomx_isn_224: ; IXOR_R r2, -866683320 xor r10, -866683320 randomx_isn_225: ; IXOR_M r0, L1[r5+128607458] lea eax, [r13d+128607458] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_226: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_227: ; IADD_M r7, L2[r1-1979275938] lea eax, [r9d-1979275938] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L2[r7-411215810], r3 lea eax, [r15d-411215810] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; ISTORE L1[r4+1921095697], r1 lea eax, [r12d+1921095697] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_231: ; ISUB_M r5, L1[r0+1603311990] lea eax, [r8d+1603311990] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_232: ; CBRANCH r2, 814379199, COND 12 add r10, 814903487 test r10, 267386880 jz randomx_isn_225 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_237: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_238: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_241: ; FADD_M f0, L2[r7-16135071] lea eax, [r15d-16135071] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_242: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_243: ; CBRANCH r5, 1277691586, COND 13 add r13, 1277691586 test r13, 534773760 jz randomx_isn_233 randomx_isn_244: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_245: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_246: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L2[r0-519555854], r1 lea eax, [r8d-519555854] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_251: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_252: ; IMUL_RCP r0, 3162077582 mov rax, 12527865060185031474 imul r8, rax randomx_isn_253: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_254: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_255: ; CBRANCH r3, 957410957, COND 10 add r11, 957673101 test r11, 66846720 jz randomx_isn_244 |
Integer registers R: r0: 0x90ff9e59a0a5ca44, r1: 0x71b15235e5f6643a r2: 0x25fca08d99a10b6a, r3: 0xd8e7e163367244f8 r4: 0x551cb31e73d4202b, r5: 0xd698d55223b83349 r6: 0xb8c8a19f24e77337, r7: 0xbc4aab28768d163f Floating point registers F {lo, hi}: f0: {0x7f48dea1543dcd05, 0xfb2339ec22018464} f1: {0x06826d48096a56a3, 0x8aa09993235ab509} f2: {0x85218dc8ecf6d6e8, 0x8d74e9d9dc549c33} f3: {0x92f6f216c9a46df8, 0x1e5339c899b47744} Floating point registers E {lo, hi}: e0: {0x3ea0ab4ca3ba0cca, 0x3a81cd0936187756} e1: {0x4757a980e4401d45, 0x4b67bdd9a66fb316} e2: {0x44c2a5a55c228471, 0x4cb18cd5e438de3a} e3: {0x53ad6efb7802a876, 0x5f76bdaae849c9a0} Floating point registers A {lo, hi}: a0: {0x4042a8c8a0446aa0, 0x415b2a3c9b5a02c6} a1: {0x40c4af2be9bab7e0, 0x40814cc1d4d95f4a} a2: {0x41ac8247e5f581b6, 0x3ff035bc943fea42} a3: {0x404e30c4da542006, 0x4145473b7ab57089} |