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: {0x3ff8fc39bfc80463, 0x41699dbc78e22413} a1: {0x401e9a8271ae30d2, 0x4032945c180e8234} a2: {0x41346542b73efbe5, 0x40d98b6fc4579b9f} a3: {0x40517be5654b09aa, 0x40c7bb5ac9e5ca83} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 791729696, COND 13 ISMULH_R r0, r1 IXOR_R r6, r2 ISUB_M r6, L3[3520] ISUB_M r6, L1[r3+213228263] FSWAP_R e1 FMUL_R e2, a2 ISMULH_R r4, r1 IMUL_R r4, r0 IXOR_R r4, r2 FSUB_M f3, L1[r5-2015370215] IMULH_R r7, r1 ISTORE L1[r1-1460796068], r1 ISWAP_R r3, r5 IADD_RS r4, r1, SHFT 2 IXOR_R r3, r6 FSWAP_R e0 IXOR_M r4, L1[r7+1054618113] CBRANCH r0, -1190248264, COND 0 FADD_R f2, a0 IXOR_R r6, r3 ISWAP_R r7, r4 IXOR_M r1, L2[r6-195499484] IADD_M r0, L1[r5+665711088] IROR_R r3, r0 IMUL_R r1, r4 FADD_R f0, a0 IMUL_R r0, 234043466 FADD_R f1, a0 IADD_M r7, L3[62408] ISMULH_R r2, r3 CBRANCH r3, -145210012, COND 5 ISUB_M r2, L1[r4-212750130] IXOR_R r6, r3 FSUB_R f0, a0 IADD_RS r5, r6, 1845785191, SHFT 2 FADD_M f1, L1[r3-1427767926] IADD_M r3, L1[r0-1792588133] IADD_RS r6, r5, SHFT 2 FSUB_R f1, a3 IROR_R r4, r2 IXOR_R r1, 267917048 IXOR_R r4, r3 IADD_M r0, L1[r3-908108120] IXOR_R r1, r6 FADD_R f0, a3 ISTORE L3[r7+1852169872], r5 IMULH_R r4, r1 ISTORE L1[r4-276560978], r6 FSUB_R f1, a0 IADD_M r4, L2[r1-230170315] IMUL_RCP r6, 2294561695 FSQRT_R e1 FMUL_R e3, a3 FSUB_R f2, a3 CBRANCH r4, 43310533, COND 7 ISTORE L2[r7-1820302019], r0 IMUL_R r0, r1 IMUL_RCP r7, 2467116083 ISTORE L3[r7+1848531264], r6 ISTORE L1[r2+1822135933], r7 FADD_M f3, L1[r4+702923381] FSUB_R f1, a0 IROR_R r2, r3 CBRANCH r1, -317459189, COND 15 FMUL_R e2, a0 FSQRT_R e0 ISTORE L1[r3-906117753], r4 FSUB_R f3, a3 ISUB_R r3, r6 IADD_RS r1, r6, SHFT 3 FSQRT_R e3 FSUB_R f1, a0 FADD_M f0, L2[r4-109942334] FMUL_R e0, a3 IMUL_R r2, r4 FSUB_R f1, a2 IROL_R r0, r7 FMUL_R e3, a0 IXOR_R r7, r2 FSQRT_R e0 IMUL_R r0, r1 FSUB_R f3, a3 ISTORE L1[r6+436280025], r7 FMUL_R e1, a1 FSWAP_R f2 IXOR_R r3, r7 IROR_R r6, 54 CBRANCH r6, 171325073, COND 0 FSUB_R f0, a2 IMUL_R r3, r6 FSUB_R f1, a2 FMUL_R e3, a2 ISTORE L1[r4+1110927669], r6 IMUL_R r5, -505397093 FSCAL_R f2 CBRANCH r2, -1625218787, COND 5 IMULH_R r5, r3 FDIV_M e3, L1[r4-792939532] FDIV_M e1, L1[r7+647345844] FMUL_R e1, a3 FMUL_R e0, a2 ISTORE L2[r2+1866807012], r3 IROR_R r6, r5 FADD_R f2, a1 IADD_RS r6, r1, SHFT 3 FSCAL_R f0 IMUL_R r4, 236542566 IXOR_R r2, r5 FMUL_R e3, a0 IMUL_RCP r3, 1800215245 ISUB_M r7, L1[r4-57572536] FSUB_R f0, a3 CBRANCH r7, 925925955, COND 14 FMUL_R e2, a2 CBRANCH r1, 1502384782, COND 13 IADD_M r6, L1[r0+1143220054] IADD_RS r5, r0, 917254361, SHFT 2 IMULH_R r4, r6 IMUL_RCP r2, 162318317 IADD_M r6, L1[r3+1282119895] IADD_RS r6, r5, SHFT 3 IADD_M r6, L2[r1+860240466] FSUB_R f1, a0 FSUB_R f1, a3 IMUL_R r3, r1 IROR_R r6, r4 FSQRT_R e0 IMUL_R r4, r1 ISTORE L1[r7+423589616], r4 CBRANCH r7, 1076318323, COND 10 FADD_M f1, L1[r5-1334728502] IMUL_R r5, r1 INEG_R r2 CBRANCH r6, -2083646527, COND 3 FSQRT_R e3 FSCAL_R f0 IROR_R r6, r1 IXOR_R r7, r0 IADD_RS r1, r6, SHFT 3 FADD_M f2, L2[r1+654236148] ISWAP_R r1, r2 IADD_M r3, L1[r4+482875141] IXOR_R r1, r7 ISTORE L1[r6+419583316], r5 IADD_RS r7, r5, SHFT 3 FMUL_R e0, a1 IROR_R r2, r1 FMUL_R e2, a3 FSUB_R f2, a0 IMUL_RCP r3, 80220827 IXOR_R r4, r2 ISUB_R r1, r7 ISUB_R r5, 408772547 IADD_RS r3, r0, SHFT 3 CBRANCH r4, -863492357, COND 12 IROR_R r7, r1 IMUL_RCP r5, 260525934 ISTORE L1[r2-1560218187], r7 FMUL_R e1, a3 ISWAP_R r6, r2 IROR_R r6, r7 IMUL_RCP r0, 814465857 FMUL_R e2, a3 FADD_R f3, a1 ISTORE L1[r7-65401234], r4 ISTORE L3[r3+2067658435], r1 FSQRT_R e3 IADD_RS r5, r0, 1633632413, SHFT 1 IMULH_M r7, L1[r1-617248893] IROL_R r2, r5 IMULH_R r1, r2 CBRANCH r7, -1375745002, COND 11 FSUB_R f1, a1 IXOR_R r4, r0 IADD_M r2, L1[r5+1596225855] IMUL_R r7, -182149916 FMUL_R e1, a1 IMUL_RCP r1, 1810528072 FMUL_R e2, a0 IADD_M r0, L1[r6+928154061] ISMULH_R r6, r6 FMUL_R e0, a3 FSUB_M f1, L1[r0+412784251] FMUL_R e3, a3 IROR_R r3, 36 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a0 CBRANCH r2, -1243401186, COND 11 IMUL_M r3, L2[r5-406133608] CBRANCH r7, 87748241, COND 11 FADD_R f0, a3 IMUL_R r1, r7 ISTORE L1[r3-1172162584], r5 IMUL_R r3, r7 ISTORE L2[r4+390884586], r1 FADD_R f2, a1 FADD_R f1, a1 FSUB_R f2, a2 IXOR_R r7, r6 FSUB_R f3, a1 CBRANCH r5, -414005855, COND 3 CBRANCH r3, -1598905282, COND 5 ISUB_R r0, r7 FMUL_R e3, a3 FDIV_M e2, L1[r0+867356371] FSUB_R f2, a0 IADD_RS r7, r7, SHFT 0 FSUB_R f3, a2 FMUL_R e3, a1 FADD_R f1, a2 IMULH_R r4, r7 CFROUND r4, 28 IADD_RS r0, r2, SHFT 0 IMUL_M r3, L1[r5-1645522818] ISTORE L1[r5-593936559], r0 FSUB_M f0, L1[r3+393366027] FSWAP_R e2 ISUB_R r0, r1 ISUB_M r0, L2[r1-594071356] IMULH_R r3, r7 IMUL_RCP r6, 2844810357 IMUL_R r5, r1 FDIV_M e0, L2[r4-482194045] IMUL_R r7, r3 FSUB_R f1, a3 IMULH_R r5, r1 CBRANCH r7, -534317089, COND 9 INEG_R r4 IMUL_RCP r3, 84833576 IMUL_RCP r2, 1116315572 FADD_R f3, a0 ISTORE L1[r5+2144329481], r5 CBRANCH r0, -238266112, COND 13 FSUB_R f2, a0 CBRANCH r7, -1532289494, COND 0 IADD_RS r7, r0, SHFT 1 IADD_M r5, L1[r1+2001697640] ISWAP_R r1, r5 CBRANCH r1, -1009332523, COND 14 ISUB_R r6, r4 FMUL_R e2, a2 FADD_R f0, a2 IADD_RS r5, r7, 1126556848, SHFT 0 FSUB_R f0, a1 IMUL_R r2, r5 ISTORE L3[r7+16498585], r3 ISUB_M r2, L1[r7+933483441] CBRANCH r2, 1132717056, COND 3 FMUL_R e0, a0 FSUB_R f3, a2 FADD_M f2, L1[r6-148904613] FADD_R f1, a0 IROR_R r1, r7 CBRANCH r5, -1102500191, COND 0 IXOR_M r5, L2[r3+967945256] |
randomx_isn_0: ; CBRANCH r3, 791729696, COND 13 add r11, 790681120 test r11, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_2: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_3: ; ISUB_M r6, L3[3520] sub r14, qword ptr [rsi+3520] randomx_isn_4: ; ISUB_M r6, L1[r3+213228263] lea eax, [r11d+213228263] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_5: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_8: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_9: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_10: ; FSUB_M f3, L1[r5-2015370215] lea eax, [r13d-2015370215] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_12: ; ISTORE L1[r1-1460796068], r1 lea eax, [r9d-1460796068] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_13: ; ISWAP_R r3, r5 xchg r11, r13 randomx_isn_14: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_15: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_16: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_17: ; IXOR_M r4, L1[r7+1054618113] lea eax, [r15d+1054618113] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_18: ; CBRANCH r0, -1190248264, COND 0 add r8, -1190248136 test r8, 65280 jz randomx_isn_2 randomx_isn_19: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_20: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_21: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_22: ; IXOR_M r1, L2[r6-195499484] lea eax, [r14d-195499484] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_23: ; IADD_M r0, L1[r5+665711088] lea eax, [r13d+665711088] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_25: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IMUL_R r0, 234043466 imul r8, 234043466 randomx_isn_28: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_29: ; IADD_M r7, L3[62408] add r15, qword ptr [rsi+62408] randomx_isn_30: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_31: ; CBRANCH r3, -145210012, COND 5 add r11, -145201820 test r11, 2088960 jz randomx_isn_25 randomx_isn_32: ; ISUB_M r2, L1[r4-212750130] lea eax, [r12d-212750130] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_34: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_35: ; IADD_RS r5, r6, 1845785191, SHFT 2 lea r13, [r13+r14*4+1845785191] randomx_isn_36: ; FADD_M f1, L1[r3-1427767926] lea eax, [r11d-1427767926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_37: ; IADD_M r3, L1[r0-1792588133] lea eax, [r8d-1792588133] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_41: ; IXOR_R r1, 267917048 xor r9, 267917048 randomx_isn_42: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_43: ; IADD_M r0, L1[r3-908108120] lea eax, [r11d-908108120] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_44: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; ISTORE L3[r7+1852169872], r5 lea eax, [r15d+1852169872] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_48: ; ISTORE L1[r4-276560978], r6 lea eax, [r12d-276560978] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_49: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_50: ; IADD_M r4, L2[r1-230170315] lea eax, [r9d-230170315] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_51: ; IMUL_RCP r6, 2294561695 mov rax, 17264334771845029338 imul r14, rax randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_54: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_55: ; CBRANCH r4, 43310533, COND 7 add r12, 43294149 test r12, 8355840 jz randomx_isn_51 randomx_isn_56: ; ISTORE L2[r7-1820302019], r0 lea eax, [r15d-1820302019] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_57: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_58: ; IMUL_RCP r7, 2467116083 mov rax, 16056837183340662773 imul r15, rax randomx_isn_59: ; ISTORE L3[r7+1848531264], r6 lea eax, [r15d+1848531264] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_60: ; ISTORE L1[r2+1822135933], r7 lea eax, [r10d+1822135933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_61: ; FADD_M f3, L1[r4+702923381] lea eax, [r12d+702923381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_62: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_63: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_64: ; CBRANCH r1, -317459189, COND 15 add r9, -309070581 test r9, 2139095040 jz randomx_isn_56 randomx_isn_65: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_66: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_67: ; ISTORE L1[r3-906117753], r4 lea eax, [r11d-906117753] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_70: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_73: ; FADD_M f0, L2[r4-109942334] lea eax, [r12d-109942334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_74: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_75: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_76: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_77: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_78: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_79: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_83: ; ISTORE L1[r6+436280025], r7 lea eax, [r14d+436280025] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_86: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_87: ; IROR_R r6, 54 ror r14, 54 randomx_isn_88: ; CBRANCH r6, 171325073, COND 0 add r14, 171325201 test r14, 65280 jz randomx_isn_88 randomx_isn_89: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_90: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_91: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_92: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_93: ; ISTORE L1[r4+1110927669], r6 lea eax, [r12d+1110927669] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; IMUL_R r5, -505397093 imul r13, -505397093 randomx_isn_95: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_96: ; CBRANCH r2, -1625218787, COND 5 add r10, -1625218787 test r10, 2088960 jz randomx_isn_89 randomx_isn_97: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_98: ; FDIV_M e3, L1[r4-792939532] lea eax, [r12d-792939532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_99: ; FDIV_M e1, L1[r7+647345844] lea eax, [r15d+647345844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_100: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_101: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_102: ; ISTORE L2[r2+1866807012], r3 lea eax, [r10d+1866807012] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_103: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_104: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_105: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_106: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_107: ; IMUL_R r4, 236542566 imul r12, 236542566 randomx_isn_108: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; IMUL_RCP r3, 1800215245 mov rax, 11002595763800502866 imul r11, rax randomx_isn_111: ; ISUB_M r7, L1[r4-57572536] lea eax, [r12d-57572536] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_113: ; CBRANCH r7, 925925955, COND 14 add r15, 928023107 test r15, 1069547520 jz randomx_isn_112 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r1, 1502384782, COND 13 add r9, 1504481934 test r9, 534773760 jz randomx_isn_114 randomx_isn_116: ; IADD_M r6, L1[r0+1143220054] lea eax, [r8d+1143220054] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r5, r0, 917254361, SHFT 2 lea r13, [r13+r8*4+917254361] randomx_isn_118: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_119: ; IMUL_RCP r2, 162318317 mov rax, 15253238970995248489 imul r10, rax randomx_isn_120: ; IADD_M r6, L1[r3+1282119895] lea eax, [r11d+1282119895] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_122: ; IADD_M r6, L2[r1+860240466] lea eax, [r9d+860240466] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_126: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_129: ; ISTORE L1[r7+423589616], r4 lea eax, [r15d+423589616] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; CBRANCH r7, 1076318323, COND 10 add r15, 1076187251 test r15, 66846720 jz randomx_isn_116 randomx_isn_131: ; FADD_M f1, L1[r5-1334728502] lea eax, [r13d-1334728502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_133: ; INEG_R r2 neg r10 randomx_isn_134: ; CBRANCH r6, -2083646527, COND 3 add r14, -2083644479 test r14, 522240 jz randomx_isn_131 randomx_isn_135: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_138: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_139: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_140: ; FADD_M f2, L2[r1+654236148] lea eax, [r9d+654236148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_141: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_142: ; IADD_M r3, L1[r4+482875141] lea eax, [r12d+482875141] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_143: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_144: ; ISTORE L1[r6+419583316], r5 lea eax, [r14d+419583316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_145: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_148: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_149: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_150: ; IMUL_RCP r3, 80220827 mov rax, 15431653918070182384 imul r11, rax randomx_isn_151: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_152: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_153: ; ISUB_R r5, 408772547 sub r13, 408772547 randomx_isn_154: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_155: ; CBRANCH r4, -863492357, COND 12 add r12, -862968069 test r12, 267386880 jz randomx_isn_152 randomx_isn_156: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_157: ; IMUL_RCP r5, 260525934 mov rax, 9503392006151527892 imul r13, rax randomx_isn_158: ; ISTORE L1[r2-1560218187], r7 lea eax, [r10d-1560218187] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_161: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_162: ; IMUL_RCP r0, 814465857 mov rax, 12159527903062291534 imul r8, rax randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; ISTORE L1[r7-65401234], r4 lea eax, [r15d-65401234] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_166: ; ISTORE L3[r3+2067658435], r1 lea eax, [r11d+2067658435] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IADD_RS r5, r0, 1633632413, SHFT 1 lea r13, [r13+r8*2+1633632413] randomx_isn_169: ; IMULH_M r7, L1[r1-617248893] lea ecx, [r9d-617248893] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_170: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_171: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_172: ; CBRANCH r7, -1375745002, COND 11 add r15, -1376007146 test r15, 133693440 jz randomx_isn_170 randomx_isn_173: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_174: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_175: ; IADD_M r2, L1[r5+1596225855] lea eax, [r13d+1596225855] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_R r7, -182149916 imul r15, -182149916 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMUL_RCP r1, 1810528072 mov rax, 10939924619167177651 imul r9, rax randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; IADD_M r0, L1[r6+928154061] lea eax, [r14d+928154061] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_181: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; FSUB_M f1, L1[r0+412784251] lea eax, [r8d+412784251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; IROR_R r3, 36 ror r11, 36 randomx_isn_186: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_187: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_188: ; CBRANCH r2, -1243401186, COND 11 add r10, -1242876898 test r10, 133693440 jz randomx_isn_176 randomx_isn_189: ; IMUL_M r3, L2[r5-406133608] lea eax, [r13d-406133608] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r7, 87748241, COND 11 add r15, 87748241 test r15, 133693440 jz randomx_isn_189 randomx_isn_191: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_192: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_193: ; ISTORE L1[r3-1172162584], r5 lea eax, [r11d-1172162584] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; ISTORE L2[r4+390884586], r1 lea eax, [r12d+390884586] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_198: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_201: ; CBRANCH r5, -414005855, COND 3 add r13, -414004831 test r13, 522240 jz randomx_isn_191 randomx_isn_202: ; CBRANCH r3, -1598905282, COND 5 add r11, -1598905282 test r11, 2088960 jz randomx_isn_202 randomx_isn_203: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_204: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_205: ; FDIV_M e2, L1[r0+867356371] lea eax, [r8d+867356371] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_206: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_211: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_212: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_213: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_214: ; IMUL_M r3, L1[r5-1645522818] lea eax, [r13d-1645522818] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_215: ; ISTORE L1[r5-593936559], r0 lea eax, [r13d-593936559] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_216: ; FSUB_M f0, L1[r3+393366027] lea eax, [r11d+393366027] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_217: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_218: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_219: ; ISUB_M r0, L2[r1-594071356] lea eax, [r9d-594071356] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_220: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_221: ; IMUL_RCP r6, 2844810357 mov rax, 13925034109798190950 imul r14, rax randomx_isn_222: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_223: ; FDIV_M e0, L2[r4-482194045] lea eax, [r12d-482194045] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_225: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_226: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_227: ; CBRANCH r7, -534317089, COND 9 add r15, -534317089 test r15, 33423360 jz randomx_isn_225 randomx_isn_228: ; INEG_R r4 neg r12 randomx_isn_229: ; IMUL_RCP r3, 84833576 mov rax, 14592571687481148677 imul r11, rax randomx_isn_230: ; IMUL_RCP r2, 1116315572 mov rax, 17743227027711913346 imul r10, rax randomx_isn_231: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_232: ; ISTORE L1[r5+2144329481], r5 lea eax, [r13d+2144329481] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_233: ; CBRANCH r0, -238266112, COND 13 add r8, -236168960 test r8, 534773760 jz randomx_isn_228 randomx_isn_234: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_235: ; CBRANCH r7, -1532289494, COND 0 add r15, -1532289238 test r15, 65280 jz randomx_isn_234 randomx_isn_236: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_237: ; IADD_M r5, L1[r1+2001697640] lea eax, [r9d+2001697640] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_238: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_239: ; CBRANCH r1, -1009332523, COND 14 add r9, -1009332523 test r9, 1069547520 jz randomx_isn_239 randomx_isn_240: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_241: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_242: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_243: ; IADD_RS r5, r7, 1126556848, SHFT 0 lea r13, [r13+r15*1+1126556848] randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_246: ; ISTORE L3[r7+16498585], r3 lea eax, [r15d+16498585] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; ISUB_M r2, L1[r7+933483441] lea eax, [r15d+933483441] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_248: ; CBRANCH r2, 1132717056, COND 3 add r10, 1132718080 test r10, 522240 jz randomx_isn_248 randomx_isn_249: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_250: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_251: ; FADD_M f2, L1[r6-148904613] lea eax, [r14d-148904613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_252: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_253: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_254: ; CBRANCH r5, -1102500191, COND 0 add r13, -1102500063 test r13, 65280 jz randomx_isn_249 randomx_isn_255: ; IXOR_M r5, L2[r3+967945256] lea eax, [r11d+967945256] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb7977e7b21e82586, r1: 0xab541a8d2fa79ed9 r2: 0x615c2375e45f54f2, r3: 0x1431bbd9f923d8b1 r4: 0x721ebb09a16ca92f, r5: 0x81961692a0367ead r6: 0x6c7221b3197a0aab, r7: 0xaea69c2bd6f310e5 Floating point registers F {lo, hi}: f0: {0x08debf77ba1ee78e, 0x02b38c0abaa92a51} f1: {0x0929cd64c72fe0fb, 0x7ef3f51234bbc86f} f2: {0x862481ff4400f19c, 0x05e886da842a942e} f3: {0x03951429729c5ebc, 0x02ff7e9f7e86cbcd} Floating point registers E {lo, hi}: e0: {0x493f155589438271, 0x4367f4891b810600} e1: {0x48f0e83d87797ec4, 0x3f1f5dd76b098a77} e2: {0x47e2b2ae0a5c3d8c, 0x4435071111b86850} e3: {0x4258f5b2de3d5386, 0x4319cf50e51d731a} Floating point registers A {lo, hi}: a0: {0x3ff8fc39bfc80463, 0x41699dbc78e22413} a1: {0x401e9a8271ae30d2, 0x4032945c180e8234} a2: {0x41346542b73efbe5, 0x40d98b6fc4579b9f} a3: {0x40517be5654b09aa, 0x40c7bb5ac9e5ca83} |
RandomARQ code | ASM x86 |
ISTORE L2[r5+1845075402], r2 ISMULH_R r6, r0 ISUB_R r4, r5 FSCAL_R f2 ISTORE L2[r7-1086729920], r4 FSUB_M f2, L1[r3-354521767] ISUB_M r5, L1[r6+29721414] IROR_R r4, r1 FMUL_R e2, a2 ISUB_R r6, r3 IXOR_M r4, L1[r6+603021366] FMUL_R e0, a2 FMUL_R e3, a2 IROR_R r5, r0 FSUB_R f1, a1 ISTORE L1[r6-806336375], r3 FADD_M f2, L1[r1+1344710482] CBRANCH r2, -136406796, COND 7 CBRANCH r5, 1710882411, COND 13 IXOR_R r2, r3 IADD_RS r5, r2, -2084876496, SHFT 3 FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L2[r7-585658233], r7 FMUL_R e1, a3 FSUB_R f0, a3 IADD_RS r4, r5, SHFT 3 IXOR_R r6, r5 FMUL_R e0, a2 FSWAP_R f2 FSUB_R f1, a1 IXOR_R r1, r3 ISTORE L3[r0-1998937090], r2 IXOR_R r3, r0 ISUB_R r5, r0 IMULH_M r5, L1[r0+797608108] IROR_R r2, r6 FADD_R f0, a1 FMUL_R e3, a1 FSQRT_R e2 ISUB_R r4, r2 CBRANCH r4, 700718858, COND 1 IMUL_R r3, r4 FMUL_R e0, a1 IMULH_R r6, r2 CBRANCH r5, -1448666809, COND 2 FSWAP_R f3 IROR_R r6, r5 IMUL_R r1, r3 CBRANCH r5, 1433220822, COND 6 ISTORE L2[r0+1973304743], r7 CBRANCH r1, -813061782, COND 12 CBRANCH r5, -2080241883, COND 8 FADD_M f2, L1[r5-1538610904] ISTORE L3[r0-290703743], r7 FSUB_R f1, a1 IXOR_R r2, -785476584 FMUL_R e1, a3 CBRANCH r1, 1156662749, COND 11 FSQRT_R e2 IADD_RS r5, r0, -157774676, SHFT 3 FMUL_R e0, a0 FMUL_R e3, a0 IMUL_RCP r5, 3922978335 ISUB_R r5, r7 FMUL_R e1, a2 FMUL_R e1, a0 FSUB_R f0, a0 IADD_RS r4, r3, SHFT 2 IXOR_R r4, 1926085484 IADD_M r4, L3[233808] FMUL_R e1, a3 IMUL_R r6, r4 IMUL_R r2, r7 IADD_RS r1, r0, SHFT 2 ISTORE L1[r1-2059822256], r6 ISUB_R r5, r3 FMUL_R e1, a3 FMUL_R e1, a0 FMUL_R e1, a2 IADD_RS r5, r0, -1767815763, SHFT 2 CBRANCH r0, -1088025637, COND 0 CBRANCH r1, -1882916081, COND 11 FMUL_R e0, a1 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r0, r5 FADD_R f1, a0 CBRANCH r1, 74650031, COND 13 ISTORE L1[r6+1489540154], r3 FADD_R f1, a0 CBRANCH r0, -2035612316, COND 15 INEG_R r6 IMUL_R r2, r5 FMUL_R e1, a2 ISTORE L1[r6-783323405], r5 FADD_R f1, a2 IADD_RS r2, r3, SHFT 1 CFROUND r4, 25 IXOR_R r1, r4 ISTORE L1[r1+290579465], r2 FSQRT_R e0 FADD_M f2, L1[r6-1771192768] CBRANCH r0, 1231531278, COND 8 ISTORE L1[r7+264675088], r1 FSUB_R f0, a3 CBRANCH r4, 1611638067, COND 14 IMUL_R r2, 1105473049 IMUL_RCP r0, 3973513014 CBRANCH r3, 1189582001, COND 1 IMUL_RCP r3, 2655411151 ISTORE L1[r2-1651292038], r0 IMULH_R r1, r2 FMUL_R e0, a0 IROR_R r1, r6 IADD_M r1, L2[r3+145837785] FMUL_R e3, a3 FSUB_R f0, a3 IADD_RS r1, r3, SHFT 3 ISUB_R r7, r0 IMUL_R r4, r2 IMUL_R r6, r5 ISWAP_R r2, r0 IROR_R r7, r5 IMUL_R r5, r1 FMUL_R e1, a2 IMUL_M r3, L1[r4+385076104] IXOR_M r3, L1[r5+421504896] FADD_R f3, a2 IMUL_R r3, r0 FADD_R f2, a3 IMUL_R r1, r6 FADD_R f3, a2 IXOR_R r6, r3 IXOR_R r0, 1126968135 FADD_R f3, a1 IXOR_R r0, r3 IXOR_R r7, r3 IROR_R r6, r2 IMUL_RCP r4, 1926271189 ISUB_R r7, r0 IMUL_RCP r7, 1250329913 FSUB_R f3, a0 FADD_R f0, a1 IADD_RS r5, r5, 1491776390, SHFT 1 ISTORE L2[r4-1921859919], r4 FSQRT_R e3 IMUL_R r0, r6 IMUL_R r2, r7 ISTORE L1[r0+2080401202], r4 IMUL_R r5, r0 CBRANCH r0, 42729802, COND 3 ISUB_R r2, r7 FDIV_M e1, L1[r1+1943019136] CBRANCH r7, -5865225, COND 11 IADD_M r3, L1[r1+555269418] ISMULH_R r0, r7 IXOR_R r4, -2065932109 CBRANCH r5, 1340016234, COND 0 IMUL_R r0, r2 ISUB_R r7, r2 ISTORE L1[r0+1703742110], r0 IMUL_R r4, r7 ISUB_R r7, r0 IMULH_M r3, L1[r2+5756192] IMUL_M r7, L1[r2-1267886061] FMUL_R e1, a3 INEG_R r0 IADD_RS r3, r3, SHFT 2 IMUL_R r5, r1 ISTORE L1[r5-739219975], r4 IADD_RS r3, r0, SHFT 2 ISUB_R r5, -567154086 IROR_R r3, r7 IMUL_M r4, L1[r0-297045990] FSUB_R f2, a0 ISTORE L1[r4-1736018910], r6 FSUB_R f1, a3 FMUL_R e1, a0 FSQRT_R e1 ISTORE L2[r2-1400248064], r1 CBRANCH r0, -60471217, COND 8 ISUB_R r0, 241485663 IADD_RS r7, r5, SHFT 3 FSCAL_R f2 CBRANCH r4, -1896106365, COND 9 FSCAL_R f2 CBRANCH r1, -1887088670, COND 4 ISMULH_R r0, r5 ISTORE L3[r3-556698970], r0 IMUL_RCP r2, 1522034536 ISUB_M r4, L1[r1+207300753] IMUL_R r1, 637332727 ISUB_R r3, r2 IMUL_R r7, r0 IXOR_R r7, r5 ISUB_R r0, r6 FADD_R f0, a1 ISUB_M r3, L3[44336] ISUB_R r0, r5 CBRANCH r7, -1451136490, COND 1 IADD_RS r7, r6, SHFT 0 IMULH_R r7, r0 IROR_R r3, r6 INEG_R r0 CBRANCH r4, -1417140869, COND 2 IROR_R r6, r5 FMUL_R e1, a2 FMUL_R e3, a1 FSUB_R f1, a2 FMUL_R e1, a0 FSWAP_R f1 FMUL_R e2, a3 FADD_R f0, a3 FMUL_R e0, a0 ISUB_R r7, r6 ISTORE L2[r6+1235305146], r4 IXOR_R r2, r3 IADD_RS r1, r0, SHFT 2 IMUL_R r7, r0 FADD_R f0, a1 IXOR_R r3, r6 IMUL_M r1, L2[r5+27664646] IMUL_R r2, r0 IADD_RS r5, r7, -848793426, SHFT 2 FMUL_R e1, a2 CBRANCH r5, 2097296490, COND 9 IADD_M r2, L1[r7-1127903871] CBRANCH r4, 310398231, COND 14 ISUB_R r5, r3 IMUL_M r0, L1[r5-628097389] FMUL_R e0, a1 CBRANCH r6, -1010042172, COND 6 IMUL_R r0, r6 IADD_RS r7, r1, SHFT 0 CBRANCH r6, 755576253, COND 1 FSUB_M f0, L1[r1+455046748] ISTORE L1[r7-2050620148], r5 FMUL_R e3, a1 IADD_M r3, L1[r6+409915949] CBRANCH r1, -111201350, COND 8 IMUL_R r4, r5 ISMULH_R r7, r7 CBRANCH r6, -1596457999, COND 9 IROL_R r3, r7 FADD_R f0, a0 IROR_R r6, r0 FSCAL_R f2 IXOR_R r5, r6 IMUL_R r6, r1 FMUL_R e0, a2 CBRANCH r6, -1071418516, COND 8 IXOR_R r4, r7 FSUB_M f3, L1[r0-635021388] ISTORE L1[r1+1538333849], r1 IXOR_R r4, r7 |
randomx_isn_0: ; ISTORE L2[r5+1845075402], r2 lea eax, [r13d+1845075402] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_1: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_2: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_3: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_4: ; ISTORE L2[r7-1086729920], r4 lea eax, [r15d-1086729920] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_5: ; FSUB_M f2, L1[r3-354521767] lea eax, [r11d-354521767] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_6: ; ISUB_M r5, L1[r6+29721414] lea eax, [r14d+29721414] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_10: ; IXOR_M r4, L1[r6+603021366] lea eax, [r14d+603021366] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_11: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; ISTORE L1[r6-806336375], r3 lea eax, [r14d-806336375] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; FADD_M f2, L1[r1+1344710482] lea eax, [r9d+1344710482] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_17: ; CBRANCH r2, -136406796, COND 7 add r10, -136406796 test r10, 8355840 jz randomx_isn_0 randomx_isn_18: ; CBRANCH r5, 1710882411, COND 13 add r13, 1709833835 test r13, 534773760 jz randomx_isn_18 randomx_isn_19: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_20: ; IADD_RS r5, r2, -2084876496, SHFT 3 lea r13, [r13+r10*8-2084876496] randomx_isn_21: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISTORE L2[r7-585658233], r7 lea eax, [r15d-585658233] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_25: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_26: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_27: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_32: ; ISTORE L3[r0-1998937090], r2 lea eax, [r8d-1998937090] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_33: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_34: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_35: ; IMULH_M r5, L1[r0+797608108] lea ecx, [r8d+797608108] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_36: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_37: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_41: ; CBRANCH r4, 700718858, COND 1 add r12, 700718602 test r12, 130560 jz randomx_isn_41 randomx_isn_42: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_45: ; CBRANCH r5, -1448666809, COND 2 add r13, -1448665785 test r13, 261120 jz randomx_isn_42 randomx_isn_46: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_47: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_48: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_49: ; CBRANCH r5, 1433220822, COND 6 add r13, 1433229014 test r13, 4177920 jz randomx_isn_46 randomx_isn_50: ; ISTORE L2[r0+1973304743], r7 lea eax, [r8d+1973304743] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_51: ; CBRANCH r1, -813061782, COND 12 add r9, -812537494 test r9, 267386880 jz randomx_isn_50 randomx_isn_52: ; CBRANCH r5, -2080241883, COND 8 add r13, -2080176347 test r13, 16711680 jz randomx_isn_52 randomx_isn_53: ; FADD_M f2, L1[r5-1538610904] lea eax, [r13d-1538610904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_54: ; ISTORE L3[r0-290703743], r7 lea eax, [r8d-290703743] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IXOR_R r2, -785476584 xor r10, -785476584 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r1, 1156662749, COND 11 add r9, 1157187037 test r9, 133693440 jz randomx_isn_53 randomx_isn_59: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_60: ; IADD_RS r5, r0, -157774676, SHFT 3 lea r13, [r13+r8*8-157774676] randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_63: ; IMUL_RCP r5, 3922978335 mov rax, 10097960751835803548 imul r13, rax randomx_isn_64: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_68: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_69: ; IXOR_R r4, 1926085484 xor r12, 1926085484 randomx_isn_70: ; IADD_M r4, L3[233808] add r12, qword ptr [rsi+233808] randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_73: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_74: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_75: ; ISTORE L1[r1-2059822256], r6 lea eax, [r9d-2059822256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_77: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_78: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_79: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_80: ; IADD_RS r5, r0, -1767815763, SHFT 2 lea r13, [r13+r8*4-1767815763] randomx_isn_81: ; CBRANCH r0, -1088025637, COND 0 add r8, -1088025765 test r8, 65280 jz randomx_isn_59 randomx_isn_82: ; CBRANCH r1, -1882916081, COND 11 add r9, -1882653937 test r9, 133693440 jz randomx_isn_82 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_86: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_87: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_88: ; CBRANCH r1, 74650031, COND 13 add r9, 73601455 test r9, 534773760 jz randomx_isn_83 randomx_isn_89: ; ISTORE L1[r6+1489540154], r3 lea eax, [r14d+1489540154] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_91: ; CBRANCH r0, -2035612316, COND 15 add r8, -2035612316 test r8, 2139095040 jz randomx_isn_89 randomx_isn_92: ; INEG_R r6 neg r14 randomx_isn_93: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISTORE L1[r6-783323405], r5 lea eax, [r14d-783323405] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_96: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_97: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_98: ; CFROUND r4, 25 mov rax, r12 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_99: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_100: ; ISTORE L1[r1+290579465], r2 lea eax, [r9d+290579465] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FADD_M f2, L1[r6-1771192768] lea eax, [r14d-1771192768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_103: ; CBRANCH r0, 1231531278, COND 8 add r8, 1231498510 test r8, 16711680 jz randomx_isn_92 randomx_isn_104: ; ISTORE L1[r7+264675088], r1 lea eax, [r15d+264675088] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_105: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_106: ; CBRANCH r4, 1611638067, COND 14 add r12, 1615832371 test r12, 1069547520 jz randomx_isn_104 randomx_isn_107: ; IMUL_R r2, 1105473049 imul r10, 1105473049 randomx_isn_108: ; IMUL_RCP r0, 3973513014 mov rax, 9969536054760274857 imul r8, rax randomx_isn_109: ; CBRANCH r3, 1189582001, COND 1 add r11, 1189582513 test r11, 130560 jz randomx_isn_107 randomx_isn_110: ; IMUL_RCP r3, 2655411151 mov rax, 14918247685377807166 imul r11, rax randomx_isn_111: ; ISTORE L1[r2-1651292038], r0 lea eax, [r10d-1651292038] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_112: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_113: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_114: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_115: ; IADD_M r1, L2[r3+145837785] lea eax, [r11d+145837785] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_117: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_118: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_119: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_120: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_121: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_122: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_123: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_126: ; IMUL_M r3, L1[r4+385076104] lea eax, [r12d+385076104] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_127: ; IXOR_M r3, L1[r5+421504896] lea eax, [r13d+421504896] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_129: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_130: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_131: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_134: ; IXOR_R r0, 1126968135 xor r8, 1126968135 randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_137: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_138: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_139: ; IMUL_RCP r4, 1926271189 mov rax, 10282581570899508687 imul r12, rax randomx_isn_140: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_141: ; IMUL_RCP r7, 1250329913 mov rax, 15841451462231860078 imul r15, rax randomx_isn_142: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; IADD_RS r5, r5, 1491776390, SHFT 1 lea r13, [r13+r13*2+1491776390] randomx_isn_145: ; ISTORE L2[r4-1921859919], r4 lea eax, [r12d-1921859919] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_147: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_148: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_149: ; ISTORE L1[r0+2080401202], r4 lea eax, [r8d+2080401202] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_150: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_151: ; CBRANCH r0, 42729802, COND 3 add r8, 42731850 test r8, 522240 jz randomx_isn_148 randomx_isn_152: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_153: ; FDIV_M e1, L1[r1+1943019136] lea eax, [r9d+1943019136] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_154: ; CBRANCH r7, -5865225, COND 11 add r15, -5603081 test r15, 133693440 jz randomx_isn_152 randomx_isn_155: ; IADD_M r3, L1[r1+555269418] lea eax, [r9d+555269418] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_156: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_157: ; IXOR_R r4, -2065932109 xor r12, -2065932109 randomx_isn_158: ; CBRANCH r5, 1340016234, COND 0 add r13, 1340016490 test r13, 65280 jz randomx_isn_155 randomx_isn_159: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_160: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_161: ; ISTORE L1[r0+1703742110], r0 lea eax, [r8d+1703742110] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_162: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_163: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_164: ; IMULH_M r3, L1[r2+5756192] lea ecx, [r10d+5756192] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_165: ; IMUL_M r7, L1[r2-1267886061] lea eax, [r10d-1267886061] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_167: ; INEG_R r0 neg r8 randomx_isn_168: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; ISTORE L1[r5-739219975], r4 lea eax, [r13d-739219975] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_171: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_172: ; ISUB_R r5, -567154086 sub r13, -567154086 randomx_isn_173: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_174: ; IMUL_M r4, L1[r0-297045990] lea eax, [r8d-297045990] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_175: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_176: ; ISTORE L1[r4-1736018910], r6 lea eax, [r12d-1736018910] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_177: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_180: ; ISTORE L2[r2-1400248064], r1 lea eax, [r10d-1400248064] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; CBRANCH r0, -60471217, COND 8 add r8, -60471217 test r8, 16711680 jz randomx_isn_168 randomx_isn_182: ; ISUB_R r0, 241485663 sub r8, 241485663 randomx_isn_183: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_184: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_185: ; CBRANCH r4, -1896106365, COND 9 add r12, -1896171901 test r12, 33423360 jz randomx_isn_182 randomx_isn_186: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_187: ; CBRANCH r1, -1887088670, COND 4 add r9, -1887086622 test r9, 1044480 jz randomx_isn_186 randomx_isn_188: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_189: ; ISTORE L3[r3-556698970], r0 lea eax, [r11d-556698970] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_190: ; IMUL_RCP r2, 1522034536 mov rax, 13013529036351698394 imul r10, rax randomx_isn_191: ; ISUB_M r4, L1[r1+207300753] lea eax, [r9d+207300753] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_192: ; IMUL_R r1, 637332727 imul r9, 637332727 randomx_isn_193: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_194: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_195: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_196: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; ISUB_M r3, L3[44336] sub r11, qword ptr [rsi+44336] randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; CBRANCH r7, -1451136490, COND 1 add r15, -1451136490 test r15, 130560 jz randomx_isn_196 randomx_isn_201: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_202: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_203: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_204: ; INEG_R r0 neg r8 randomx_isn_205: ; CBRANCH r4, -1417140869, COND 2 add r12, -1417140869 test r12, 261120 jz randomx_isn_201 randomx_isn_206: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_210: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_211: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_212: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_213: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_214: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_215: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_216: ; ISTORE L2[r6+1235305146], r4 lea eax, [r14d+1235305146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_218: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_219: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_220: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_221: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_222: ; IMUL_M r1, L2[r5+27664646] lea eax, [r13d+27664646] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_224: ; IADD_RS r5, r7, -848793426, SHFT 2 lea r13, [r13+r15*4-848793426] randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; CBRANCH r5, 2097296490, COND 9 add r13, 2097296490 test r13, 33423360 jz randomx_isn_225 randomx_isn_227: ; IADD_M r2, L1[r7-1127903871] lea eax, [r15d-1127903871] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r4, 310398231, COND 14 add r12, 314592535 test r12, 1069547520 jz randomx_isn_227 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; IMUL_M r0, L1[r5-628097389] lea eax, [r13d-628097389] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r6, -1010042172, COND 6 add r14, -1010050364 test r14, 4177920 jz randomx_isn_229 randomx_isn_233: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_234: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_235: ; CBRANCH r6, 755576253, COND 1 add r14, 755576509 test r14, 130560 jz randomx_isn_233 randomx_isn_236: ; FSUB_M f0, L1[r1+455046748] lea eax, [r9d+455046748] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_237: ; ISTORE L1[r7-2050620148], r5 lea eax, [r15d-2050620148] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; IADD_M r3, L1[r6+409915949] lea eax, [r14d+409915949] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_240: ; CBRANCH r1, -111201350, COND 8 add r9, -111201350 test r9, 16711680 jz randomx_isn_236 randomx_isn_241: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_242: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_243: ; CBRANCH r6, -1596457999, COND 9 add r14, -1596523535 test r14, 33423360 jz randomx_isn_241 randomx_isn_244: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_245: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_246: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_247: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_248: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_249: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; CBRANCH r6, -1071418516, COND 8 add r14, -1071418516 test r14, 16711680 jz randomx_isn_250 randomx_isn_252: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_253: ; FSUB_M f3, L1[r0-635021388] lea eax, [r8d-635021388] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; ISTORE L1[r1+1538333849], r1 lea eax, [r9d+1538333849] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; IXOR_R r4, r7 xor r12, r15 |
Integer registers R: r0: 0x0f31e760ab3d5bbf, r1: 0x9224c497d1143fbe r2: 0x7b447756286c74fc, r3: 0xb3654c5b74c6d183 r4: 0x93f8324ee962d8fa, r5: 0x1afb52e5bad0b6fa r6: 0xfaa934a295f23d8c, r7: 0x042b5ce34c025ef0 Floating point registers F {lo, hi}: f0: {0x06acad086eac969d, 0x86994241e950e1ad} f1: {0x0a467dcd33ef69f3, 0x8970e9940699b1cc} f2: {0x033b3e8daec059df, 0x00ed4daf81cae4b0} f3: {0x055b50f8408cb3c6, 0x04d077497acb29c6} Floating point registers E {lo, hi}: e0: {0x47754b9c3a2d2dcc, 0x472cbead089545ed} e1: {0x4bd3247d746aff81, 0x48f89c5058029d34} e2: {0x4258c43d1b89d5f0, 0x41e417d8a34c93f5} e3: {0x4483e2dfb99bec99, 0x45044bfbcd0b4276} Floating point registers A {lo, hi}: a0: {0x41029ad6a55749bd, 0x4124351c6d1976d2} a1: {0x41724da921d51318, 0x4165ec75822125a3} a2: {0x4117daee29ae5e22, 0x404b09cc92a98d62} a3: {0x416e9e9da498fba7, 0x4175544af589853f} |
RandomARQ code | ASM x86 |
FMUL_R e3, a3 CBRANCH r1, -443467905, COND 9 FSUB_R f1, a2 CBRANCH r5, 1673309538, COND 0 IADD_RS r1, r4, SHFT 2 FMUL_R e3, a1 FMUL_R e0, a0 FADD_R f0, a3 ISUB_R r3, r5 ISUB_R r4, r1 FMUL_R e1, a3 FMUL_R e2, a3 CBRANCH r3, -281614864, COND 7 ISUB_M r3, L2[r6-2065588165] FSUB_R f1, a0 IXOR_R r4, r0 IMUL_R r2, r6 ISUB_R r1, r0 ISUB_R r4, r2 ISUB_R r3, -1560303723 ISTORE L3[r7+1582486901], r4 IMUL_RCP r3, 2692576190 IMUL_RCP r3, 3801899901 IROL_R r3, r5 IADD_RS r3, r3, SHFT 2 IXOR_R r5, r0 IROR_R r4, r0 FADD_R f2, a0 IMUL_RCP r7, 4072125714 IROR_R r3, r7 ISUB_R r2, -198313249 IROL_R r5, 43 FSQRT_R e1 IMUL_RCP r0, 165953244 FMUL_R e0, a2 CBRANCH r7, 614195922, COND 4 IADD_RS r6, r6, SHFT 1 CBRANCH r5, 317191117, COND 15 IADD_RS r0, r7, SHFT 2 FSUB_R f3, a1 FMUL_R e0, a2 IMUL_R r5, r7 IXOR_R r5, r4 ISUB_R r3, r6 IMUL_RCP r6, 336572123 FMUL_R e2, a0 ISWAP_R r5, r7 ISMULH_M r1, L2[r2+139150674] FMUL_R e0, a3 CBRANCH r1, -1053018256, COND 15 FADD_R f1, a0 ISUB_R r3, r4 FSCAL_R f1 FMUL_R e1, a3 FSUB_R f1, a0 FSUB_R f0, a2 FADD_R f2, a2 FMUL_R e0, a0 FMUL_R e2, a0 FMUL_R e2, a2 ISUB_R r1, r3 IMUL_R r3, r6 ISMULH_M r2, L1[r4+592194238] FADD_M f3, L2[r2+97959444] IMUL_R r4, r2 FSUB_R f1, a3 FSUB_R f0, a2 IADD_RS r6, r1, SHFT 2 FSWAP_R f1 FMUL_R e3, a1 CBRANCH r6, 828889440, COND 11 IMUL_R r6, r5 FSUB_R f2, a2 CBRANCH r4, -1584994369, COND 1 ISUB_R r7, r4 CBRANCH r6, -2087531655, COND 2 FSUB_R f0, a1 FADD_M f0, L1[r3-1525828816] IMULH_R r5, r1 IXOR_R r4, r5 IMUL_R r0, r5 IMULH_R r7, r7 IADD_RS r3, r6, SHFT 1 FSUB_R f2, a0 IXOR_M r3, L3[244856] FMUL_R e3, a2 ISWAP_R r6, r6 FADD_R f0, a2 ISUB_R r0, r4 INEG_R r0 ISWAP_R r2, r3 CBRANCH r2, -1018975592, COND 10 FSUB_R f1, a3 FSUB_M f1, L1[r1-1528081250] IADD_M r3, L1[r6+1539279601] IADD_M r2, L1[r6+1954550373] IMULH_R r7, r3 IMUL_R r3, r2 FADD_R f0, a1 CBRANCH r5, -1134392997, COND 10 IROL_R r0, r7 IADD_RS r2, r4, SHFT 3 ISTORE L2[r5-1744015967], r5 FSUB_R f1, a2 FADD_R f2, a0 ISUB_R r0, -1454172053 CBRANCH r0, 342706001, COND 10 ISMULH_R r6, r1 FMUL_R e0, a0 IMUL_R r2, r6 IMUL_RCP r4, 1220397104 ISTORE L1[r0-310711038], r3 IADD_RS r2, r6, SHFT 3 IADD_M r2, L2[r6+1362791933] IADD_RS r0, r5, SHFT 1 IMUL_M r1, L1[r7+1523984612] CFROUND r5, 8 IXOR_R r1, r7 FSCAL_R f2 IXOR_R r7, r0 FSWAP_R f2 ISWAP_R r7, r2 IROR_R r2, r4 IADD_RS r6, r2, SHFT 2 FSUB_M f1, L1[r1-2107590793] CBRANCH r0, -1583329774, COND 4 FADD_M f2, L1[r5+1623357406] CBRANCH r2, 613109338, COND 14 CBRANCH r5, -1413451693, COND 1 IROR_R r2, r0 FMUL_R e1, a1 ISUB_M r7, L1[r4+42072133] ISTORE L1[r5+359566781], r5 IMUL_RCP r1, 1284065205 FSUB_R f2, a2 ISMULH_R r3, r4 ISWAP_R r2, r2 FADD_R f1, a1 FSQRT_R e2 FMUL_R e3, a1 FADD_R f2, a0 ISMULH_M r6, L1[r4+2145814735] FADD_R f3, a0 IROL_R r1, r4 FSQRT_R e2 ISTORE L1[r3+201538360], r4 FDIV_M e0, L2[r1+73690488] FMUL_R e2, a0 CBRANCH r6, 2116144944, COND 4 IMUL_R r5, r3 ISTORE L1[r1-735543505], r0 FSUB_R f1, a0 ISUB_R r0, r3 FADD_R f1, a0 FSUB_M f3, L2[r0+1834907872] CBRANCH r1, 759220918, COND 0 ISUB_R r3, r6 CBRANCH r4, -1632372584, COND 3 ISTORE L1[r3-1507214090], r1 FADD_R f3, a1 FSUB_R f3, a3 FSQRT_R e0 FSUB_M f1, L1[r1-1854204584] CBRANCH r7, 1905797368, COND 1 FMUL_R e3, a3 FADD_R f3, a1 IMUL_R r3, r6 FADD_R f1, a3 FADD_R f2, a1 ISUB_R r7, r5 FSWAP_R e1 ISTORE L1[r5+5632735], r7 IXOR_R r3, r1 CBRANCH r0, -2030599680, COND 9 ISTORE L1[r1+74128789], r6 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r5, 249738959, COND 11 IXOR_R r6, r2 ISWAP_R r1, r3 IMUL_R r0, r7 ISUB_R r7, r5 FADD_R f1, a3 FSUB_R f0, a2 IROR_R r4, 24 FMUL_R e1, a3 IMUL_R r2, r5 IXOR_R r0, r4 ISTORE L2[r0+37912996], r6 FADD_R f3, a0 IADD_RS r0, r4, SHFT 1 FSUB_R f2, a0 ISUB_R r7, r6 ISMULH_R r0, r2 FSUB_R f1, a1 IADD_M r1, L1[r5-677596584] FMUL_R e1, a3 FSUB_R f0, a0 FMUL_R e2, a0 FMUL_R e0, a1 IADD_RS r1, r1, SHFT 1 FDIV_M e1, L1[r7+2053508253] IMUL_R r4, r7 FSCAL_R f3 FADD_R f0, a0 FMUL_R e1, a2 IROR_R r2, r0 FSUB_R f3, a0 ISUB_R r5, r7 FSUB_R f3, a2 IMUL_RCP r0, 3459623903 FADD_R f3, a3 ISUB_R r2, r4 INEG_R r0 ISUB_R r4, r1 FMUL_R e3, a1 FADD_R f1, a0 FADD_R f0, a0 ISUB_R r7, -2023378120 FSWAP_R f1 CBRANCH r6, -1768851946, COND 15 IMUL_R r6, r0 IADD_RS r1, r5, SHFT 3 IADD_RS r3, r1, SHFT 2 ISUB_R r0, r4 FSUB_R f0, a2 IADD_RS r0, r4, SHFT 3 ISUB_R r4, r2 ISTORE L1[r5-129843912], r1 ISUB_R r0, -1107816740 IXOR_M r4, L2[r6-103021552] IADD_M r5, L1[r2+1349868657] IADD_M r4, L2[r1-2103162762] IMUL_R r4, 1092088801 IROR_R r4, r2 ISWAP_R r5, r7 FMUL_R e2, a3 IMUL_R r3, r2 FADD_R f1, a3 CBRANCH r0, 1134440910, COND 1 FADD_R f3, a3 FSQRT_R e3 CBRANCH r0, 1485340400, COND 13 IROR_R r7, 41 ISTORE L1[r4-313078538], r3 IROR_R r4, r6 FADD_M f3, L2[r7+1574441279] ISMULH_R r4, r7 FSUB_R f0, a1 FSUB_R f2, a1 FSCAL_R f3 IMULH_R r6, r1 IMUL_R r0, r2 ISMULH_R r2, r5 IADD_RS r0, r5, SHFT 2 FSUB_R f3, a2 |
randomx_isn_0: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_1: ; CBRANCH r1, -443467905, COND 9 add r9, -443402369 test r9, 33423360 jz randomx_isn_0 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; CBRANCH r5, 1673309538, COND 0 add r13, 1673309538 test r13, 65280 jz randomx_isn_2 randomx_isn_4: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_5: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_6: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_10: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_11: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_12: ; CBRANCH r3, -281614864, COND 7 add r11, -281631248 test r11, 8355840 jz randomx_isn_9 randomx_isn_13: ; ISUB_M r3, L2[r6-2065588165] lea eax, [r14d-2065588165] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_15: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_16: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_17: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_18: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_19: ; ISUB_R r3, -1560303723 sub r11, -1560303723 randomx_isn_20: ; ISTORE L3[r7+1582486901], r4 lea eax, [r15d+1582486901] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_21: ; IMUL_RCP r3, 2692576190 mov rax, 14712334382312193289 imul r11, rax randomx_isn_22: ; IMUL_RCP r3, 3801899901 mov rax, 10419548722656432925 imul r11, rax randomx_isn_23: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_24: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_25: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_26: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_27: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_28: ; IMUL_RCP r7, 4072125714 mov rax, 9728108619274362804 imul r15, rax randomx_isn_29: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_30: ; ISUB_R r2, -198313249 sub r10, -198313249 randomx_isn_31: ; IROL_R r5, 43 rol r13, 43 randomx_isn_32: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_33: ; IMUL_RCP r0, 165953244 mov rax, 14919142397546386919 imul r8, rax randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; CBRANCH r7, 614195922, COND 4 add r15, 614200018 test r15, 1044480 jz randomx_isn_29 randomx_isn_36: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_37: ; CBRANCH r5, 317191117, COND 15 add r13, 312996813 test r13, 2139095040 jz randomx_isn_36 randomx_isn_38: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_39: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_40: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_41: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_42: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_43: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_44: ; IMUL_RCP r6, 336572123 mov rax, 14712330043868550276 imul r14, rax randomx_isn_45: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_46: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_47: ; ISMULH_M r1, L2[r2+139150674] lea ecx, [r10d+139150674] and ecx, 131064 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; CBRANCH r1, -1053018256, COND 15 add r9, -1044629648 test r9, 2139095040 jz randomx_isn_48 randomx_isn_50: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_51: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_52: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_55: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_56: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_59: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_60: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_61: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_62: ; ISMULH_M r2, L1[r4+592194238] lea ecx, [r12d+592194238] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_63: ; FADD_M f3, L2[r2+97959444] lea eax, [r10d+97959444] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_64: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_65: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_66: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_67: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_68: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_69: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_70: ; CBRANCH r6, 828889440, COND 11 add r14, 829151584 test r14, 133693440 jz randomx_isn_68 randomx_isn_71: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_72: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_73: ; CBRANCH r4, -1584994369, COND 1 add r12, -1584994625 test r12, 130560 jz randomx_isn_71 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; CBRANCH r6, -2087531655, COND 2 add r14, -2087531143 test r14, 261120 jz randomx_isn_74 randomx_isn_76: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_77: ; FADD_M f0, L1[r3-1525828816] lea eax, [r11d-1525828816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_79: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_80: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_81: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_82: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; IXOR_M r3, L3[244856] xor r11, qword ptr [rsi+244856] randomx_isn_85: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_86: ; ISWAP_R r6, r6 randomx_isn_87: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_88: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_89: ; INEG_R r0 neg r8 randomx_isn_90: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_91: ; CBRANCH r2, -1018975592, COND 10 add r10, -1018844520 test r10, 66846720 jz randomx_isn_91 randomx_isn_92: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_93: ; FSUB_M f1, L1[r1-1528081250] lea eax, [r9d-1528081250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; IADD_M r3, L1[r6+1539279601] lea eax, [r14d+1539279601] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IADD_M r2, L1[r6+1954550373] lea eax, [r14d+1954550373] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_96: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_97: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; CBRANCH r5, -1134392997, COND 10 add r13, -1134261925 test r13, 66846720 jz randomx_isn_92 randomx_isn_100: ; IROL_R r0, r7 mov ecx, r15d rol r8, cl randomx_isn_101: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_102: ; ISTORE L2[r5-1744015967], r5 lea eax, [r13d-1744015967] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_105: ; ISUB_R r0, -1454172053 sub r8, -1454172053 randomx_isn_106: ; CBRANCH r0, 342706001, COND 10 add r8, 342706001 test r8, 66846720 jz randomx_isn_106 randomx_isn_107: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_108: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_109: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_110: ; IMUL_RCP r4, 1220397104 mov rax, 16229996419727725278 imul r12, rax randomx_isn_111: ; ISTORE L1[r0-310711038], r3 lea eax, [r8d-310711038] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_112: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_113: ; IADD_M r2, L2[r6+1362791933] lea eax, [r14d+1362791933] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_114: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_115: ; IMUL_M r1, L1[r7+1523984612] lea eax, [r15d+1523984612] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; CFROUND r5, 8 mov rax, r13 rol rax, 5 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_117: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_121: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_122: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_123: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_124: ; FSUB_M f1, L1[r1-2107590793] lea eax, [r9d-2107590793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; CBRANCH r0, -1583329774, COND 4 add r8, -1583327726 test r8, 1044480 jz randomx_isn_115 randomx_isn_126: ; FADD_M f2, L1[r5+1623357406] lea eax, [r13d+1623357406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_127: ; CBRANCH r2, 613109338, COND 14 add r10, 617303642 test r10, 1069547520 jz randomx_isn_126 randomx_isn_128: ; CBRANCH r5, -1413451693, COND 1 add r13, -1413451181 test r13, 130560 jz randomx_isn_128 randomx_isn_129: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_130: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_131: ; ISUB_M r7, L1[r4+42072133] lea eax, [r12d+42072133] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_132: ; ISTORE L1[r5+359566781], r5 lea eax, [r13d+359566781] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_133: ; IMUL_RCP r1, 1284065205 mov rax, 15425260766696099672 imul r9, rax randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_136: ; ISWAP_R r2, r2 randomx_isn_137: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_141: ; ISMULH_M r6, L1[r4+2145814735] lea ecx, [r12d+2145814735] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_144: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_145: ; ISTORE L1[r3+201538360], r4 lea eax, [r11d+201538360] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_146: ; FDIV_M e0, L2[r1+73690488] lea eax, [r9d+73690488] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r6, 2116144944, COND 4 add r14, 2116146992 test r14, 1044480 jz randomx_isn_142 randomx_isn_149: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_150: ; ISTORE L1[r1-735543505], r0 lea eax, [r9d-735543505] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_151: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_152: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_153: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_154: ; FSUB_M f3, L2[r0+1834907872] lea eax, [r8d+1834907872] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_155: ; CBRANCH r1, 759220918, COND 0 add r9, 759221046 test r9, 65280 jz randomx_isn_149 randomx_isn_156: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_157: ; CBRANCH r4, -1632372584, COND 3 add r12, -1632372584 test r12, 522240 jz randomx_isn_156 randomx_isn_158: ; ISTORE L1[r3-1507214090], r1 lea eax, [r11d-1507214090] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_160: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_161: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_162: ; FSUB_M f1, L1[r1-1854204584] lea eax, [r9d-1854204584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; CBRANCH r7, 1905797368, COND 1 add r15, 1905797880 test r15, 130560 jz randomx_isn_158 randomx_isn_164: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_165: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_166: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_169: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_170: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_171: ; ISTORE L1[r5+5632735], r7 lea eax, [r13d+5632735] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; CBRANCH r0, -2030599680, COND 9 add r8, -2030665216 test r8, 33423360 jz randomx_isn_164 randomx_isn_174: ; ISTORE L1[r1+74128789], r6 lea eax, [r9d+74128789] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_177: ; CBRANCH r5, 249738959, COND 11 add r13, 250263247 test r13, 133693440 jz randomx_isn_174 randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_180: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_181: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_182: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_183: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_184: ; IROR_R r4, 24 ror r12, 24 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_187: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_188: ; ISTORE L2[r0+37912996], r6 lea eax, [r8d+37912996] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_189: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_190: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_191: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_192: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_193: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_194: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_195: ; IADD_M r1, L1[r5-677596584] lea eax, [r13d-677596584] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_200: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_201: ; FDIV_M e1, L1[r7+2053508253] lea eax, [r15d+2053508253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_204: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_205: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_206: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_207: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_208: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_209: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_210: ; IMUL_RCP r0, 3459623903 mov rax, 11450401074747161265 imul r8, rax randomx_isn_211: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_212: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_213: ; INEG_R r0 neg r8 randomx_isn_214: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_215: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_216: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_217: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_218: ; ISUB_R r7, -2023378120 sub r15, -2023378120 randomx_isn_219: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_220: ; CBRANCH r6, -1768851946, COND 15 add r14, -1768851946 test r14, 2139095040 jz randomx_isn_179 randomx_isn_221: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_222: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_223: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_224: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_225: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_226: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_227: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_228: ; ISTORE L1[r5-129843912], r1 lea eax, [r13d-129843912] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISUB_R r0, -1107816740 sub r8, -1107816740 randomx_isn_230: ; IXOR_M r4, L2[r6-103021552] lea eax, [r14d-103021552] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_231: ; IADD_M r5, L1[r2+1349868657] lea eax, [r10d+1349868657] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_232: ; IADD_M r4, L2[r1-2103162762] lea eax, [r9d-2103162762] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_233: ; IMUL_R r4, 1092088801 imul r12, 1092088801 randomx_isn_234: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_235: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_236: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_237: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; CBRANCH r0, 1134440910, COND 1 add r8, 1134441166 test r8, 130560 jz randomx_isn_230 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_242: ; CBRANCH r0, 1485340400, COND 13 add r8, 1487437552 test r8, 534773760 jz randomx_isn_240 randomx_isn_243: ; IROR_R r7, 41 ror r15, 41 randomx_isn_244: ; ISTORE L1[r4-313078538], r3 lea eax, [r12d-313078538] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_245: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_246: ; FADD_M f3, L2[r7+1574441279] lea eax, [r15d+1574441279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_247: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_248: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_251: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_252: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_253: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_254: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_255: ; FSUB_R f3, a2 subpd xmm3, xmm10 |
Integer registers R: r0: 0x5cb1f62c6f87c2a4, r1: 0x0a442cb22d76c3ee r2: 0x6cd02a36eb7b5aa3, r3: 0x6ca3221790f31673 r4: 0x660320024b20ec47, r5: 0xd8bfbe27d65638f3 r6: 0x6261e3c094e28394, r7: 0xe81e49bb649404c6 Floating point registers F {lo, hi}: f0: {0x8248698fc2c1ee6b, 0x82aa96575b5619d5} f1: {0x87c8eae1d5eb1321, 0x8c03f6e67f0ae8bf} f2: {0x0585b234a183a2f9, 0x00a8a98d647fc8f2} f3: {0x0047bbd880c3ae14, 0xff52a2d16496c6fa} Floating point registers E {lo, hi}: e0: {0x439aad67969552bd, 0x4379df687b3132db} e1: {0x460141a69c3b04ee, 0x4dc48baa170761c0} e2: {0x4448a8b211577e57, 0x4135e7f51574f9dd} e3: {0x41337e6edbc24ff4, 0x3e78c32b124a0925} Floating point registers A {lo, hi}: a0: {0x4087daaee4adaaee, 0x4046b519f7670782} a1: {0x4096fc487d961b5a, 0x410b3387ad60ccd0} a2: {0x40a0bd7ff2bbfbdf, 0x401445ea25195bab} a3: {0x4193c1818aa4ee4a, 0x413921a1233b9620} |
RandomARQ code | ASM x86 |
ISUB_R r6, r1 FADD_R f0, a0 FDIV_M e0, L1[r0-1043135895] FSUB_R f2, a1 ISUB_R r4, r1 IMUL_R r4, 1327488279 IADD_M r2, L3[205168] ISTORE L2[r1+1924168592], r3 IADD_RS r3, r1, SHFT 1 IXOR_R r5, r1 ISUB_R r6, r2 IADD_RS r1, r6, SHFT 1 IMULH_M r4, L1[r7-685123966] FSWAP_R f0 FMUL_R e1, a0 CBRANCH r4, 1551675657, COND 1 ISUB_R r2, r1 ISUB_R r2, r7 FMUL_R e0, a3 FMUL_R e2, a0 CBRANCH r3, -1021181143, COND 7 IXOR_R r2, 787583702 FADD_R f1, a0 IROL_R r4, r5 FMUL_R e0, a3 FMUL_R e2, a1 FADD_R f0, a3 IMUL_RCP r4, 3919567982 FSWAP_R e1 ISUB_R r0, r2 FMUL_R e1, a1 FMUL_R e3, a0 INEG_R r1 IROL_R r2, r5 FADD_R f1, a3 ISTORE L1[r4-905635898], r1 ISTORE L1[r4-1181133679], r3 IMUL_M r4, L1[r5+1096105613] ISUB_M r3, L1[r5+1137510992] IMUL_RCP r0, 4264980397 FSUB_R f0, a2 IXOR_M r4, L1[r5+150508088] IMUL_R r0, r7 CBRANCH r7, 673478330, COND 14 ISWAP_R r6, r2 IROL_R r4, r2 FSUB_R f3, a3 IADD_M r1, L1[r0-223463598] ISUB_R r4, r0 IMUL_RCP r4, 3306189563 FSUB_R f0, a0 INEG_R r0 ISTORE L1[r5+1727323443], r2 IADD_M r3, L1[r7+300498581] ISUB_R r1, r5 CBRANCH r4, -1304879422, COND 4 IROR_R r1, 18 IMULH_M r4, L2[r5+835764114] FADD_R f1, a2 FMUL_R e0, a3 FSQRT_R e2 FSCAL_R f2 FADD_R f3, a0 IROR_R r3, r6 IADD_RS r3, r6, SHFT 2 FADD_M f0, L1[r7+919924656] IMUL_R r2, 1894160485 FSUB_R f1, a1 IMUL_R r5, r3 ISUB_R r3, r5 ISTORE L1[r1+1053260733], r6 IMULH_R r1, r4 IROL_R r1, r6 FSQRT_R e1 FADD_M f3, L2[r2+1159498553] FSCAL_R f0 ISUB_R r3, r6 ISUB_R r6, r2 FSUB_R f0, a2 FADD_M f1, L2[r3-2107876535] ISUB_M r3, L1[r2+1390507628] IXOR_R r1, r3 FSCAL_R f2 FADD_R f3, a3 FADD_R f1, a3 FMUL_R e3, a0 ISWAP_R r1, r0 IXOR_R r1, r0 FMUL_R e0, a3 FADD_M f1, L2[r7-1143207829] IADD_RS r3, r6, SHFT 3 IMUL_RCP r0, 3205452176 IADD_RS r1, r3, SHFT 3 ISTORE L2[r2+377085854], r4 ISMULH_M r5, L1[r2+1013507] FSQRT_R e3 FMUL_R e0, a0 IROR_R r0, r4 IMUL_M r2, L1[r1-1556592527] ISMULH_M r1, L1[r3-1723679550] IADD_RS r4, r6, SHFT 1 FSUB_R f3, a0 IADD_RS r5, r2, 245300016, SHFT 3 FMUL_R e0, a1 IXOR_R r1, r5 IXOR_R r4, r2 FSCAL_R f2 ISUB_M r0, L1[r6+1261327875] ISUB_M r3, L1[r6+1653268459] ISUB_M r5, L1[r2-1827126944] FMUL_R e0, a2 IROR_R r3, r2 IROR_R r7, r6 CBRANCH r3, -915815421, COND 4 IROR_R r5, r2 FADD_R f3, a2 IXOR_R r3, 1206774784 IMULH_R r3, r3 ISUB_R r7, r0 FSUB_R f3, a3 CBRANCH r3, -1009810845, COND 5 IADD_RS r0, r2, SHFT 1 ISUB_R r6, -252403566 FSUB_R f1, a2 IMULH_M r7, L1[r0+1693428122] FADD_R f1, a2 IADD_RS r6, r7, SHFT 2 FMUL_R e0, a1 FSQRT_R e0 FSCAL_R f1 FADD_R f3, a2 FSWAP_R f1 ISUB_R r2, r6 IROR_R r1, r6 IMUL_RCP r4, 3454014237 CBRANCH r6, 1124502488, COND 5 IXOR_R r1, r3 ISMULH_R r6, r1 FADD_R f2, a1 FADD_R f0, a3 FMUL_R e0, a0 IXOR_R r5, r0 FSQRT_R e0 FSUB_M f1, L1[r2-1756521170] ISUB_R r6, r1 IMUL_R r1, r3 FMUL_R e2, a0 FSCAL_R f3 ISTORE L1[r3+1347676272], r7 ISTORE L2[r7+880583286], r6 FADD_R f1, a3 FADD_R f1, a3 IMUL_RCP r7, 3535650622 FMUL_R e1, a2 FMUL_R e2, a3 CBRANCH r4, -1409732200, COND 8 CBRANCH r7, 1387298427, COND 5 CBRANCH r2, 12389310, COND 1 IADD_M r2, L1[r6-1545906536] FSWAP_R e2 IMUL_M r7, L1[r4+1837767778] IMUL_RCP r4, 2863883731 IXOR_R r6, r5 IXOR_M r7, L2[r2-1869123967] ISWAP_R r0, r2 FMUL_R e3, a1 CBRANCH r5, 1294123472, COND 1 FADD_M f1, L1[r2-539479196] IMUL_RCP r0, 3516447198 ISUB_M r0, L2[r2+118001630] ISWAP_R r1, r3 IMUL_R r6, r4 ISWAP_R r1, r4 FMUL_R e1, a2 FSQRT_R e3 ISUB_M r4, L2[r3+1463365772] IMUL_M r2, L1[r7+1022049700] IMUL_RCP r7, 1967893260 IXOR_R r6, r2 FSWAP_R f2 IADD_RS r5, r6, -1899815898, SHFT 2 FMUL_R e1, a1 FMUL_R e0, a1 ISUB_R r7, r6 IADD_RS r5, r6, -1973585944, SHFT 2 IADD_RS r4, r0, SHFT 2 CBRANCH r0, 1762268383, COND 14 FSQRT_R e1 CBRANCH r0, 130765056, COND 3 IMULH_R r5, r0 IXOR_R r6, r1 CBRANCH r5, 1586268243, COND 4 FSWAP_R f0 ISUB_R r1, r2 IADD_RS r0, r4, SHFT 0 CBRANCH r7, 427440505, COND 13 CBRANCH r4, -383268615, COND 0 FADD_R f3, a3 IMULH_M r7, L2[r6-504434650] IADD_M r2, L1[r4-390142105] FMUL_R e1, a2 FMUL_R e1, a2 ISTORE L1[r2-1765665548], r4 ISTORE L1[r4+1230549597], r7 IXOR_R r6, r7 IADD_M r0, L1[r2-833637018] CBRANCH r3, 458793419, COND 10 IXOR_R r4, r6 FSUB_R f3, a1 IROL_R r7, r1 ISUB_M r2, L1[r4+1036755651] FSUB_R f2, a2 ISUB_R r6, r3 IMUL_RCP r0, 952146314 FMUL_R e0, a3 FADD_R f3, a1 IXOR_R r2, r3 IMUL_R r0, r2 IMULH_R r2, r7 FMUL_R e1, a3 ISTORE L1[r0-1070396449], r0 IADD_RS r0, r4, SHFT 2 IMULH_R r0, r7 IMUL_RCP r4, 3704714625 FADD_M f1, L1[r0+1079549740] IADD_M r4, L3[39664] FMUL_R e1, a2 IROR_R r2, r0 CBRANCH r7, 1033379240, COND 14 IADD_M r1, L1[r4-1519094565] IADD_M r2, L1[r5+1267730493] IADD_RS r7, r3, SHFT 1 IROR_R r6, r3 CBRANCH r7, -1908771199, COND 11 IROL_R r5, r6 IADD_RS r4, r7, SHFT 3 FSQRT_R e0 IMUL_R r6, r1 ISTORE L3[r7-714811393], r0 ISWAP_R r6, r2 ISUB_R r3, r1 CBRANCH r1, 276171107, COND 11 ISUB_R r4, r6 ISMULH_R r7, r0 ISUB_R r6, r1 ISMULH_M r3, L1[r7-2118383959] IADD_RS r5, r1, -1078761394, SHFT 2 FMUL_R e2, a1 FMUL_R e1, a3 ISUB_R r4, r6 CBRANCH r4, -310605309, COND 8 IADD_RS r1, r5, SHFT 2 IMUL_M r5, L2[r4+85044091] FMUL_R e3, a3 FMUL_R e0, a3 IADD_RS r1, r1, SHFT 2 |
randomx_isn_0: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_1: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_2: ; FDIV_M e0, L1[r0-1043135895] lea eax, [r8d-1043135895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_5: ; IMUL_R r4, 1327488279 imul r12, 1327488279 randomx_isn_6: ; IADD_M r2, L3[205168] add r10, qword ptr [rsi+205168] randomx_isn_7: ; ISTORE L2[r1+1924168592], r3 lea eax, [r9d+1924168592] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_9: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_10: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_11: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_12: ; IMULH_M r4, L1[r7-685123966] lea ecx, [r15d-685123966] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_14: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_15: ; CBRANCH r4, 1551675657, COND 1 add r12, 1551675913 test r12, 130560 jz randomx_isn_13 randomx_isn_16: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_17: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_18: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_19: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_20: ; CBRANCH r3, -1021181143, COND 7 add r11, -1021148375 test r11, 8355840 jz randomx_isn_16 randomx_isn_21: ; IXOR_R r2, 787583702 xor r10, 787583702 randomx_isn_22: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_23: ; IROL_R r4, r5 mov ecx, r13d rol r12, cl randomx_isn_24: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_25: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_26: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_27: ; IMUL_RCP r4, 3919567982 mov rax, 10106746824918871581 imul r12, rax randomx_isn_28: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_29: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_30: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; INEG_R r1 neg r9 randomx_isn_33: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_34: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_35: ; ISTORE L1[r4-905635898], r1 lea eax, [r12d-905635898] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; ISTORE L1[r4-1181133679], r3 lea eax, [r12d-1181133679] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; IMUL_M r4, L1[r5+1096105613] lea eax, [r13d+1096105613] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_38: ; ISUB_M r3, L1[r5+1137510992] lea eax, [r13d+1137510992] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; IMUL_RCP r0, 4264980397 mov rax, 9288221180335748398 imul r8, rax randomx_isn_40: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_41: ; IXOR_M r4, L1[r5+150508088] lea eax, [r13d+150508088] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_43: ; CBRANCH r7, 673478330, COND 14 add r15, 675575482 test r15, 1069547520 jz randomx_isn_21 randomx_isn_44: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_45: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_46: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_47: ; IADD_M r1, L1[r0-223463598] lea eax, [r8d-223463598] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_48: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_49: ; IMUL_RCP r4, 3306189563 mov rax, 11981793694003070929 imul r12, rax randomx_isn_50: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_51: ; INEG_R r0 neg r8 randomx_isn_52: ; ISTORE L1[r5+1727323443], r2 lea eax, [r13d+1727323443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_53: ; IADD_M r3, L1[r7+300498581] lea eax, [r15d+300498581] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_54: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_55: ; CBRANCH r4, -1304879422, COND 4 add r12, -1304881470 test r12, 1044480 jz randomx_isn_50 randomx_isn_56: ; IROR_R r1, 18 ror r9, 18 randomx_isn_57: ; IMULH_M r4, L2[r5+835764114] lea ecx, [r13d+835764114] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_58: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_64: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_65: ; FADD_M f0, L1[r7+919924656] lea eax, [r15d+919924656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r2, 1894160485 imul r10, 1894160485 randomx_isn_67: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_68: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_69: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_70: ; ISTORE L1[r1+1053260733], r6 lea eax, [r9d+1053260733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_72: ; IROL_R r1, r6 mov ecx, r14d rol r9, cl randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FADD_M f3, L2[r2+1159498553] lea eax, [r10d+1159498553] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_78: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_79: ; FADD_M f1, L2[r3-2107876535] lea eax, [r11d-2107876535] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_80: ; ISUB_M r3, L1[r2+1390507628] lea eax, [r10d+1390507628] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_81: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_84: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_85: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_86: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_87: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_88: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_89: ; FADD_M f1, L2[r7-1143207829] lea eax, [r15d-1143207829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_90: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_91: ; IMUL_RCP r0, 3205452176 mov rax, 12358344184240972059 imul r8, rax randomx_isn_92: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_93: ; ISTORE L2[r2+377085854], r4 lea eax, [r10d+377085854] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; ISMULH_M r5, L1[r2+1013507] lea ecx, [r10d+1013507] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_95: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_96: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_97: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_98: ; IMUL_M r2, L1[r1-1556592527] lea eax, [r9d-1556592527] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_M r1, L1[r3-1723679550] lea ecx, [r11d-1723679550] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_100: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; IADD_RS r5, r2, 245300016, SHFT 3 lea r13, [r13+r10*8+245300016] randomx_isn_103: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_104: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_105: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; ISUB_M r0, L1[r6+1261327875] lea eax, [r14d+1261327875] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_M r3, L1[r6+1653268459] lea eax, [r14d+1653268459] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_M r5, L1[r2-1827126944] lea eax, [r10d-1827126944] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_112: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_113: ; CBRANCH r3, -915815421, COND 4 add r11, -915811325 test r11, 1044480 jz randomx_isn_112 randomx_isn_114: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_115: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_116: ; IXOR_R r3, 1206774784 xor r11, 1206774784 randomx_isn_117: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_118: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r3, -1009810845, COND 5 add r11, -1009802653 test r11, 2088960 jz randomx_isn_118 randomx_isn_121: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_122: ; ISUB_R r6, -252403566 sub r14, -252403566 randomx_isn_123: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_124: ; IMULH_M r7, L1[r0+1693428122] lea ecx, [r8d+1693428122] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_125: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_126: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_127: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_132: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_133: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_134: ; IMUL_RCP r4, 3454014237 mov rax, 11468997676031341962 imul r12, rax randomx_isn_135: ; CBRANCH r6, 1124502488, COND 5 add r14, 1124510680 test r14, 2088960 jz randomx_isn_127 randomx_isn_136: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_137: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_138: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_141: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSUB_M f1, L1[r2-1756521170] lea eax, [r10d-1756521170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_144: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_145: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_148: ; ISTORE L1[r3+1347676272], r7 lea eax, [r11d+1347676272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; ISTORE L2[r7+880583286], r6 lea eax, [r15d+880583286] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_150: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_151: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_152: ; IMUL_RCP r7, 3535650622 mov rax, 11204184319185870282 imul r15, rax randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_155: ; CBRANCH r4, -1409732200, COND 8 add r12, -1409732200 test r12, 16711680 jz randomx_isn_136 randomx_isn_156: ; CBRANCH r7, 1387298427, COND 5 add r15, 1387294331 test r15, 2088960 jz randomx_isn_156 randomx_isn_157: ; CBRANCH r2, 12389310, COND 1 add r10, 12389054 test r10, 130560 jz randomx_isn_157 randomx_isn_158: ; IADD_M r2, L1[r6-1545906536] lea eax, [r14d-1545906536] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_159: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_160: ; IMUL_M r7, L1[r4+1837767778] lea eax, [r12d+1837767778] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_161: ; IMUL_RCP r4, 2863883731 mov rax, 13832293828248353842 imul r12, rax randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; IXOR_M r7, L2[r2-1869123967] lea eax, [r10d-1869123967] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_164: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_165: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_166: ; CBRANCH r5, 1294123472, COND 1 add r13, 1294123728 test r13, 130560 jz randomx_isn_158 randomx_isn_167: ; FADD_M f1, L1[r2-539479196] lea eax, [r10d-539479196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IMUL_RCP r0, 3516447198 mov rax, 11265370707020116841 imul r8, rax randomx_isn_169: ; ISUB_M r0, L2[r2+118001630] lea eax, [r10d+118001630] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_170: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_171: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_172: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_173: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; ISUB_M r4, L2[r3+1463365772] lea eax, [r11d+1463365772] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_M r2, L1[r7+1022049700] lea eax, [r15d+1022049700] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_RCP r7, 1967893260 mov rax, 10065099073801433924 imul r15, rax randomx_isn_178: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_179: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_180: ; IADD_RS r5, r6, -1899815898, SHFT 2 lea r13, [r13+r14*4-1899815898] randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_184: ; IADD_RS r5, r6, -1973585944, SHFT 2 lea r13, [r13+r14*4-1973585944] randomx_isn_185: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_186: ; CBRANCH r0, 1762268383, COND 14 add r8, 1766462687 test r8, 1069547520 jz randomx_isn_170 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; CBRANCH r0, 130765056, COND 3 add r8, 130767104 test r8, 522240 jz randomx_isn_187 randomx_isn_189: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_190: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_191: ; CBRANCH r5, 1586268243, COND 4 add r13, 1586270291 test r13, 1044480 jz randomx_isn_190 randomx_isn_192: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_193: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_194: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_195: ; CBRANCH r7, 427440505, COND 13 add r15, 426391929 test r15, 534773760 jz randomx_isn_192 randomx_isn_196: ; CBRANCH r4, -383268615, COND 0 add r12, -383268487 test r12, 65280 jz randomx_isn_196 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IMULH_M r7, L2[r6-504434650] lea ecx, [r14d-504434650] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_199: ; IADD_M r2, L1[r4-390142105] lea eax, [r12d-390142105] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_200: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; ISTORE L1[r2-1765665548], r4 lea eax, [r10d-1765665548] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; ISTORE L1[r4+1230549597], r7 lea eax, [r12d+1230549597] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_204: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_205: ; IADD_M r0, L1[r2-833637018] lea eax, [r10d-833637018] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r3, 458793419, COND 10 add r11, 459055563 test r11, 66846720 jz randomx_isn_197 randomx_isn_207: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_210: ; ISUB_M r2, L1[r4+1036755651] lea eax, [r12d+1036755651] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; IMUL_RCP r0, 952146314 mov rax, 10401258891270614317 imul r8, rax randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_216: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_217: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_218: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_219: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_220: ; ISTORE L1[r0-1070396449], r0 lea eax, [r8d-1070396449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_222: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_223: ; IMUL_RCP r4, 3704714625 mov rax, 10692883330286787959 imul r12, rax randomx_isn_224: ; FADD_M f1, L1[r0+1079549740] lea eax, [r8d+1079549740] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; IADD_M r4, L3[39664] add r12, qword ptr [rsi+39664] randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_228: ; CBRANCH r7, 1033379240, COND 14 add r15, 1037573544 test r15, 1069547520 jz randomx_isn_210 randomx_isn_229: ; IADD_M r1, L1[r4-1519094565] lea eax, [r12d-1519094565] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_230: ; IADD_M r2, L1[r5+1267730493] lea eax, [r13d+1267730493] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_232: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_233: ; CBRANCH r7, -1908771199, COND 11 add r15, -1908771199 test r15, 133693440 jz randomx_isn_232 randomx_isn_234: ; IROL_R r5, r6 mov ecx, r14d rol r13, cl randomx_isn_235: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; ISTORE L3[r7-714811393], r0 lea eax, [r15d-714811393] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_240: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_241: ; CBRANCH r1, 276171107, COND 11 add r9, 276433251 test r9, 133693440 jz randomx_isn_234 randomx_isn_242: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_243: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_244: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_245: ; ISMULH_M r3, L1[r7-2118383959] lea ecx, [r15d-2118383959] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_246: ; IADD_RS r5, r1, -1078761394, SHFT 2 lea r13, [r13+r9*4-1078761394] randomx_isn_247: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_250: ; CBRANCH r4, -310605309, COND 8 add r12, -310572541 test r12, 16711680 jz randomx_isn_250 randomx_isn_251: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_252: ; IMUL_M r5, L2[r4+85044091] lea eax, [r12d+85044091] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_255: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] |
Integer registers R: r0: 0x83f2b69aa115487e, r1: 0x98887615a06c6577 r2: 0x6222f7f6d7d2b7f5, r3: 0xd1fd064b7f057d49 r4: 0xf3823889842b27ed, r5: 0xd1a957ff1b8475ad r6: 0xc180721c91a002cf, r7: 0xbf89bf2589ee2018 Floating point registers F {lo, hi}: f0: {0x04be90fd4a61f670, 0x0570f4231de4d6d8} f1: {0x04b3316e3e9f0504, 0x090e09747885a742} f2: {0x81bea121817bdcc3, 0x00f7a9bb350d26fb} f3: {0x001464aa02e1b578, 0x01ff144b37881adf} Floating point registers E {lo, hi}: e0: {0x455d05cd5042ad3a, 0x44a1ce5eab4ab181} e1: {0x457ee58c2e02bd74, 0x48eaa188c0647f61} e2: {0x4091214a28c47fbd, 0x41733e136ddac0f1} e3: {0x41c55a18397133d4, 0x401cacc76c861109} Floating point registers A {lo, hi}: a0: {0x40c5698ecbdc895a, 0x415043d731be619f} a1: {0x41908cbba8397d46, 0x400b63f6821b63fa} a2: {0x409fe1e430c7721f, 0x4175857a9377f4ef} a3: {0x41d141a33822e1e1, 0x41e3c08c68e8390c} |