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: {0x400e40937a778848, 0x41b5979c8d5c7a93} a1: {0x40f2867ab8c1f3bb, 0x4021f940009611d4} a2: {0x40f21772e113366a, 0x41e901135be957e6} a3: {0x415d92637ce66d97, 0x40cfac0f3d41383a} |
|
RandomARQ code | ASM x86 |
FSCAL_R f0 IMULH_R r7, r7 CBRANCH r3, -999973094, COND 1 FSUB_R f2, a2 FADD_R f3, a0 FMUL_R e1, a0 ISTORE L1[r4-651443391], r5 FADD_R f3, a2 FMUL_R e3, a0 IMUL_M r7, L2[r0-1802956303] IXOR_R r7, r1 FSWAP_R f3 IXOR_R r6, r1 FMUL_R e2, a0 IMUL_R r7, 643682335 FMUL_R e3, a0 IADD_RS r3, r1, SHFT 3 CBRANCH r0, 606511094, COND 12 IADD_RS r5, r5, -197457369, SHFT 0 CBRANCH r0, 1999054848, COND 7 ISUB_M r6, L1[r3+1460374539] IADD_RS r5, r3, 63902230, SHFT 2 CBRANCH r3, 1096935646, COND 10 ISTORE L3[r3+1942140088], r7 IROR_R r1, r2 IADD_RS r4, r7, SHFT 0 IADD_RS r3, r0, SHFT 3 IMUL_RCP r2, 649059948 IROR_R r0, r5 FSUB_R f2, a3 IMUL_RCP r6, 511513769 IROR_R r0, r1 CBRANCH r0, -1392841745, COND 3 CBRANCH r2, 1481115627, COND 14 IXOR_M r4, L1[r1-1921991168] FSUB_R f2, a3 IADD_M r4, L1[r0-1633437180] FMUL_R e3, a2 ISUB_R r2, r0 CBRANCH r1, 1537576226, COND 7 IMUL_M r4, L2[r0+206907123] ISUB_M r7, L2[r1+1554315795] CBRANCH r3, 710716261, COND 5 IMUL_R r6, r5 FSUB_R f0, a1 ISUB_M r3, L2[r1-560699758] IADD_RS r7, r3, SHFT 1 IMUL_RCP r1, 92667767 IMULH_M r0, L1[r3+1123371883] FMUL_R e2, a0 ISWAP_R r1, r4 ISMULH_R r7, r2 FSQRT_R e0 FSUB_R f0, a3 FSQRT_R e3 IMULH_M r7, L1[r5-602710177] ISMULH_R r6, r4 FMUL_R e0, a0 FMUL_R e3, a1 FADD_R f2, a0 FSCAL_R f1 ISTORE L1[r3+1506099720], r3 IXOR_R r0, r3 FMUL_R e1, a0 IADD_M r0, L1[r2+990039736] FSUB_R f2, a3 IADD_RS r7, r0, SHFT 0 IXOR_R r4, r2 IMUL_R r2, -285888132 IMUL_R r2, -1302890272 FSCAL_R f3 CBRANCH r2, 484060133, COND 13 IXOR_R r2, 872308096 ISUB_R r7, -1041945641 FMUL_R e1, a3 FSUB_M f0, L1[r1+1781535682] IROR_R r4, r3 IMULH_M r4, L1[r0+481186937] IMULH_R r6, r5 FMUL_R e2, a1 IXOR_M r0, L2[r5+1082109150] FMUL_R e1, a3 ISUB_R r3, r0 IADD_M r3, L3[66016] IROR_R r2, r6 CBRANCH r4, -1399365899, COND 11 FMUL_R e3, a3 ISMULH_M r2, L1[r4-960212381] ISTORE L1[r1-1569442069], r5 IMUL_R r4, r3 CBRANCH r7, -248258878, COND 2 ISUB_R r6, r0 FSUB_R f1, a0 ISTORE L1[r7+1357819615], r6 FMUL_R e1, a2 ISUB_R r5, r2 CBRANCH r5, -1965457562, COND 12 ISUB_M r5, L1[r7-229269086] IMUL_RCP r5, 3095502057 IMUL_RCP r5, 2600540398 IROL_R r7, r4 FMUL_R e2, a3 IADD_RS r5, r5, -427637128, SHFT 3 ISTORE L1[r3-1571817998], r2 ISMULH_R r4, r5 FMUL_R e3, a2 FADD_M f3, L1[r0+140971378] FSUB_M f2, L1[r3+601383875] IMUL_R r2, r4 IXOR_R r3, r2 ISTORE L3[r2-458682835], r6 IMULH_R r0, r1 ISTORE L2[r2+1018152129], r7 FDIV_M e3, L1[r1-600078239] CBRANCH r5, 670215216, COND 0 FSUB_R f1, a1 IADD_M r6, L1[r3-1098069125] IXOR_R r2, r4 ISUB_R r3, r5 ISUB_R r5, r2 FSUB_M f0, L1[r4-1941550062] FSUB_R f3, a2 CBRANCH r3, -1893491277, COND 12 FMUL_R e1, a3 ISMULH_R r3, r4 IADD_M r7, L2[r1-1349370203] FSQRT_R e2 ISUB_M r4, L3[240472] CBRANCH r2, 1615652425, COND 8 IADD_RS r1, r0, SHFT 1 CFROUND r6, 37 FSCAL_R f3 IXOR_R r0, r1 CBRANCH r1, -196206392, COND 5 ISUB_M r5, L1[r2+533149398] IXOR_R r3, r7 FSCAL_R f1 ISTORE L1[r6+6356270], r3 CBRANCH r3, 425177166, COND 13 FADD_R f1, a3 FMUL_R e3, a3 FMUL_R e0, a0 ISUB_R r3, -1770036822 IROR_R r6, r7 CBRANCH r6, 480677360, COND 13 IMUL_M r4, L3[227632] ISUB_M r3, L3[47224] IROL_R r1, r5 IROR_R r0, 47 IMUL_R r5, r4 ISTORE L1[r2-230879643], r3 FDIV_M e3, L2[r4+1531806840] FSWAP_R f1 FMUL_R e2, a2 FMUL_R e0, a2 IXOR_R r3, r0 IADD_M r2, L1[r1-1309638880] ISUB_M r6, L3[23640] IADD_RS r1, r3, SHFT 1 FSCAL_R f2 FDIV_M e0, L1[r2+845856585] ISTORE L1[r7+1921826297], r2 FDIV_M e3, L2[r2+17106609] IADD_RS r3, r1, SHFT 2 IXOR_M r2, L2[r7-1204522369] IXOR_R r6, r1 ISWAP_R r3, r0 FMUL_R e3, a1 IADD_RS r3, r6, SHFT 2 FMUL_R e2, a1 FSQRT_R e2 IMUL_R r2, r5 CBRANCH r3, 2106924615, COND 15 FMUL_R e3, a1 IMUL_R r3, 591888271 FMUL_R e2, a2 FMUL_R e0, a3 FSCAL_R f2 IMUL_R r0, r1 FDIV_M e3, L1[r1+18489169] ISTORE L2[r3-32467802], r6 ISTORE L1[r6+2091680261], r7 CBRANCH r4, 995122034, COND 12 FSQRT_R e3 ISTORE L1[r2+790672750], r3 FADD_R f1, a2 ISTORE L1[r1+787859533], r4 FSQRT_R e2 FMUL_R e2, a0 FMUL_R e2, a2 IADD_M r6, L1[r3-769210322] IXOR_R r7, r2 IXOR_R r5, r2 ISTORE L1[r7+1135700933], r5 ISTORE L1[r3-927119902], r5 FMUL_R e2, a0 FSUB_R f1, a3 CBRANCH r6, 1818392895, COND 9 ISUB_M r4, L1[r0+2033729019] ISUB_R r5, r0 IMUL_RCP r2, 1277059848 FSQRT_R e0 FSUB_R f2, a2 FSQRT_R e1 FMUL_R e3, a0 ISUB_M r2, L1[r0+905625158] FMUL_R e3, a0 CBRANCH r6, -1951358229, COND 3 IADD_RS r2, r6, SHFT 2 FMUL_R e1, a0 FSUB_R f0, a0 FMUL_R e1, a0 FMUL_R e1, a1 ISUB_R r7, r5 FSUB_M f1, L1[r6-2100467148] IMUL_R r3, r7 IXOR_M r1, L1[r0-113427988] ISUB_M r3, L2[r2-456854314] ISTORE L3[r6+789309821], r4 FADD_R f0, a2 CBRANCH r3, 1219954187, COND 14 CBRANCH r7, 1400711117, COND 12 ISUB_R r6, r0 ISTORE L1[r4-788690890], r5 IMUL_RCP r1, 141712707 FADD_R f2, a2 ISMULH_R r1, r2 IADD_RS r4, r0, SHFT 0 IROR_R r7, 23 ISTORE L1[r5-1153229330], r7 FSCAL_R f1 IMULH_R r3, r6 IADD_M r2, L1[r0-1947567558] FSWAP_R e3 IMUL_RCP r1, 785233922 IMUL_R r2, r4 FMUL_R e3, a2 IXOR_R r7, r4 FADD_R f1, a2 IMUL_R r3, 630146746 ISTORE L1[r7-716849180], r1 IMUL_R r6, -1204088259 ISMULH_R r2, r1 FADD_R f3, a1 CBRANCH r0, 370008509, COND 0 IMUL_M r2, L1[r1+358478350] FADD_R f2, a3 ISTORE L1[r1-1233682113], r0 IROR_R r1, r4 IADD_RS r4, r4, SHFT 2 FSCAL_R f2 IMUL_R r0, r2 IADD_M r2, L1[r4-203704622] IADD_RS r4, r0, SHFT 2 ISUB_M r4, L1[r3-2022043730] IMUL_R r6, r5 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_2: ; CBRANCH r3, -999973094, COND 1 add r11, -999973350 test r11, 130560 jz randomx_isn_0 randomx_isn_3: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_4: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_6: ; ISTORE L1[r4-651443391], r5 lea eax, [r12d-651443391] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; IMUL_M r7, L2[r0-1802956303] lea eax, [r8d-1802956303] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_12: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IMUL_R r7, 643682335 imul r15, 643682335 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_17: ; CBRANCH r0, 606511094, COND 12 add r8, 607559670 test r8, 267386880 jz randomx_isn_3 randomx_isn_18: ; IADD_RS r5, r5, -197457369, SHFT 0 lea r13, [r13+r13*1-197457369] randomx_isn_19: ; CBRANCH r0, 1999054848, COND 7 add r8, 1999087616 test r8, 8355840 jz randomx_isn_18 randomx_isn_20: ; ISUB_M r6, L1[r3+1460374539] lea eax, [r11d+1460374539] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r5, r3, 63902230, SHFT 2 lea r13, [r13+r11*4+63902230] randomx_isn_22: ; CBRANCH r3, 1096935646, COND 10 add r11, 1097197790 test r11, 66846720 jz randomx_isn_20 randomx_isn_23: ; ISTORE L3[r3+1942140088], r7 lea eax, [r11d+1942140088] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_24: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_25: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_26: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_27: ; IMUL_RCP r2, 649059948 mov rax, 15258252099516456682 imul r10, rax randomx_isn_28: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_29: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_30: ; IMUL_RCP r6, 511513769 mov rax, 9680599931497681931 imul r14, rax randomx_isn_31: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_32: ; CBRANCH r0, -1392841745, COND 3 add r8, -1392841745 test r8, 522240 jz randomx_isn_32 randomx_isn_33: ; CBRANCH r2, 1481115627, COND 14 add r10, 1481115627 test r10, 1069547520 jz randomx_isn_33 randomx_isn_34: ; IXOR_M r4, L1[r1-1921991168] lea eax, [r9d-1921991168] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_35: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_36: ; IADD_M r4, L1[r0-1633437180] lea eax, [r8d-1633437180] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_38: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_39: ; CBRANCH r1, 1537576226, COND 7 add r9, 1537576226 test r9, 8355840 jz randomx_isn_34 randomx_isn_40: ; IMUL_M r4, L2[r0+206907123] lea eax, [r8d+206907123] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; ISUB_M r7, L2[r1+1554315795] lea eax, [r9d+1554315795] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r3, 710716261, COND 5 add r11, 710716261 test r11, 2088960 jz randomx_isn_40 randomx_isn_43: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_44: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_45: ; ISUB_M r3, L2[r1-560699758] lea eax, [r9d-560699758] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_47: ; IMUL_RCP r1, 92667767 mov rax, 13358906547142549306 imul r9, rax randomx_isn_48: ; IMULH_M r0, L1[r3+1123371883] lea ecx, [r11d+1123371883] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_51: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_52: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_53: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_54: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_55: ; IMULH_M r7, L1[r5-602710177] lea ecx, [r13d-602710177] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_56: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_59: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISTORE L1[r3+1506099720], r3 lea eax, [r11d+1506099720] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_63: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_64: ; IADD_M r0, L1[r2+990039736] lea eax, [r10d+990039736] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_66: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_67: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_68: ; IMUL_R r2, -285888132 imul r10, -285888132 randomx_isn_69: ; IMUL_R r2, -1302890272 imul r10, -1302890272 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; CBRANCH r2, 484060133, COND 13 add r10, 485108709 test r10, 534773760 jz randomx_isn_70 randomx_isn_72: ; IXOR_R r2, 872308096 xor r10, 872308096 randomx_isn_73: ; ISUB_R r7, -1041945641 sub r15, -1041945641 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FSUB_M f0, L1[r1+1781535682] lea eax, [r9d+1781535682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_76: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_77: ; IMULH_M r4, L1[r0+481186937] lea ecx, [r8d+481186937] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_78: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; IXOR_M r0, L2[r5+1082109150] lea eax, [r13d+1082109150] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IADD_M r3, L3[66016] add r11, qword ptr [rsi+66016] randomx_isn_84: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_85: ; CBRANCH r4, -1399365899, COND 11 add r12, -1399103755 test r12, 133693440 jz randomx_isn_78 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISMULH_M r2, L1[r4-960212381] lea ecx, [r12d-960212381] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_88: ; ISTORE L1[r1-1569442069], r5 lea eax, [r9d-1569442069] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_90: ; CBRANCH r7, -248258878, COND 2 add r15, -248259390 test r15, 261120 jz randomx_isn_86 randomx_isn_91: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; ISTORE L1[r7+1357819615], r6 lea eax, [r15d+1357819615] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_96: ; CBRANCH r5, -1965457562, COND 12 add r13, -1965981850 test r13, 267386880 jz randomx_isn_96 randomx_isn_97: ; ISUB_M r5, L1[r7-229269086] lea eax, [r15d-229269086] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_RCP r5, 3095502057 mov rax, 12797304129567945170 imul r13, rax randomx_isn_99: ; IMUL_RCP r5, 2600540398 mov rax, 15233018986206946359 imul r13, rax randomx_isn_100: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_101: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_102: ; IADD_RS r5, r5, -427637128, SHFT 3 lea r13, [r13+r13*8-427637128] randomx_isn_103: ; ISTORE L1[r3-1571817998], r2 lea eax, [r11d-1571817998] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; FADD_M f3, L1[r0+140971378] lea eax, [r8d+140971378] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_107: ; FSUB_M f2, L1[r3+601383875] lea eax, [r11d+601383875] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_108: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_109: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_110: ; ISTORE L3[r2-458682835], r6 lea eax, [r10d-458682835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_112: ; ISTORE L2[r2+1018152129], r7 lea eax, [r10d+1018152129] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_113: ; FDIV_M e3, L1[r1-600078239] lea eax, [r9d-600078239] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_114: ; CBRANCH r5, 670215216, COND 0 add r13, 670215472 test r13, 65280 jz randomx_isn_103 randomx_isn_115: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_116: ; IADD_M r6, L1[r3-1098069125] lea eax, [r11d-1098069125] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_117: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; FSUB_M f0, L1[r4-1941550062] lea eax, [r12d-1941550062] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_121: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_122: ; CBRANCH r3, -1893491277, COND 12 add r11, -1892442701 test r11, 267386880 jz randomx_isn_119 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_125: ; IADD_M r7, L2[r1-1349370203] lea eax, [r9d-1349370203] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_127: ; ISUB_M r4, L3[240472] sub r12, qword ptr [rsi+240472] randomx_isn_128: ; CBRANCH r2, 1615652425, COND 8 add r10, 1615685193 test r10, 16711680 jz randomx_isn_123 randomx_isn_129: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_130: ; CFROUND r6, 37 mov rax, r14 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_133: ; CBRANCH r1, -196206392, COND 5 add r9, -196206392 test r9, 2088960 jz randomx_isn_130 randomx_isn_134: ; ISUB_M r5, L1[r2+533149398] lea eax, [r10d+533149398] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_136: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_137: ; ISTORE L1[r6+6356270], r3 lea eax, [r14d+6356270] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_138: ; CBRANCH r3, 425177166, COND 13 add r11, 426225742 test r11, 534773760 jz randomx_isn_136 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_142: ; ISUB_R r3, -1770036822 sub r11, -1770036822 randomx_isn_143: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_144: ; CBRANCH r6, 480677360, COND 13 add r14, 480677360 test r14, 534773760 jz randomx_isn_144 randomx_isn_145: ; IMUL_M r4, L3[227632] imul r12, qword ptr [rsi+227632] randomx_isn_146: ; ISUB_M r3, L3[47224] sub r11, qword ptr [rsi+47224] randomx_isn_147: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_148: ; IROR_R r0, 47 ror r8, 47 randomx_isn_149: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_150: ; ISTORE L1[r2-230879643], r3 lea eax, [r10d-230879643] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FDIV_M e3, L2[r4+1531806840] lea eax, [r12d+1531806840] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_153: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_156: ; IADD_M r2, L1[r1-1309638880] lea eax, [r9d-1309638880] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_157: ; ISUB_M r6, L3[23640] sub r14, qword ptr [rsi+23640] randomx_isn_158: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_159: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_160: ; FDIV_M e0, L1[r2+845856585] lea eax, [r10d+845856585] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_161: ; ISTORE L1[r7+1921826297], r2 lea eax, [r15d+1921826297] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_162: ; FDIV_M e3, L2[r2+17106609] lea eax, [r10d+17106609] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_163: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_164: ; IXOR_M r2, L2[r7-1204522369] lea eax, [r15d-1204522369] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_165: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_166: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_167: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_168: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_169: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_170: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_171: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_172: ; CBRANCH r3, 2106924615, COND 15 add r11, 2106924615 test r11, 2139095040 jz randomx_isn_169 randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; IMUL_R r3, 591888271 imul r11, 591888271 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_177: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_178: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_179: ; FDIV_M e3, L1[r1+18489169] lea eax, [r9d+18489169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_180: ; ISTORE L2[r3-32467802], r6 lea eax, [r11d-32467802] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; ISTORE L1[r6+2091680261], r7 lea eax, [r14d+2091680261] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; CBRANCH r4, 995122034, COND 12 add r12, 995122034 test r12, 267386880 jz randomx_isn_173 randomx_isn_183: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_184: ; ISTORE L1[r2+790672750], r3 lea eax, [r10d+790672750] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; ISTORE L1[r1+787859533], r4 lea eax, [r9d+787859533] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_187: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_188: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_189: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_190: ; IADD_M r6, L1[r3-769210322] lea eax, [r11d-769210322] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_191: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_192: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_193: ; ISTORE L1[r7+1135700933], r5 lea eax, [r15d+1135700933] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_194: ; ISTORE L1[r3-927119902], r5 lea eax, [r11d-927119902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_195: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_196: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_197: ; CBRANCH r6, 1818392895, COND 9 add r14, 1818392895 test r14, 33423360 jz randomx_isn_191 randomx_isn_198: ; ISUB_M r4, L1[r0+2033729019] lea eax, [r8d+2033729019] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_200: ; IMUL_RCP r2, 1277059848 mov rax, 15509876580636246264 imul r10, rax randomx_isn_201: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_202: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_203: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; ISUB_M r2, L1[r0+905625158] lea eax, [r8d+905625158] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_207: ; CBRANCH r6, -1951358229, COND 3 add r14, -1951356181 test r14, 522240 jz randomx_isn_198 randomx_isn_208: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_209: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_214: ; FSUB_M f1, L1[r6-2100467148] lea eax, [r14d-2100467148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_215: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_216: ; IXOR_M r1, L1[r0-113427988] lea eax, [r8d-113427988] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r3, L2[r2-456854314] lea eax, [r10d-456854314] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_218: ; ISTORE L3[r6+789309821], r4 lea eax, [r14d+789309821] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_220: ; CBRANCH r3, 1219954187, COND 14 add r11, 1222051339 test r11, 1069547520 jz randomx_isn_218 randomx_isn_221: ; CBRANCH r7, 1400711117, COND 12 add r15, 1400186829 test r15, 267386880 jz randomx_isn_221 randomx_isn_222: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_223: ; ISTORE L1[r4-788690890], r5 lea eax, [r12d-788690890] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; IMUL_RCP r1, 141712707 mov rax, 17471122604204861811 imul r9, rax randomx_isn_225: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_226: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_227: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_228: ; IROR_R r7, 23 ror r15, 23 randomx_isn_229: ; ISTORE L1[r5-1153229330], r7 lea eax, [r13d-1153229330] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_231: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_232: ; IADD_M r2, L1[r0-1947567558] lea eax, [r8d-1947567558] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_233: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_234: ; IMUL_RCP r1, 785233922 mov rax, 12612191140518560275 imul r9, rax randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_238: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_239: ; IMUL_R r3, 630146746 imul r11, 630146746 randomx_isn_240: ; ISTORE L1[r7-716849180], r1 lea eax, [r15d-716849180] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; IMUL_R r6, -1204088259 imul r14, -1204088259 randomx_isn_242: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_243: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_244: ; CBRANCH r0, 370008509, COND 0 add r8, 370008381 test r8, 65280 jz randomx_isn_222 randomx_isn_245: ; IMUL_M r2, L1[r1+358478350] lea eax, [r9d+358478350] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; ISTORE L1[r1-1233682113], r0 lea eax, [r9d-1233682113] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_248: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_249: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_250: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_251: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_252: ; IADD_M r2, L1[r4-203704622] lea eax, [r12d-203704622] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_253: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_254: ; ISUB_M r4, L1[r3-2022043730] lea eax, [r11d-2022043730] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_255: ; IMUL_R r6, r5 imul r14, r13 |
Integer registers R: r0: 0xde289b6b89abc846, r1: 0x27572d37abdf16f9 r2: 0x035dd883e3961fd8, r3: 0x429cf7315f8b4374 r4: 0x6b69ad7c6b498da5, r5: 0x0e71dcfbfb16c36c r6: 0xd416cb86118c835b, r7: 0x2c8bdd8693f463b8 Floating point registers F {lo, hi}: f0: {0x032202a699161293, 0x048991c679e924ab} f1: {0x81f96e646d8403f6, 0x02de17abcac2c93f} f2: {0x80d29e8db2bf78c4, 0x075f3353b6ca465b} f3: {0x993c9965714d1eec, 0x11b579b63c93f143} Floating point registers E {lo, hi}: e0: {0x42c7bf4a5e6d19b3, 0x45785720e07fe609} e1: {0x40dc43dead6069b6, 0x4337176c009cb71e} e2: {0x41c55c024249217e, 0x4671dc3f5100883c} e3: {0x5821ca729937b937, 0x50a42b173c38d936} Floating point registers A {lo, hi}: a0: {0x400e40937a778848, 0x41b5979c8d5c7a93} a1: {0x40f2867ab8c1f3bb, 0x4021f940009611d4} a2: {0x40f21772e113366a, 0x41e901135be957e6} a3: {0x415d92637ce66d97, 0x40cfac0f3d41383a} |
RandomARQ code | ASM x86 |
ISUB_M r4, L1[r5-77643072] FSUB_M f3, L1[r0-788307938] IMUL_M r5, L1[r4-1273251641] ISUB_R r6, r4 CBRANCH r1, -1316145833, COND 14 IROR_R r5, r7 INEG_R r3 IMUL_R r4, r0 ISUB_R r7, r0 IXOR_M r0, L1[r5-341644102] IMUL_RCP r4, 2368994296 IADD_RS r2, r7, SHFT 0 FMUL_R e0, a1 ISUB_R r7, r6 FMUL_R e1, a2 FSQRT_R e0 FSUB_R f1, a3 IXOR_M r5, L1[r0+1809865661] FADD_R f2, a2 FADD_R f3, a2 ISMULH_R r1, r0 IADD_RS r0, r4, SHFT 0 IXOR_R r1, r6 ISTORE L1[r2-1458213156], r2 FSQRT_R e0 FADD_M f1, L2[r1+1413168075] IROR_R r5, r3 IMUL_M r6, L3[147384] IMUL_RCP r5, 1413739499 IADD_RS r3, r0, SHFT 2 FMUL_R e0, a3 IROL_R r0, r4 FSQRT_R e2 IMUL_M r7, L2[r5+1141948280] IMUL_RCP r6, 1883222037 ISMULH_R r1, r2 IMUL_RCP r5, 396474951 IXOR_R r2, r0 FSUB_R f2, a2 FSQRT_R e0 IMUL_R r6, r4 FADD_R f3, a1 IMUL_RCP r7, 3195823057 FSUB_R f3, a2 ISUB_R r7, r3 FADD_R f1, a1 IADD_RS r3, r3, SHFT 2 FADD_R f0, a2 IXOR_M r2, L1[r4+78099739] FMUL_R e0, a0 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 1 FSUB_R f1, a3 ISUB_M r6, L1[r0+1569660507] FMUL_R e3, a3 ISUB_R r6, r2 IMUL_RCP r2, 1183784561 ISTORE L2[r5+1524187486], r0 FSUB_R f1, a2 IMUL_R r2, r3 INEG_R r7 IADD_M r3, L1[r2+399063980] ISTORE L2[r1+1990663938], r6 IMUL_RCP r6, 684133241 IXOR_R r4, 1555011655 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e0, a2 ISMULH_R r1, r7 FSUB_M f0, L1[r6+1038073245] FMUL_R e1, a0 FSCAL_R f3 ISUB_R r4, r7 FSQRT_R e1 FSUB_R f0, a2 FMUL_R e0, a3 FMUL_R e3, a2 ISUB_R r7, r1 FDIV_M e0, L1[r7-684542580] FMUL_R e3, a2 FADD_M f3, L1[r5+593881420] ISUB_R r6, r7 FMUL_R e2, a2 INEG_R r0 ISTORE L1[r2-1657937882], r1 FMUL_R e2, a1 IMUL_RCP r1, 2787185254 FMUL_R e3, a0 FMUL_R e0, a1 IADD_M r5, L3[14528] FMUL_R e3, a0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r0, -1633966549, COND 4 FSUB_R f0, a2 FADD_M f0, L1[r7-1326706848] IMUL_RCP r1, 4079937223 IADD_M r4, L3[123984] FMUL_R e3, a0 IADD_RS r7, r6, SHFT 0 IADD_M r6, L2[r0-862921345] IADD_M r5, L1[r2-1812608429] IXOR_R r7, r2 ISTORE L2[r2+1330366638], r4 ISUB_R r4, r1 FMUL_R e2, a0 FMUL_R e1, a3 IADD_M r2, L2[r0+1576641262] FSUB_R f1, a1 CBRANCH r1, 770355762, COND 1 FADD_R f0, a3 FSCAL_R f3 FSCAL_R f2 FSUB_R f3, a3 FMUL_R e1, a2 IADD_M r3, L1[r1+1600763656] IXOR_M r1, L3[40384] FSUB_M f2, L2[r5-2125146265] INEG_R r5 IXOR_R r5, r1 FMUL_R e0, a2 FSQRT_R e3 IMULH_R r6, r4 INEG_R r3 FADD_R f3, a3 IXOR_R r2, r7 FSCAL_R f1 ISMULH_R r3, r1 ISTORE L1[r1+1127812118], r7 IMUL_RCP r5, 2429464496 FSUB_R f3, a0 ISUB_R r1, r5 IROR_R r2, 25 IXOR_R r0, r1 IMUL_RCP r5, 1584393226 IMUL_R r7, r2 FMUL_R e2, a3 IMUL_RCP r6, 4057310430 FDIV_M e0, L1[r0-1085274617] IADD_RS r1, r7, SHFT 0 IMUL_RCP r7, 1891450470 ISUB_M r3, L1[r1+1943846126] IXOR_R r5, -608538655 ISTORE L2[r4-1399863642], r6 IMUL_RCP r0, 1479617443 FSUB_R f2, a2 IADD_RS r5, r0, 155778111, SHFT 2 ISTORE L2[r5+1774289669], r2 FSWAP_R e2 FMUL_R e1, a0 FSWAP_R f3 IMULH_R r6, r4 FSCAL_R f0 IXOR_M r0, L3[161912] FADD_R f1, a2 FSCAL_R f1 IXOR_R r6, -664354507 IADD_RS r6, r2, SHFT 2 IMUL_RCP r4, 999570381 FMUL_R e1, a2 FMUL_R e3, a3 IXOR_R r0, r1 ISUB_R r1, r5 FSQRT_R e3 ISMULH_R r6, r0 IMULH_R r3, r5 INEG_R r4 ISUB_M r6, L3[6000] FADD_R f1, a3 ISUB_R r2, r3 IROL_R r3, r6 ISMULH_M r5, L1[r1+723719391] FSUB_M f1, L1[r0-626341766] FADD_R f3, a1 IADD_M r5, L1[r0-1302180702] FMUL_R e2, a1 IROR_R r7, r4 FSQRT_R e0 IMUL_R r1, r6 IADD_M r7, L1[r2-1028014187] FSUB_R f3, a0 IADD_RS r6, r6, SHFT 2 IROR_R r1, r7 ISWAP_R r2, r6 IXOR_R r2, r3 IADD_RS r7, r1, SHFT 0 CBRANCH r5, -328814913, COND 0 ISUB_R r7, r0 FADD_R f3, a0 FMUL_R e2, a1 FADD_R f3, a3 CBRANCH r6, -1013399808, COND 14 FMUL_R e0, a0 IXOR_M r2, L1[r5+931852847] FMUL_R e2, a0 IADD_RS r4, r6, SHFT 2 FSUB_M f0, L1[r3-2071320509] FMUL_R e2, a0 CBRANCH r7, 1433605629, COND 3 FADD_R f3, a3 ISMULH_R r0, r3 IMUL_R r1, r2 FMUL_R e3, a3 IXOR_M r5, L1[r3+1954756119] FSQRT_R e1 IMUL_R r1, r7 IROR_R r5, r3 ISUB_R r3, 698564218 FMUL_R e3, a1 FMUL_R e0, a0 FMUL_R e3, a1 IXOR_M r7, L1[r5-1517007664] IMUL_R r5, r3 ISWAP_R r0, r3 FSCAL_R f0 ISWAP_R r7, r1 IROR_R r3, r2 FMUL_R e3, a3 FMUL_R e0, a2 FMUL_R e1, a0 FMUL_R e1, a1 FMUL_R e1, a1 CBRANCH r2, -55352013, COND 5 FSUB_R f2, a0 IXOR_R r0, r4 IMULH_R r1, r6 FMUL_R e2, a1 ISUB_R r5, r1 ISWAP_R r0, r6 CBRANCH r7, -2079933189, COND 8 ISUB_R r7, r3 FSUB_M f1, L1[r7-32329773] IXOR_R r6, r4 FSUB_M f2, L1[r7+508706376] FSUB_R f1, a1 CBRANCH r5, -1185764054, COND 8 IXOR_R r3, r6 CBRANCH r2, 1939082964, COND 3 FMUL_R e0, a1 FMUL_R e0, a3 FMUL_R e1, a2 CBRANCH r1, -1534887742, COND 15 FSUB_R f2, a3 FSWAP_R f1 CBRANCH r2, -184805201, COND 9 FMUL_R e1, a2 IADD_M r2, L2[r0+1208089652] FMUL_R e2, a3 IADD_RS r4, r3, SHFT 3 IADD_RS r5, r4, -1362249216, SHFT 3 IADD_RS r6, r4, SHFT 2 IMUL_R r1, 332169801 ISTORE L1[r3+1937330820], r4 CBRANCH r6, -1449868518, COND 5 FSUB_R f1, a2 IMUL_R r1, r2 |
randomx_isn_0: ; ISUB_M r4, L1[r5-77643072] lea eax, [r13d-77643072] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FSUB_M f3, L1[r0-788307938] lea eax, [r8d-788307938] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; IMUL_M r5, L1[r4-1273251641] lea eax, [r12d-1273251641] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_3: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_4: ; CBRANCH r1, -1316145833, COND 14 add r9, -1311951529 test r9, 1069547520 jz randomx_isn_0 randomx_isn_5: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_6: ; INEG_R r3 neg r11 randomx_isn_7: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_8: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_9: ; IXOR_M r0, L1[r5-341644102] lea eax, [r13d-341644102] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_RCP r4, 2368994296 mov rax, 16721898116859023790 imul r12, rax randomx_isn_11: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_17: ; IXOR_M r5, L1[r0+1809865661] lea eax, [r8d+1809865661] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_20: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_21: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_22: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_23: ; ISTORE L1[r2-1458213156], r2 lea eax, [r10d-1458213156] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_24: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_25: ; FADD_M f1, L2[r1+1413168075] lea eax, [r9d+1413168075] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_26: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_27: ; IMUL_M r6, L3[147384] imul r14, qword ptr [rsi+147384] randomx_isn_28: ; IMUL_RCP r5, 1413739499 mov rax, 14010389214262226960 imul r13, rax randomx_isn_29: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_30: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_31: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IMUL_M r7, L2[r5+1141948280] lea eax, [r13d+1141948280] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_RCP r6, 1883222037 mov rax, 10517634266917876130 imul r14, rax randomx_isn_35: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_36: ; IMUL_RCP r5, 396474951 mov rax, 12489465336087578202 imul r13, rax randomx_isn_37: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_38: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_39: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_40: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; IMUL_RCP r7, 3195823057 mov rax, 12395580277939076398 imul r15, rax randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_45: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_46: ; IADD_RS r3, r3, SHFT 2 lea r11, [r11+r11*4] randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; IXOR_M r2, L1[r4+78099739] lea eax, [r12d+78099739] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_49: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_50: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_51: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_52: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_53: ; ISUB_M r6, L1[r0+1569660507] lea eax, [r8d+1569660507] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IMUL_RCP r2, 1183784561 mov rax, 16731963974791257983 imul r10, rax randomx_isn_57: ; ISTORE L2[r5+1524187486], r0 lea eax, [r13d+1524187486] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_60: ; INEG_R r7 neg r15 randomx_isn_61: ; IADD_M r3, L1[r2+399063980] lea eax, [r10d+399063980] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L2[r1+1990663938], r6 lea eax, [r9d+1990663938] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_63: ; IMUL_RCP r6, 684133241 mov rax, 14476010988454575326 imul r14, rax randomx_isn_64: ; IXOR_R r4, 1555011655 xor r12, 1555011655 randomx_isn_65: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_66: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_69: ; FSUB_M f0, L1[r6+1038073245] lea eax, [r14d+1038073245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_70: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_71: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_72: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_73: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_78: ; FDIV_M e0, L1[r7-684542580] lea eax, [r15d-684542580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; FADD_M f3, L1[r5+593881420] lea eax, [r13d+593881420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; INEG_R r0 neg r8 randomx_isn_84: ; ISTORE L1[r2-1657937882], r1 lea eax, [r10d-1657937882] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IMUL_RCP r1, 2787185254 mov rax, 14212934429198931459 imul r9, rax randomx_isn_87: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_88: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_89: ; IADD_M r5, L3[14528] add r13, qword ptr [rsi+14528] randomx_isn_90: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r0, -1633966549, COND 4 add r8, -1633962453 test r8, 1044480 jz randomx_isn_84 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FADD_M f0, L1[r7-1326706848] lea eax, [r15d-1326706848] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; IMUL_RCP r1, 4079937223 mov rax, 9709483036605087684 imul r9, rax randomx_isn_97: ; IADD_M r4, L3[123984] add r12, qword ptr [rsi+123984] randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_100: ; IADD_M r6, L2[r0-862921345] lea eax, [r8d-862921345] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IADD_M r5, L1[r2-1812608429] lea eax, [r10d-1812608429] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; ISTORE L2[r2+1330366638], r4 lea eax, [r10d+1330366638] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_104: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; IADD_M r2, L2[r0+1576641262] lea eax, [r8d+1576641262] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_108: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_109: ; CBRANCH r1, 770355762, COND 1 add r9, 770355762 test r9, 130560 jz randomx_isn_97 randomx_isn_110: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_111: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; IADD_M r3, L1[r1+1600763656] lea eax, [r9d+1600763656] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_116: ; IXOR_M r1, L3[40384] xor r9, qword ptr [rsi+40384] randomx_isn_117: ; FSUB_M f2, L2[r5-2125146265] lea eax, [r13d-2125146265] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_118: ; INEG_R r5 neg r13 randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_123: ; INEG_R r3 neg r11 randomx_isn_124: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_125: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_128: ; ISTORE L1[r1+1127812118], r7 lea eax, [r9d+1127812118] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; IMUL_RCP r5, 2429464496 mov rax, 16305684368861906099 imul r13, rax randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_132: ; IROR_R r2, 25 ror r10, 25 randomx_isn_133: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_134: ; IMUL_RCP r5, 1584393226 mov rax, 12501341399048675558 imul r13, rax randomx_isn_135: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_RCP r6, 4057310430 mov rax, 9763630843778490175 imul r14, rax randomx_isn_138: ; FDIV_M e0, L1[r0-1085274617] lea eax, [r8d-1085274617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_139: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_140: ; IMUL_RCP r7, 1891450470 mov rax, 10471879091058664834 imul r15, rax randomx_isn_141: ; ISUB_M r3, L1[r1+1943846126] lea eax, [r9d+1943846126] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_142: ; IXOR_R r5, -608538655 xor r13, -608538655 randomx_isn_143: ; ISTORE L2[r4-1399863642], r6 lea eax, [r12d-1399863642] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; IMUL_RCP r0, 1479617443 mov rax, 13386595786817906821 imul r8, rax randomx_isn_145: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_146: ; IADD_RS r5, r0, 155778111, SHFT 2 lea r13, [r13+r8*4+155778111] randomx_isn_147: ; ISTORE L2[r5+1774289669], r2 lea eax, [r13d+1774289669] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_152: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_153: ; IXOR_M r0, L3[161912] xor r8, qword ptr [rsi+161912] randomx_isn_154: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_155: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_156: ; IXOR_R r6, -664354507 xor r14, -664354507 randomx_isn_157: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_158: ; IMUL_RCP r4, 999570381 mov rax, 9907776883479945970 imul r12, rax randomx_isn_159: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_162: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_163: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_164: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_165: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_166: ; INEG_R r4 neg r12 randomx_isn_167: ; ISUB_M r6, L3[6000] sub r14, qword ptr [rsi+6000] randomx_isn_168: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_169: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_170: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_171: ; ISMULH_M r5, L1[r1+723719391] lea ecx, [r9d+723719391] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_172: ; FSUB_M f1, L1[r0-626341766] lea eax, [r8d-626341766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; IADD_M r5, L1[r0-1302180702] lea eax, [r8d-1302180702] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_175: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_176: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_177: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; IADD_M r7, L1[r2-1028014187] lea eax, [r10d-1028014187] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_181: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_182: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_183: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_184: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_185: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_186: ; CBRANCH r5, -328814913, COND 0 add r13, -328814785 test r13, 65280 jz randomx_isn_175 randomx_isn_187: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_188: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_191: ; CBRANCH r6, -1013399808, COND 14 add r14, -1009205504 test r14, 1069547520 jz randomx_isn_187 randomx_isn_192: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_193: ; IXOR_M r2, L1[r5+931852847] lea eax, [r13d+931852847] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_196: ; FSUB_M f0, L1[r3-2071320509] lea eax, [r11d-2071320509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; CBRANCH r7, 1433605629, COND 3 add r15, 1433606653 test r15, 522240 jz randomx_isn_192 randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_201: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IXOR_M r5, L1[r3+1954756119] lea eax, [r11d+1954756119] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_206: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_207: ; ISUB_R r3, 698564218 sub r11, 698564218 randomx_isn_208: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_209: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_210: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_211: ; IXOR_M r7, L1[r5-1517007664] lea eax, [r13d-1517007664] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_213: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_216: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r2, -55352013, COND 5 add r10, -55352013 test r10, 2088960 jz randomx_isn_199 randomx_isn_223: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_224: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_225: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_226: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_227: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_228: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_229: ; CBRANCH r7, -2079933189, COND 8 add r15, -2079900421 test r15, 16711680 jz randomx_isn_223 randomx_isn_230: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_231: ; FSUB_M f1, L1[r7-32329773] lea eax, [r15d-32329773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_233: ; FSUB_M f2, L1[r7+508706376] lea eax, [r15d+508706376] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; CBRANCH r5, -1185764054, COND 8 add r13, -1185731286 test r13, 16711680 jz randomx_isn_230 randomx_isn_236: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_237: ; CBRANCH r2, 1939082964, COND 3 add r10, 1939081940 test r10, 522240 jz randomx_isn_236 randomx_isn_238: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_239: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_240: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_241: ; CBRANCH r1, -1534887742, COND 15 add r9, -1534887742 test r9, 2139095040 jz randomx_isn_238 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_244: ; CBRANCH r2, -184805201, COND 9 add r10, -184674129 test r10, 33423360 jz randomx_isn_242 randomx_isn_245: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_246: ; IADD_M r2, L2[r0+1208089652] lea eax, [r8d+1208089652] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_249: ; IADD_RS r5, r4, -1362249216, SHFT 3 lea r13, [r13+r12*8-1362249216] randomx_isn_250: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_251: ; IMUL_R r1, 332169801 imul r9, 332169801 randomx_isn_252: ; ISTORE L1[r3+1937330820], r4 lea eax, [r11d+1937330820] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_253: ; CBRANCH r6, -1449868518, COND 5 add r14, -1449860326 test r14, 2088960 jz randomx_isn_251 randomx_isn_254: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_255: ; IMUL_R r1, r2 imul r9, r10 |
Integer registers R: r0: 0x866457fd0d790fd1, r1: 0x8cd5c5a62efd15fb r2: 0x744e267cb06c056d, r3: 0x23b1150c549e7ac5 r4: 0x3aaf95a0db1ec22e, r5: 0x591d1f3a8c9fddfc r6: 0x9f29a80b32b66170, r7: 0x4852b49de55286e5 Floating point registers F {lo, hi}: f0: {0x070c4e5ce269a616, 0x95c89700dabea6fe} f1: {0x047a43bee9124765, 0x8214ef0b5e056472} f2: {0x803af7a09d105d0c, 0x866d24e1e5d5c3d2} f3: {0x033d87b5a5fc3232, 0x0254e6b75f0dbbb5} Floating point registers E {lo, hi}: e0: {0x46378d9dbdf765d1, 0x54e2f09d3f34663a} e1: {0x45bb49bfcce924ff, 0x4388e62f416f3e88} e2: {0x4183c4029aab831f, 0x47b205959bafe323} e3: {0x4209ee51f88c13b2, 0x43880d1f09206085} Floating point registers A {lo, hi}: a0: {0x40d38370656f38a5, 0x410f28a7ca3f1554} a1: {0x4083bcdd3f98840e, 0x4019d9f7866e739e} a2: {0x40f646c333b32b44, 0x4110cd3e58bb6ec9} a3: {0x3ff250d278b83e7c, 0x41cce961a09a5685} |
RandomARQ code | ASM x86 |
ISUB_M r4, L2[r5+32295232] FMUL_R e1, a2 CBRANCH r5, 1287683215, COND 12 FSQRT_R e2 FMUL_R e3, a0 IXOR_R r1, -912684501 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r3, r7 FMUL_R e3, a2 CBRANCH r7, -270133644, COND 11 CBRANCH r2, 237069451, COND 8 IMUL_RCP r1, 3216614573 FMUL_R e3, a1 IROR_R r2, r1 FADD_M f3, L2[r0+1191829172] CBRANCH r7, 1205724788, COND 8 FSUB_R f1, a3 IXOR_R r1, r3 FMUL_R e0, a2 CBRANCH r7, 29790869, COND 3 FMUL_R e3, a1 ISTORE L1[r3+2082077883], r2 FMUL_R e1, a1 FMUL_R e2, a2 ISUB_R r0, r5 FADD_R f3, a2 ISMULH_R r6, r0 FADD_M f2, L1[r6-424153405] ISTORE L1[r5-1733839032], r7 CBRANCH r1, -1046605221, COND 10 FADD_R f0, a3 ISUB_M r3, L2[r0-1985565684] IROR_R r5, r4 FMUL_R e1, a0 ISUB_R r0, r2 IADD_RS r3, r2, SHFT 1 IADD_RS r1, r6, SHFT 1 FMUL_R e2, a3 FSUB_R f0, a3 FSUB_M f0, L1[r3-727833616] IROL_R r7, r5 CBRANCH r6, 1655428107, COND 15 CBRANCH r5, 889134415, COND 7 FSQRT_R e3 FSCAL_R f3 ISMULH_R r0, r6 ISUB_R r5, r3 ISWAP_R r2, r7 FMUL_R e1, a3 IXOR_R r4, 1563518062 IMUL_M r5, L1[r1+214244472] FSUB_R f0, a3 FMUL_R e3, a2 FADD_R f0, a2 ISUB_R r1, r7 IXOR_R r6, -142471052 FADD_R f2, a0 IMUL_RCP r3, 3832571048 IADD_RS r4, r4, SHFT 2 IROR_R r2, r6 ISUB_M r6, L1[r0-2012328221] ISWAP_R r0, r6 IXOR_R r5, r0 FSQRT_R e3 IMULH_R r2, r1 FDIV_M e0, L2[r7+71316866] IADD_M r0, L3[28072] FSUB_R f3, a3 CBRANCH r1, -759941192, COND 15 IXOR_M r5, L3[219456] FSCAL_R f2 FDIV_M e3, L1[r4+440804826] IADD_RS r5, r3, 1514962407, SHFT 0 IMUL_RCP r0, 46382751 IMULH_R r5, r6 FSUB_R f0, a0 FDIV_M e0, L1[r6+120276063] IMUL_R r5, r3 FDIV_M e0, L1[r7-1989294064] ISTORE L1[r2+1297491660], r5 FMUL_R e3, a0 ISMULH_R r2, r6 ISTORE L2[r7+1051368770], r5 FSUB_R f2, a3 FSUB_R f0, a3 FSUB_M f3, L1[r4-1216298624] IMULH_R r5, r6 FMUL_R e3, a1 FSQRT_R e1 IMULH_R r1, r6 ISUB_M r0, L1[r6+252331082] IADD_RS r0, r0, SHFT 1 FMUL_R e1, a0 ISMULH_M r0, L2[r3-711082281] CBRANCH r6, 820411194, COND 3 INEG_R r6 FMUL_R e1, a3 IMUL_R r0, r6 IMUL_R r1, r4 IADD_RS r3, r4, SHFT 0 FMUL_R e0, a0 FSUB_R f0, a1 FSUB_R f0, a0 ISUB_M r2, L1[r7+82707431] IMUL_R r3, r1 ISUB_M r0, L1[r2+1601433037] IADD_RS r2, r3, SHFT 1 FADD_R f0, a3 IXOR_R r1, 1622028748 FMUL_R e3, a1 IADD_M r1, L1[r0+181559449] IMUL_RCP r0, 609785836 IADD_RS r6, r0, SHFT 3 IROL_R r5, r2 FDIV_M e3, L2[r6+36137383] FDIV_M e3, L1[r1+818763521] FDIV_M e1, L2[r7-2133261888] CBRANCH r2, -1199236645, COND 6 CBRANCH r4, -540046757, COND 0 CBRANCH r4, 404071082, COND 6 INEG_R r4 IXOR_R r3, r1 IMUL_R r3, r1 IMUL_R r1, r2 IMUL_R r5, r3 CBRANCH r4, -1250350580, COND 8 FADD_R f2, a2 ISTORE L1[r7-976874528], r3 IMUL_R r5, r6 IMUL_RCP r7, 2546705082 CBRANCH r4, 1381497980, COND 0 FSCAL_R f2 ISUB_R r3, r6 FDIV_M e2, L1[r2-346733502] IXOR_R r6, r2 IMUL_R r1, r7 FSUB_R f3, a2 IXOR_M r3, L1[r2-971077560] ISTORE L1[r3+1245269178], r6 IROR_R r5, r7 IADD_M r6, L3[140104] IMUL_RCP r3, 1997596819 FMUL_R e0, a2 ISUB_M r1, L2[r7-37038734] FMUL_R e0, a3 FSUB_R f0, a3 FADD_R f0, a2 CBRANCH r3, -1037119588, COND 1 IMUL_R r3, r6 ISUB_M r5, L2[r3-1276864543] IADD_RS r0, r2, SHFT 3 IROR_R r1, r7 IADD_M r3, L1[r4+462185279] IXOR_M r3, L1[r0-46699986] FSUB_R f2, a1 ISMULH_R r4, r2 ISTORE L1[r1-1966187448], r7 IXOR_R r2, r0 ISUB_R r1, r0 FADD_R f0, a0 IMUL_R r6, r5 IMUL_RCP r4, 1812537752 FSCAL_R f1 IXOR_R r7, r6 ISTORE L2[r6+1650955454], r0 FSUB_R f1, a3 FMUL_R e0, a0 ISUB_R r6, r4 IADD_M r4, L3[7192] IADD_RS r0, r7, SHFT 1 IADD_RS r7, r0, SHFT 3 IADD_M r0, L3[13600] ISTORE L2[r5-1919190865], r2 ISTORE L1[r1+1402427112], r2 FSUB_R f0, a0 FADD_R f1, a1 FMUL_R e0, a2 ISUB_M r6, L1[r2-245943720] ISUB_M r5, L1[r7-1050649482] ISTORE L1[r7-1387801546], r2 ISUB_M r1, L2[r4-1414738112] IROR_R r3, r1 CBRANCH r2, 1972329926, COND 2 CBRANCH r4, -2019095236, COND 1 IMUL_RCP r6, 2955921851 FSUB_R f2, a2 ISTORE L2[r6+1463746159], r6 FSUB_R f2, a3 IADD_M r0, L3[128280] ISUB_M r6, L2[r1+1395768772] ISTORE L1[r4+1738943143], r0 FDIV_M e1, L1[r7+1682374225] ISTORE L1[r2+1991279057], r7 FSUB_M f2, L2[r0+1387633685] ISMULH_R r7, r1 FMUL_R e2, a1 FSUB_R f0, a1 IADD_RS r2, r3, SHFT 0 FADD_R f3, a3 IXOR_R r3, r1 ISMULH_R r6, r7 IMULH_R r6, r5 IMUL_R r7, r0 CBRANCH r4, 330825537, COND 2 FADD_R f2, a1 IXOR_R r0, r3 IADD_RS r2, r0, SHFT 3 ISWAP_R r0, r1 FSQRT_R e2 FSUB_R f3, a0 ISUB_M r6, L3[184016] FSUB_M f2, L1[r1-1403030743] IXOR_R r6, r7 IXOR_R r6, r5 FSUB_R f3, a0 INEG_R r5 FADD_M f2, L1[r2+2027974945] INEG_R r1 CBRANCH r6, 336055764, COND 6 IMUL_R r6, r7 IMUL_R r0, r3 CBRANCH r5, 256484356, COND 3 ISTORE L1[r6+1929551594], r2 FMUL_R e1, a2 FSUB_M f2, L1[r7-1204642171] FSUB_M f1, L1[r1-489261375] FADD_M f0, L2[r7+1261353110] IROR_R r1, r6 ISUB_M r4, L1[r3-1949749239] FSUB_R f2, a3 FSQRT_R e2 IADD_RS r5, r0, -1132670021, SHFT 2 FMUL_R e3, a1 ISMULH_R r7, r7 IMUL_RCP r2, 2463729654 FSUB_R f3, a2 FADD_R f2, a0 IADD_RS r5, r4, -513409305, SHFT 0 IROL_R r3, r5 IMUL_R r3, r4 FMUL_R e3, a3 FDIV_M e3, L2[r3-359959512] FSUB_R f3, a1 ISMULH_M r5, L1[r6+930425619] IROR_R r5, r1 ISUB_R r1, r7 INEG_R r4 CBRANCH r1, 1362771648, COND 8 IXOR_R r4, r1 IMUL_RCP r5, 1521273137 FADD_R f1, a1 ISUB_M r5, L2[r7+1762968153] ISWAP_R r2, r7 CBRANCH r5, -1390399431, COND 14 IMUL_R r1, 394284745 |
randomx_isn_0: ; ISUB_M r4, L2[r5+32295232] lea eax, [r13d+32295232] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; CBRANCH r5, 1287683215, COND 12 add r13, 1288731791 test r13, 267386880 jz randomx_isn_0 randomx_isn_3: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_4: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_5: ; IXOR_R r1, -912684501 xor r9, -912684501 randomx_isn_6: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_9: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_10: ; CBRANCH r7, -270133644, COND 11 add r15, -269871500 test r15, 133693440 jz randomx_isn_3 randomx_isn_11: ; CBRANCH r2, 237069451, COND 8 add r10, 237069451 test r10, 16711680 jz randomx_isn_11 randomx_isn_12: ; IMUL_RCP r1, 3216614573 mov rax, 12315457869789415020 imul r9, rax randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_15: ; FADD_M f3, L2[r0+1191829172] lea eax, [r8d+1191829172] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_16: ; CBRANCH r7, 1205724788, COND 8 add r15, 1205692020 test r15, 16711680 jz randomx_isn_12 randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_19: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_20: ; CBRANCH r7, 29790869, COND 3 add r15, 29792917 test r15, 522240 jz randomx_isn_17 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; ISTORE L1[r3+2082077883], r2 lea eax, [r11d+2082077883] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_25: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_26: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_27: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_28: ; FADD_M f2, L1[r6-424153405] lea eax, [r14d-424153405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_29: ; ISTORE L1[r5-1733839032], r7 lea eax, [r13d-1733839032] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; CBRANCH r1, -1046605221, COND 10 add r9, -1046736293 test r9, 66846720 jz randomx_isn_21 randomx_isn_31: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_32: ; ISUB_M r3, L2[r0-1985565684] lea eax, [r8d-1985565684] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_34: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_35: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_36: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_37: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_40: ; FSUB_M f0, L1[r3-727833616] lea eax, [r11d-727833616] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_41: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_42: ; CBRANCH r6, 1655428107, COND 15 add r14, 1655428107 test r14, 2139095040 jz randomx_isn_31 randomx_isn_43: ; CBRANCH r5, 889134415, COND 7 add r13, 889167183 test r13, 8355840 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_45: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_46: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_47: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_48: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_49: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_50: ; IXOR_R r4, 1563518062 xor r12, 1563518062 randomx_isn_51: ; IMUL_M r5, L1[r1+214244472] lea eax, [r9d+214244472] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_52: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_55: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_56: ; IXOR_R r6, -142471052 xor r14, -142471052 randomx_isn_57: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_58: ; IMUL_RCP r3, 3832571048 mov rax, 10336163572963506036 imul r11, rax randomx_isn_59: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_60: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_61: ; ISUB_M r6, L1[r0-2012328221] lea eax, [r8d-2012328221] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_63: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_66: ; FDIV_M e0, L2[r7+71316866] lea eax, [r15d+71316866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; IADD_M r0, L3[28072] add r8, qword ptr [rsi+28072] randomx_isn_68: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_69: ; CBRANCH r1, -759941192, COND 15 add r9, -759941192 test r9, 2139095040 jz randomx_isn_56 randomx_isn_70: ; IXOR_M r5, L3[219456] xor r13, qword ptr [rsi+219456] randomx_isn_71: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_72: ; FDIV_M e3, L1[r4+440804826] lea eax, [r12d+440804826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; IADD_RS r5, r3, 1514962407, SHFT 0 lea r13, [r13+r11*1+1514962407] randomx_isn_74: ; IMUL_RCP r0, 46382751 mov rax, 13344831996762980648 imul r8, rax randomx_isn_75: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_76: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_77: ; FDIV_M e0, L1[r6+120276063] lea eax, [r14d+120276063] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_78: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_79: ; FDIV_M e0, L1[r7-1989294064] lea eax, [r15d-1989294064] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_80: ; ISTORE L1[r2+1297491660], r5 lea eax, [r10d+1297491660] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_83: ; ISTORE L2[r7+1051368770], r5 lea eax, [r15d+1051368770] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_85: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_86: ; FSUB_M f3, L1[r4-1216298624] lea eax, [r12d-1216298624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_88: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_91: ; ISUB_M r0, L1[r6+252331082] lea eax, [r14d+252331082] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_93: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_94: ; ISMULH_M r0, L2[r3-711082281] lea ecx, [r11d-711082281] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_95: ; CBRANCH r6, 820411194, COND 3 add r14, 820411194 test r14, 522240 jz randomx_isn_70 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_98: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_99: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_100: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_103: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_104: ; ISUB_M r2, L1[r7+82707431] lea eax, [r15d+82707431] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_106: ; ISUB_M r0, L1[r2+1601433037] lea eax, [r10d+1601433037] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_108: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_109: ; IXOR_R r1, 1622028748 xor r9, 1622028748 randomx_isn_110: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_111: ; IADD_M r1, L1[r0+181559449] lea eax, [r8d+181559449] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; IMUL_RCP r0, 609785836 mov rax, 16240981225879182604 imul r8, rax randomx_isn_113: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_114: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_115: ; FDIV_M e3, L2[r6+36137383] lea eax, [r14d+36137383] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_116: ; FDIV_M e3, L1[r1+818763521] lea eax, [r9d+818763521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_117: ; FDIV_M e1, L2[r7-2133261888] lea eax, [r15d-2133261888] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_118: ; CBRANCH r2, -1199236645, COND 6 add r10, -1199220261 test r10, 4177920 jz randomx_isn_108 randomx_isn_119: ; CBRANCH r4, -540046757, COND 0 add r12, -540046501 test r12, 65280 jz randomx_isn_119 randomx_isn_120: ; CBRANCH r4, 404071082, COND 6 add r12, 404079274 test r12, 4177920 jz randomx_isn_120 randomx_isn_121: ; INEG_R r4 neg r12 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_124: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_125: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_126: ; CBRANCH r4, -1250350580, COND 8 add r12, -1250350580 test r12, 16711680 jz randomx_isn_122 randomx_isn_127: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_128: ; ISTORE L1[r7-976874528], r3 lea eax, [r15d-976874528] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_129: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_130: ; IMUL_RCP r7, 2546705082 mov rax, 15555032868596666505 imul r15, rax randomx_isn_131: ; CBRANCH r4, 1381497980, COND 0 add r12, 1381498236 test r12, 65280 jz randomx_isn_127 randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_134: ; FDIV_M e2, L1[r2-346733502] lea eax, [r10d-346733502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_135: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_136: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_137: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_138: ; IXOR_M r3, L1[r2-971077560] lea eax, [r10d-971077560] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_139: ; ISTORE L1[r3+1245269178], r6 lea eax, [r11d+1245269178] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_140: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_141: ; IADD_M r6, L3[140104] add r14, qword ptr [rsi+140104] randomx_isn_142: ; IMUL_RCP r3, 1997596819 mov rax, 9915434606309354759 imul r11, rax randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISUB_M r1, L2[r7-37038734] lea eax, [r15d-37038734] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; CBRANCH r3, -1037119588, COND 1 add r11, -1037119844 test r11, 130560 jz randomx_isn_143 randomx_isn_149: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_150: ; ISUB_M r5, L2[r3-1276864543] lea eax, [r11d-1276864543] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_151: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_152: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_153: ; IADD_M r3, L1[r4+462185279] lea eax, [r12d+462185279] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_154: ; IXOR_M r3, L1[r0-46699986] lea eax, [r8d-46699986] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_157: ; ISTORE L1[r1-1966187448], r7 lea eax, [r9d-1966187448] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_158: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_159: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_160: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_161: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_162: ; IMUL_RCP r4, 1812537752 mov rax, 10927794804114007992 imul r12, rax randomx_isn_163: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_164: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_165: ; ISTORE L2[r6+1650955454], r0 lea eax, [r14d+1650955454] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_168: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_169: ; IADD_M r4, L3[7192] add r12, qword ptr [rsi+7192] randomx_isn_170: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_171: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_172: ; IADD_M r0, L3[13600] add r8, qword ptr [rsi+13600] randomx_isn_173: ; ISTORE L2[r5-1919190865], r2 lea eax, [r13d-1919190865] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; ISTORE L1[r1+1402427112], r2 lea eax, [r9d+1402427112] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_176: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_177: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_178: ; ISUB_M r6, L1[r2-245943720] lea eax, [r10d-245943720] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_M r5, L1[r7-1050649482] lea eax, [r15d-1050649482] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_180: ; ISTORE L1[r7-1387801546], r2 lea eax, [r15d-1387801546] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISUB_M r1, L2[r4-1414738112] lea eax, [r12d-1414738112] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_183: ; CBRANCH r2, 1972329926, COND 2 add r10, 1972329926 test r10, 261120 jz randomx_isn_159 randomx_isn_184: ; CBRANCH r4, -2019095236, COND 1 add r12, -2019094980 test r12, 130560 jz randomx_isn_184 randomx_isn_185: ; IMUL_RCP r6, 2955921851 mov rax, 13401599654514062725 imul r14, rax randomx_isn_186: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_187: ; ISTORE L2[r6+1463746159], r6 lea eax, [r14d+1463746159] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_189: ; IADD_M r0, L3[128280] add r8, qword ptr [rsi+128280] randomx_isn_190: ; ISUB_M r6, L2[r1+1395768772] lea eax, [r9d+1395768772] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; ISTORE L1[r4+1738943143], r0 lea eax, [r12d+1738943143] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_192: ; FDIV_M e1, L1[r7+1682374225] lea eax, [r15d+1682374225] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_193: ; ISTORE L1[r2+1991279057], r7 lea eax, [r10d+1991279057] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FSUB_M f2, L2[r0+1387633685] lea eax, [r8d+1387633685] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_201: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_202: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_203: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_204: ; CBRANCH r4, 330825537, COND 2 add r12, 330825025 test r12, 261120 jz randomx_isn_185 randomx_isn_205: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_206: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_207: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_208: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_209: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_210: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_211: ; ISUB_M r6, L3[184016] sub r14, qword ptr [rsi+184016] randomx_isn_212: ; FSUB_M f2, L1[r1-1403030743] lea eax, [r9d-1403030743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_213: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_214: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; INEG_R r5 neg r13 randomx_isn_217: ; FADD_M f2, L1[r2+2027974945] lea eax, [r10d+2027974945] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_218: ; INEG_R r1 neg r9 randomx_isn_219: ; CBRANCH r6, 336055764, COND 6 add r14, 336055764 test r14, 4177920 jz randomx_isn_215 randomx_isn_220: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_221: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_222: ; CBRANCH r5, 256484356, COND 3 add r13, 256485380 test r13, 522240 jz randomx_isn_220 randomx_isn_223: ; ISTORE L1[r6+1929551594], r2 lea eax, [r14d+1929551594] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_224: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_225: ; FSUB_M f2, L1[r7-1204642171] lea eax, [r15d-1204642171] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_226: ; FSUB_M f1, L1[r1-489261375] lea eax, [r9d-489261375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_227: ; FADD_M f0, L2[r7+1261353110] lea eax, [r15d+1261353110] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_228: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_229: ; ISUB_M r4, L1[r3-1949749239] lea eax, [r11d-1949749239] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_230: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_231: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_232: ; IADD_RS r5, r0, -1132670021, SHFT 2 lea r13, [r13+r8*4-1132670021] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_235: ; IMUL_RCP r2, 2463729654 mov rax, 16078907518451360409 imul r10, rax randomx_isn_236: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; IADD_RS r5, r4, -513409305, SHFT 0 lea r13, [r13+r12*1-513409305] randomx_isn_239: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_240: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_241: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_242: ; FDIV_M e3, L2[r3-359959512] lea eax, [r11d-359959512] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; ISMULH_M r5, L1[r6+930425619] lea ecx, [r14d+930425619] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_245: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_246: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; CBRANCH r1, 1362771648, COND 8 add r9, 1362837184 test r9, 16711680 jz randomx_isn_247 randomx_isn_249: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_250: ; IMUL_RCP r5, 1521273137 mov rax, 13020042322988895582 imul r13, rax randomx_isn_251: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_252: ; ISUB_M r5, L2[r7+1762968153] lea eax, [r15d+1762968153] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_253: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_254: ; CBRANCH r5, -1390399431, COND 14 add r13, -1388302279 test r13, 1069547520 jz randomx_isn_253 randomx_isn_255: ; IMUL_R r1, 394284745 imul r9, 394284745 |
Integer registers R: r0: 0x1743d081332a991f, r1: 0x53fa5b2281584738 r2: 0x3ac7966633a613c2, r3: 0xd9cd718559f5d7ee r4: 0x07a439b5dbb7bedb, r5: 0xe853d2f2da3bc794 r6: 0x02a416f6410a23b0, r7: 0xca5e3bb83fb8d52d Floating point registers F {lo, hi}: f0: {0x23e9472100f51518, 0x127c4ec9bf417a46} f1: {0x1ab267f9572fc908, 0x8fffc64e489757cd} f2: {0x0328036b1766ac57, 0x8354c3b493078c68} f3: {0x3ec271051d6b3857, 0x9b12145caff36395} Floating point registers E {lo, hi}: e0: {0x6290e0f9d3b672d8, 0x539642c313c182f7} e1: {0x5b2c3bedc8940578, 0x4e409fd31ad63732} e2: {0x42f359b50f8e739b, 0x42892c9e2ef6e165} e3: {0x7f630f754e44f473, 0x5af8b5933bc6e91f} Floating point registers A {lo, hi}: a0: {0x407d8412fa32fda6, 0x3ff1ad6151850c04} a1: {0x411a36c6652eac5d, 0x402a2b557df2c7a1} a2: {0x409446653467f438, 0x41cf953f4c0d468c} a3: {0x41553529892da570, 0x417343d51e62991e} |
RandomARQ code | ASM x86 |
ISUB_R r7, r1 IADD_RS r0, r1, SHFT 1 FMUL_R e0, a1 FADD_R f3, a3 ISTORE L2[r5-1932453060], r5 IMUL_R r6, r2 IMUL_R r5, r0 FSWAP_R e3 FMUL_R e2, a0 FMUL_R e0, a3 IXOR_R r6, -383112706 ISUB_R r2, r4 FADD_M f0, L1[r4-1801483165] IROL_R r2, r5 FMUL_R e1, a2 FMUL_R e0, a1 ISTORE L1[r4+1290725843], r1 IADD_RS r1, r0, SHFT 3 FSUB_R f0, a2 ISTORE L1[r1+1307931702], r3 IADD_RS r5, r6, 1549473128, SHFT 1 ISTORE L2[r3+657949006], r1 IADD_M r4, L1[r3+1350107722] FSQRT_R e3 IMUL_RCP r2, 1593411524 IMUL_R r3, r6 ISUB_M r1, L1[r2+373482390] IMUL_R r1, r2 FMUL_R e1, a1 FADD_M f1, L2[r0+1282060880] IADD_RS r3, r0, SHFT 3 IMUL_RCP r3, 3965056982 ISUB_R r2, r4 CBRANCH r4, 1058432744, COND 8 IADD_RS r0, r0, SHFT 1 IMUL_M r7, L1[r1+804035726] ISTORE L1[r3+1709702867], r1 ISUB_M r7, L1[r6-175708901] IADD_RS r5, r5, 965010283, SHFT 3 FSUB_R f1, a0 CFROUND r3, 28 ISTORE L1[r5+2047356016], r3 CBRANCH r0, -175285887, COND 6 FSUB_R f0, a2 IROR_R r5, r3 FSUB_R f2, a3 FSUB_R f3, a0 FMUL_R e0, a3 IXOR_R r6, r7 IMUL_R r7, r3 FMUL_R e2, a0 CBRANCH r1, 327034352, COND 14 FADD_R f1, a3 IADD_RS r1, r0, SHFT 2 FSCAL_R f3 FADD_R f0, a0 CBRANCH r6, -959371862, COND 1 CBRANCH r1, -1334429291, COND 9 FDIV_M e3, L2[r1+1528027316] FSCAL_R f2 CBRANCH r5, -258736423, COND 11 FMUL_R e0, a1 IADD_RS r3, r7, SHFT 0 ISUB_R r2, 512002225 IROL_R r2, r6 ISUB_R r5, r6 FSQRT_R e1 ISUB_R r7, r5 ISUB_R r2, r5 IXOR_R r3, r4 ISUB_M r7, L1[r0+1524946181] CBRANCH r7, -1446777029, COND 10 FMUL_R e0, a2 FADD_R f1, a3 IMUL_R r1, r0 FMUL_R e2, a2 IMUL_RCP r6, 551448649 ISUB_R r0, r5 FSUB_R f3, a3 IADD_RS r3, r7, SHFT 2 IMUL_R r3, r6 FMUL_R e3, a0 IADD_RS r6, r2, SHFT 1 IADD_RS r4, r1, SHFT 1 FSUB_M f3, L1[r1-672171188] IXOR_R r7, r0 FMUL_R e1, a3 FSUB_M f2, L1[r5+831388626] FSWAP_R f1 CBRANCH r0, -583439207, COND 7 ISTORE L1[r0+1144322551], r1 FSWAP_R e2 ISUB_R r7, r1 ISUB_R r3, r0 CBRANCH r0, 544322166, COND 0 CBRANCH r6, -2105804185, COND 14 FSWAP_R e1 FMUL_R e0, a2 FADD_R f2, a3 IADD_RS r1, r1, SHFT 3 FSUB_R f3, a0 ISTORE L1[r4+1714560115], r4 CBRANCH r4, 1893157524, COND 2 FSUB_R f1, a3 ISTORE L1[r4+167754232], r5 FSUB_R f0, a1 FADD_R f1, a3 CBRANCH r0, -888452448, COND 0 FSUB_R f1, a3 CBRANCH r0, 390740360, COND 3 IMUL_R r5, r0 FMUL_R e1, a2 CBRANCH r5, 1391667280, COND 8 FMUL_R e1, a2 FMUL_R e2, a2 IMUL_RCP r3, 3856111919 ISUB_R r6, r1 FADD_R f3, a2 IMUL_R r4, r2 IMUL_R r4, r6 ISTORE L1[r6-360877415], r3 IMULH_R r1, r4 ISMULH_R r2, r0 IMUL_RCP r2, 2818622415 IROR_R r2, r1 ISWAP_R r5, r6 IROL_R r0, r3 IADD_M r2, L3[201648] FADD_M f3, L1[r3+2089513094] FMUL_R e0, a0 ISTORE L1[r1-1451394124], r2 FADD_R f1, a0 FMUL_R e2, a0 ISUB_R r5, r0 CBRANCH r4, -1808793863, COND 9 FMUL_R e2, a1 IXOR_R r3, 991122528 CBRANCH r7, 2118290651, COND 5 FSUB_R f1, a1 FMUL_R e3, a3 IXOR_R r1, r3 IMUL_RCP r0, 2056568927 FSQRT_R e0 FSQRT_R e2 FSUB_R f0, a0 CBRANCH r7, 174494931, COND 12 FADD_R f0, a1 FMUL_R e3, a1 ISUB_M r1, L1[r3-690928175] IXOR_R r2, r3 IXOR_R r3, r2 FMUL_R e1, a1 IXOR_R r7, r6 CBRANCH r1, -1413240936, COND 1 IXOR_M r0, L1[r4-2018654308] ISUB_M r5, L1[r2-85984856] CBRANCH r0, -1838717296, COND 3 FADD_M f3, L1[r6-935165414] FADD_R f0, a3 IADD_RS r2, r5, SHFT 3 CBRANCH r5, -431761452, COND 15 FSUB_R f0, a2 FSUB_R f3, a2 IMULH_R r4, r2 IXOR_R r7, r2 CBRANCH r4, 1338815630, COND 11 FSCAL_R f2 IMUL_R r1, r3 IADD_RS r4, r5, SHFT 2 IADD_RS r1, r7, SHFT 1 IROR_R r6, r2 IMUL_R r7, -491394332 IADD_M r3, L1[r5-977691318] IMULH_R r5, r7 FSUB_R f3, a3 FADD_R f1, a0 ISTORE L2[r5+278290066], r0 FMUL_R e1, a0 ISUB_R r6, r0 FMUL_R e1, a2 IADD_M r0, L2[r4+1579651610] CBRANCH r2, -473819463, COND 9 FSUB_R f0, a1 FADD_R f2, a0 IXOR_R r7, r0 IMUL_R r4, r3 FMUL_R e1, a2 FSUB_M f3, L2[r0+2027205291] FMUL_R e1, a3 CBRANCH r2, 2112523547, COND 8 IXOR_M r3, L1[r6+2139029618] IADD_RS r4, r0, SHFT 2 FSCAL_R f1 IADD_RS r0, r1, SHFT 2 FADD_R f2, a2 FMUL_R e1, a3 ISTORE L1[r3+1630684215], r5 ISUB_R r4, r3 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r0, r3 FMUL_R e0, a0 FSUB_R f0, a2 IMUL_R r4, r6 IROR_R r1, r0 FSUB_R f3, a2 IXOR_R r1, r4 ISUB_R r6, r4 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 0 ISUB_R r2, -1935476904 FSQRT_R e0 INEG_R r0 CBRANCH r7, -1125808046, COND 14 IXOR_R r5, r7 FMUL_R e1, a1 IXOR_M r0, L1[r4+494010352] ISUB_M r5, L2[r3+653085957] IXOR_R r0, r6 FMUL_R e3, a2 FMUL_R e3, a3 IMUL_RCP r4, 2556387903 CBRANCH r4, -1605236871, COND 10 IMUL_RCP r6, 1851222365 IXOR_R r0, r1 ISUB_R r7, r6 IMUL_RCP r7, 2446125473 FMUL_R e2, a3 ISTORE L1[r1+641229211], r2 IMUL_RCP r6, 3858609578 IXOR_R r2, 1739164038 FSUB_M f1, L1[r6+74025065] FMUL_R e2, a0 INEG_R r3 CBRANCH r5, 1514271889, COND 10 IMUL_R r2, r4 FSCAL_R f0 ISUB_R r7, r0 ISUB_R r2, r0 CBRANCH r2, 312984403, COND 15 FSUB_R f3, a2 FSUB_R f2, a0 FMUL_R e0, a2 IXOR_R r4, r7 ISTORE L1[r6-2010180386], r4 CBRANCH r7, 38421737, COND 8 FSUB_R f1, a2 ISTORE L1[r7-982411772], r1 FADD_R f0, a0 IMUL_R r3, r2 FSUB_R f2, a0 IROR_R r5, 28 FMUL_R e3, a2 CBRANCH r6, -678850802, COND 6 IXOR_R r7, r5 IMUL_R r4, r3 |
randomx_isn_0: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_1: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_2: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_3: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_4: ; ISTORE L2[r5-1932453060], r5 lea eax, [r13d-1932453060] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_5: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_6: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_7: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_10: ; IXOR_R r6, -383112706 xor r14, -383112706 randomx_isn_11: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_12: ; FADD_M f0, L1[r4-1801483165] lea eax, [r12d-1801483165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_14: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; ISTORE L1[r4+1290725843], r1 lea eax, [r12d+1290725843] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_17: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_18: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_19: ; ISTORE L1[r1+1307931702], r3 lea eax, [r9d+1307931702] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IADD_RS r5, r6, 1549473128, SHFT 1 lea r13, [r13+r14*2+1549473128] randomx_isn_21: ; ISTORE L2[r3+657949006], r1 lea eax, [r11d+657949006] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_22: ; IADD_M r4, L1[r3+1350107722] lea eax, [r11d+1350107722] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_23: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_24: ; IMUL_RCP r2, 1593411524 mov rax, 12430587033062078191 imul r10, rax randomx_isn_25: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_26: ; ISUB_M r1, L1[r2+373482390] lea eax, [r10d+373482390] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_27: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FADD_M f1, L2[r0+1282060880] lea eax, [r8d+1282060880] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_30: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_31: ; IMUL_RCP r3, 3965056982 mov rax, 9990797468224674506 imul r11, rax randomx_isn_32: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_33: ; CBRANCH r4, 1058432744, COND 8 add r12, 1058498280 test r12, 16711680 jz randomx_isn_23 randomx_isn_34: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_35: ; IMUL_M r7, L1[r1+804035726] lea eax, [r9d+804035726] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_36: ; ISTORE L1[r3+1709702867], r1 lea eax, [r11d+1709702867] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_M r7, L1[r6-175708901] lea eax, [r14d-175708901] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r5, r5, 965010283, SHFT 3 lea r13, [r13+r13*8+965010283] randomx_isn_39: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_40: ; CFROUND r3, 28 mov rax, r11 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_41: ; ISTORE L1[r5+2047356016], r3 lea eax, [r13d+2047356016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r0, -175285887, COND 6 add r8, -175285887 test r8, 4177920 jz randomx_isn_35 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_45: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_46: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_47: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_48: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_49: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_50: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_51: ; CBRANCH r1, 327034352, COND 14 add r9, 324937200 test r9, 1069547520 jz randomx_isn_43 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_54: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_55: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r6, -959371862, COND 1 add r14, -959371606 test r14, 130560 jz randomx_isn_52 randomx_isn_57: ; CBRANCH r1, -1334429291, COND 9 add r9, -1334429291 test r9, 33423360 jz randomx_isn_57 randomx_isn_58: ; FDIV_M e3, L2[r1+1528027316] lea eax, [r9d+1528027316] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_59: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_60: ; CBRANCH r5, -258736423, COND 11 add r13, -258212135 test r13, 133693440 jz randomx_isn_58 randomx_isn_61: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_62: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_63: ; ISUB_R r2, 512002225 sub r10, 512002225 randomx_isn_64: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_65: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_66: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_67: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_68: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_69: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_70: ; ISUB_M r7, L1[r0+1524946181] lea eax, [r8d+1524946181] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, -1446777029, COND 10 add r15, -1446645957 test r15, 66846720 jz randomx_isn_71 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_75: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_76: ; IMUL_RCP r6, 551448649 mov rax, 17959097972661897298 imul r14, rax randomx_isn_77: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_78: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_79: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_80: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_81: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_82: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_83: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_84: ; FSUB_M f3, L1[r1-672171188] lea eax, [r9d-672171188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_85: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; FSUB_M f2, L1[r5+831388626] lea eax, [r13d+831388626] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_88: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_89: ; CBRANCH r0, -583439207, COND 7 add r8, -583422823 test r8, 8355840 jz randomx_isn_78 randomx_isn_90: ; ISTORE L1[r0+1144322551], r1 lea eax, [r8d+1144322551] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_91: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_92: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_93: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_94: ; CBRANCH r0, 544322166, COND 0 add r8, 544322422 test r8, 65280 jz randomx_isn_90 randomx_isn_95: ; CBRANCH r6, -2105804185, COND 14 add r14, -2107901337 test r14, 1069547520 jz randomx_isn_95 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_98: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_99: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_100: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_101: ; ISTORE L1[r4+1714560115], r4 lea eax, [r12d+1714560115] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; CBRANCH r4, 1893157524, COND 2 add r12, 1893158036 test r12, 261120 jz randomx_isn_96 randomx_isn_103: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_104: ; ISTORE L1[r4+167754232], r5 lea eax, [r12d+167754232] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; CBRANCH r0, -888452448, COND 0 add r8, -888452320 test r8, 65280 jz randomx_isn_103 randomx_isn_108: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_109: ; CBRANCH r0, 390740360, COND 3 add r8, 390740360 test r8, 522240 jz randomx_isn_108 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; CBRANCH r5, 1391667280, COND 8 add r13, 1391667280 test r13, 16711680 jz randomx_isn_111 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; IMUL_RCP r3, 3856111919 mov rax, 10273063149942295229 imul r11, rax randomx_isn_116: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_117: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_118: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_119: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_120: ; ISTORE L1[r6-360877415], r3 lea eax, [r14d-360877415] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_121: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_122: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_123: ; IMUL_RCP r2, 2818622415 mov rax, 14054412200199638587 imul r10, rax randomx_isn_124: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_125: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_126: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_127: ; IADD_M r2, L3[201648] add r10, qword ptr [rsi+201648] randomx_isn_128: ; FADD_M f3, L1[r3+2089513094] lea eax, [r11d+2089513094] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; ISTORE L1[r1-1451394124], r2 lea eax, [r9d-1451394124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_131: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_132: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_133: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_134: ; CBRANCH r4, -1808793863, COND 9 add r12, -1808859399 test r12, 33423360 jz randomx_isn_120 randomx_isn_135: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_136: ; IXOR_R r3, 991122528 xor r11, 991122528 randomx_isn_137: ; CBRANCH r7, 2118290651, COND 5 add r15, 2118298843 test r15, 2088960 jz randomx_isn_135 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_141: ; IMUL_RCP r0, 2056568927 mov rax, 9631109547813412235 imul r8, rax randomx_isn_142: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_143: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_144: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_145: ; CBRANCH r7, 174494931, COND 12 add r15, 175543507 test r15, 267386880 jz randomx_isn_138 randomx_isn_146: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; ISUB_M r1, L1[r3-690928175] lea eax, [r11d-690928175] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_149: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_150: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_153: ; CBRANCH r1, -1413240936, COND 1 add r9, -1413241192 test r9, 130560 jz randomx_isn_149 randomx_isn_154: ; IXOR_M r0, L1[r4-2018654308] lea eax, [r12d-2018654308] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_155: ; ISUB_M r5, L1[r2-85984856] lea eax, [r10d-85984856] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_156: ; CBRANCH r0, -1838717296, COND 3 add r8, -1838716272 test r8, 522240 jz randomx_isn_155 randomx_isn_157: ; FADD_M f3, L1[r6-935165414] lea eax, [r14d-935165414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_158: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_159: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_160: ; CBRANCH r5, -431761452, COND 15 add r13, -427567148 test r13, 2139095040 jz randomx_isn_157 randomx_isn_161: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_162: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_163: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; CBRANCH r4, 1338815630, COND 11 add r12, 1338553486 test r12, 133693440 jz randomx_isn_164 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_168: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_169: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_170: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_171: ; IMUL_R r7, -491394332 imul r15, -491394332 randomx_isn_172: ; IADD_M r3, L1[r5-977691318] lea eax, [r13d-977691318] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_173: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_174: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; ISTORE L2[r5+278290066], r0 lea eax, [r13d+278290066] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; IADD_M r0, L2[r4+1579651610] lea eax, [r12d+1579651610] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r2, -473819463, COND 9 add r10, -473819463 test r10, 33423360 jz randomx_isn_166 randomx_isn_182: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_185: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSUB_M f3, L2[r0+2027205291] lea eax, [r8d+2027205291] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_188: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_189: ; CBRANCH r2, 2112523547, COND 8 add r10, 2112556315 test r10, 16711680 jz randomx_isn_182 randomx_isn_190: ; IXOR_M r3, L1[r6+2139029618] lea eax, [r14d+2139029618] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_191: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_192: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_193: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_194: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_195: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_196: ; ISTORE L1[r3+1630684215], r5 lea eax, [r11d+1630684215] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_198: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_199: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_200: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_203: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_204: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_207: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_210: ; ISUB_R r2, -1935476904 sub r10, -1935476904 randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; INEG_R r0 neg r8 randomx_isn_213: ; CBRANCH r7, -1125808046, COND 14 add r15, -1127905198 test r15, 1069547520 jz randomx_isn_210 randomx_isn_214: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_215: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_216: ; IXOR_M r0, L1[r4+494010352] lea eax, [r12d+494010352] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_217: ; ISUB_M r5, L2[r3+653085957] lea eax, [r11d+653085957] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; IMUL_RCP r4, 2556387903 mov rax, 15496115128163383738 imul r12, rax randomx_isn_222: ; CBRANCH r4, -1605236871, COND 10 add r12, -1605105799 test r12, 66846720 jz randomx_isn_222 randomx_isn_223: ; IMUL_RCP r6, 1851222365 mov rax, 10699438923733013779 imul r14, rax randomx_isn_224: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_225: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_226: ; IMUL_RCP r7, 2446125473 mov rax, 16194623576912552268 imul r15, rax randomx_isn_227: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_228: ; ISTORE L1[r1+641229211], r2 lea eax, [r9d+641229211] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_229: ; IMUL_RCP r6, 3858609578 mov rax, 10266413446696775082 imul r14, rax randomx_isn_230: ; IXOR_R r2, 1739164038 xor r10, 1739164038 randomx_isn_231: ; FSUB_M f1, L1[r6+74025065] lea eax, [r14d+74025065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; INEG_R r3 neg r11 randomx_isn_234: ; CBRANCH r5, 1514271889, COND 10 add r13, 1514534033 test r13, 66846720 jz randomx_isn_223 randomx_isn_235: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; CBRANCH r2, 312984403, COND 15 add r10, 312984403 test r10, 2139095040 jz randomx_isn_239 randomx_isn_240: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_241: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; ISTORE L1[r6-2010180386], r4 lea eax, [r14d-2010180386] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_245: ; CBRANCH r7, 38421737, COND 8 add r15, 38487273 test r15, 16711680 jz randomx_isn_240 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; ISTORE L1[r7-982411772], r1 lea eax, [r15d-982411772] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_248: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_249: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_250: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_251: ; IROR_R r5, 28 ror r13, 28 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r6, -678850802, COND 6 add r14, -678834418 test r14, 4177920 jz randomx_isn_246 randomx_isn_254: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_255: ; IMUL_R r4, r3 imul r12, r11 |
Integer registers R: r0: 0x5fb85dd69d006755, r1: 0xbb29c0798348488f r2: 0x95687c9f9ef9a09a, r3: 0xb9672b715e2cb218 r4: 0x0df1163fed37a8d4, r5: 0x7f36d67b18f94609 r6: 0x62b54dc1786b3c5f, r7: 0xb626191061dc6698 Floating point registers F {lo, hi}: f0: {0x04631f965702c791, 0x7ebb6ad7384ab666} f1: {0x89019a3d85f139c9, 0x08ee40108bd7fce7} f2: {0x814a94af2441f23a, 0x04374aa46d9b0a85} f3: {0x05f55f5772776e57, 0x10e305ed6ba84599} Floating point registers E {lo, hi}: e0: {0x458095cb698d83af, 0x3f676a73146891e0} e1: {0x48d675fa713897fc, 0x49398cbb6ec60df2} e2: {0x40abcad9b09a6fdc, 0x4505e3ce0600729f} e3: {0x444013e3457e2f35, 0x5154fcebfa068ca1} Floating point registers A {lo, hi}: a0: {0x41e3851b15474379, 0x4014bcbde17d88ba} a1: {0x4165952aa48eef2c, 0x405c554b5eb465bf} a2: {0x41b51139aa097f74, 0x4115f806947733ca} a3: {0x40aeb99c9f4ef119, 0x409aeebe376b02f5} |