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: {0x4187b0cd2f4e9300, 0x408311c06e07174a} a1: {0x417d02a22c657d1c, 0x40797f39fd3f5e48} a2: {0x406a18b0b376cb4f, 0x40e565a205cb33c7} a3: {0x40dd1a0fdbd99d69, 0x407f2e3c9b89d9d5} |
|
RandomARQ code | ASM x86 |
IMUL_R r0, r1 ISUB_R r0, r7 IMUL_RCP r5, 1056013750 ISTORE L1[r0-1344167506], r7 FADD_R f1, a3 CBRANCH r0, -223435411, COND 0 FMUL_R e1, a1 FADD_R f2, a1 IADD_RS r0, r1, SHFT 3 IADD_RS r6, r1, SHFT 1 CBRANCH r1, 79934519, COND 15 IADD_M r0, L1[r4-2119930199] FMUL_R e2, a0 FMUL_R e2, a0 IADD_RS r5, r0, 1118544283, SHFT 2 CBRANCH r6, 1357295193, COND 13 ISWAP_R r4, r2 IXOR_R r7, 670256077 IROR_R r2, 9 ISUB_R r7, r3 IADD_M r0, L1[r5-1359503478] CBRANCH r0, 153482918, COND 3 FMUL_R e0, a0 ISMULH_R r3, r6 FMUL_R e1, a1 IXOR_R r7, r3 FSWAP_R e1 CBRANCH r0, -1714794405, COND 6 CBRANCH r0, -1579766372, COND 11 ISTORE L1[r6+847257958], r7 IMUL_R r0, -442034253 FMUL_R e2, a1 FMUL_R e1, a3 IROR_R r4, r1 FMUL_R e1, a1 CBRANCH r5, -164644648, COND 3 ISWAP_R r1, r1 FSUB_R f2, a2 IXOR_R r5, r2 FSQRT_R e2 IXOR_M r0, L2[r3+1163144786] FSUB_R f2, a2 IMUL_R r5, r3 IROR_R r2, r7 IADD_RS r0, r2, SHFT 3 FSUB_R f1, a3 FSUB_R f2, a1 FSUB_R f3, a1 FMUL_R e2, a2 FSUB_R f3, a0 IMUL_R r3, -1869976721 IMUL_R r5, r7 IMUL_R r6, r0 IMUL_R r5, r2 FMUL_R e0, a3 ISTORE L3[r7+434217446], r3 IROR_R r3, 38 CBRANCH r6, 225441103, COND 15 IXOR_M r6, L1[r0+2022313102] FDIV_M e2, L1[r1+972427798] FSQRT_R e0 CBRANCH r0, -870210242, COND 13 FSUB_R f1, a3 FSUB_R f2, a2 IADD_M r4, L1[r3-1507269150] ISUB_R r6, r0 ISUB_R r7, r6 IMUL_M r0, L2[r4+31529524] CBRANCH r6, 396839957, COND 4 ISTORE L1[r1+1553916822], r4 IADD_M r3, L1[r6+959267731] FSQRT_R e0 IMUL_RCP r5, 572873294 IMUL_R r5, r1 IROR_R r6, r2 ISTORE L2[r4+1944960935], r6 IROR_R r0, r7 ISUB_R r7, r0 FSUB_R f3, a2 CBRANCH r4, -1239791889, COND 13 IXOR_M r0, L1[r6+1182422075] IROR_R r6, r2 FMUL_R e1, a1 ISTORE L1[r2-2001102387], r5 FSCAL_R f1 FADD_R f2, a2 IMUL_R r3, r5 FMUL_R e1, a0 CBRANCH r7, 237315924, COND 1 IMUL_RCP r2, 701129726 IXOR_M r5, L2[r1+1305937582] IADD_RS r4, r2, SHFT 2 IMUL_RCP r5, 414364841 FSUB_M f1, L1[r2+2112103287] FSQRT_R e1 FADD_R f3, a1 FMUL_R e0, a1 CBRANCH r7, -921537132, COND 0 CBRANCH r3, -414112404, COND 13 FMUL_R e0, a1 FSQRT_R e1 CBRANCH r4, 916362846, COND 1 IMULH_R r1, r2 FSQRT_R e3 ISUB_R r4, r5 IMUL_RCP r0, 3298361949 IROR_R r7, 35 IADD_RS r4, r2, SHFT 3 CBRANCH r6, -1098863279, COND 3 ISTORE L2[r6-312520731], r1 IXOR_M r5, L1[r6+1127009386] IXOR_R r2, r7 CBRANCH r1, -1351955258, COND 13 FSQRT_R e0 FMUL_R e1, a1 CBRANCH r5, -1664555820, COND 14 IMUL_RCP r1, 691055570 IMUL_M r6, L1[r7+608002186] IMUL_R r4, r6 FSUB_R f2, a1 FSUB_R f1, a1 IXOR_R r2, r7 FSUB_R f0, a1 IMUL_R r5, 286968105 FMUL_R e1, a3 CBRANCH r0, 494290968, COND 4 CBRANCH r2, -1676316209, COND 7 IROR_R r5, 48 ISTORE L1[r4+1373344239], r1 CBRANCH r0, 1928327121, COND 2 ISUB_R r7, r6 FADD_R f0, a1 FADD_R f1, a1 ISTORE L1[r7+1148563253], r0 FMUL_R e0, a1 FMUL_R e3, a0 FSUB_R f0, a1 CBRANCH r0, -849901533, COND 5 FSUB_M f0, L2[r0+1255487996] FMUL_R e1, a0 IADD_M r5, L1[r1+268965578] ISUB_M r4, L1[r5-2021976055] FMUL_R e3, a3 IROR_R r0, r3 FSQRT_R e0 FADD_R f3, a1 IXOR_M r4, L1[r7-159742572] FMUL_R e3, a1 FMUL_R e1, a1 FSUB_M f1, L1[r5-1085313558] ISTORE L1[r7+805608878], r3 FDIV_M e1, L2[r1-1505487928] IMUL_RCP r5, 324129449 ISUB_R r0, r3 CBRANCH r1, 1019034617, COND 2 IXOR_M r4, L3[161808] FMUL_R e3, a2 IROR_R r0, r6 FADD_M f0, L1[r1+165863310] FADD_R f0, a1 FMUL_R e1, a0 CBRANCH r6, 2056232370, COND 5 IADD_RS r6, r3, SHFT 1 ISUB_R r5, r7 ISUB_R r4, r3 IXOR_R r5, r1 FMUL_R e3, a0 FADD_M f1, L1[r6+716541853] IMUL_M r2, L1[r1+1248497781] FADD_R f1, a0 ISUB_R r1, r7 ISWAP_R r3, r6 CBRANCH r0, 1717756804, COND 2 IADD_RS r3, r6, SHFT 1 FADD_M f2, L1[r0+948562640] ISTORE L2[r0-1461742948], r4 IMUL_M r4, L1[r6+142442482] ISMULH_R r1, r7 ISTORE L1[r4-2106563874], r4 FDIV_M e1, L1[r5+794510617] FDIV_M e1, L2[r7+2073549369] FMUL_R e3, a0 CBRANCH r6, -872977576, COND 2 IMUL_R r2, r0 FADD_R f1, a2 IXOR_R r5, r4 IMUL_RCP r3, 1461232812 IMUL_R r7, r1 FMUL_R e1, a2 IADD_RS r1, r3, SHFT 3 CBRANCH r2, 497086996, COND 1 FSUB_R f2, a3 IMUL_R r3, r7 FSCAL_R f1 IXOR_R r1, r4 IXOR_R r6, r0 FADD_R f3, a2 IMUL_R r6, -1376444909 IXOR_R r3, r7 IXOR_R r7, r6 ISMULH_R r1, r2 ISUB_R r1, r0 ISUB_R r2, r1 FSWAP_R e3 CBRANCH r0, -846368300, COND 14 IADD_RS r4, r7, SHFT 0 FSWAP_R e2 CBRANCH r3, -637343381, COND 8 ISUB_R r2, r4 FMUL_R e1, a3 FSWAP_R f3 CBRANCH r3, -695643510, COND 4 FADD_R f3, a1 IMUL_M r4, L1[r3+381490917] IROR_R r3, r4 IMUL_R r4, r5 ISWAP_R r1, r3 ISUB_R r7, r1 FSQRT_R e2 IADD_RS r6, r0, SHFT 3 CBRANCH r5, 1616166972, COND 8 FADD_R f2, a1 FADD_R f1, a2 IADD_RS r2, r1, SHFT 2 FADD_R f2, a2 FMUL_R e2, a0 ISMULH_R r4, r4 IMUL_R r6, r2 IADD_M r1, L1[r5+313273357] FSUB_R f3, a3 IADD_RS r0, r1, SHFT 1 IMUL_R r3, r5 IMUL_RCP r4, 2180546643 ISUB_M r4, L2[r7-1080704489] FADD_R f2, a3 ISUB_R r6, r0 IROR_R r0, r3 IXOR_R r6, r1 IMUL_R r4, r0 CFROUND r1, 37 IMULH_R r0, r2 CBRANCH r3, 1485329899, COND 5 IMUL_RCP r6, 1519964311 FMUL_R e2, a3 IMUL_RCP r0, 2237782459 IXOR_M r6, L3[183144] FDIV_M e0, L1[r2-985155959] IMUL_R r1, 902133757 ISUB_R r6, -1598763521 CBRANCH r1, 1713025781, COND 2 FADD_M f0, L1[r2-1177868904] FSQRT_R e1 IXOR_M r1, L1[r7-1978073548] ISUB_R r0, r4 ISWAP_R r6, r1 FMUL_R e3, a2 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_2: ; IMUL_RCP r5, 1056013750 mov rax, 9378211518820699256 imul r13, rax randomx_isn_3: ; ISTORE L1[r0-1344167506], r7 lea eax, [r8d-1344167506] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_5: ; CBRANCH r0, -223435411, COND 0 add r8, -223435411 test r8, 65280 jz randomx_isn_2 randomx_isn_6: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_7: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_8: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_9: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_10: ; CBRANCH r1, 79934519, COND 15 add r9, 75740215 test r9, 2139095040 jz randomx_isn_6 randomx_isn_11: ; IADD_M r0, L1[r4-2119930199] lea eax, [r12d-2119930199] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_12: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r5, r0, 1118544283, SHFT 2 lea r13, [r13+r8*4+1118544283] randomx_isn_15: ; CBRANCH r6, 1357295193, COND 13 add r14, 1357295193 test r14, 534773760 jz randomx_isn_11 randomx_isn_16: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_17: ; IXOR_R r7, 670256077 xor r15, 670256077 randomx_isn_18: ; IROR_R r2, 9 ror r10, 9 randomx_isn_19: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_20: ; IADD_M r0, L1[r5-1359503478] lea eax, [r13d-1359503478] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r0, 153482918, COND 3 add r8, 153483942 test r8, 522240 jz randomx_isn_21 randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_24: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_25: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_26: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_27: ; CBRANCH r0, -1714794405, COND 6 add r8, -1714794405 test r8, 4177920 jz randomx_isn_22 randomx_isn_28: ; CBRANCH r0, -1579766372, COND 11 add r8, -1579504228 test r8, 133693440 jz randomx_isn_28 randomx_isn_29: ; ISTORE L1[r6+847257958], r7 lea eax, [r14d+847257958] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IMUL_R r0, -442034253 imul r8, -442034253 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_34: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_35: ; CBRANCH r5, -164644648, COND 3 add r13, -164644648 test r13, 522240 jz randomx_isn_29 randomx_isn_36: ; ISWAP_R r1, r1 randomx_isn_37: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_38: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_39: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_40: ; IXOR_M r0, L2[r3+1163144786] lea eax, [r11d+1163144786] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_43: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_44: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_45: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_46: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IMUL_R r3, -1869976721 imul r11, -1869976721 randomx_isn_51: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_52: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_55: ; ISTORE L3[r7+434217446], r3 lea eax, [r15d+434217446] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IROR_R r3, 38 ror r11, 38 randomx_isn_57: ; CBRANCH r6, 225441103, COND 15 add r14, 229635407 test r14, 2139095040 jz randomx_isn_53 randomx_isn_58: ; IXOR_M r6, L1[r0+2022313102] lea eax, [r8d+2022313102] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_59: ; FDIV_M e2, L1[r1+972427798] lea eax, [r9d+972427798] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_60: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_61: ; CBRANCH r0, -870210242, COND 13 add r8, -870210242 test r8, 534773760 jz randomx_isn_58 randomx_isn_62: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_63: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_64: ; IADD_M r4, L1[r3-1507269150] lea eax, [r11d-1507269150] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_66: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_67: ; IMUL_M r0, L2[r4+31529524] lea eax, [r12d+31529524] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_68: ; CBRANCH r6, 396839957, COND 4 add r14, 396842005 test r14, 1044480 jz randomx_isn_66 randomx_isn_69: ; ISTORE L1[r1+1553916822], r4 lea eax, [r9d+1553916822] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_70: ; IADD_M r3, L1[r6+959267731] lea eax, [r14d+959267731] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; IMUL_RCP r5, 572873294 mov rax, 17287453295532820210 imul r13, rax randomx_isn_73: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_74: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_75: ; ISTORE L2[r4+1944960935], r6 lea eax, [r12d+1944960935] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_76: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_77: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_78: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_79: ; CBRANCH r4, -1239791889, COND 13 add r12, -1238743313 test r12, 534773760 jz randomx_isn_69 randomx_isn_80: ; IXOR_M r0, L1[r6+1182422075] lea eax, [r14d+1182422075] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_81: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_82: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_83: ; ISTORE L1[r2-2001102387], r5 lea eax, [r10d-2001102387] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_84: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_87: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_88: ; CBRANCH r7, 237315924, COND 1 add r15, 237315668 test r15, 130560 jz randomx_isn_80 randomx_isn_89: ; IMUL_RCP r2, 701129726 mov rax, 14125089761610025074 imul r10, rax randomx_isn_90: ; IXOR_M r5, L2[r1+1305937582] lea eax, [r9d+1305937582] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_92: ; IMUL_RCP r5, 414364841 mov rax, 11950242074571961812 imul r13, rax randomx_isn_93: ; FSUB_M f1, L1[r2+2112103287] lea eax, [r10d+2112103287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_96: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_97: ; CBRANCH r7, -921537132, COND 0 add r15, -921537260 test r15, 65280 jz randomx_isn_89 randomx_isn_98: ; CBRANCH r3, -414112404, COND 13 add r11, -413063828 test r11, 534773760 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_100: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_101: ; CBRANCH r4, 916362846, COND 1 add r12, 916362846 test r12, 130560 jz randomx_isn_99 randomx_isn_102: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_103: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_104: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_105: ; IMUL_RCP r0, 3298361949 mov rax, 12010228674006622429 imul r8, rax randomx_isn_106: ; IROR_R r7, 35 ror r15, 35 randomx_isn_107: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_108: ; CBRANCH r6, -1098863279, COND 3 add r14, -1098864303 test r14, 522240 jz randomx_isn_102 randomx_isn_109: ; ISTORE L2[r6-312520731], r1 lea eax, [r14d-312520731] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_110: ; IXOR_M r5, L1[r6+1127009386] lea eax, [r14d+1127009386] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_111: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_112: ; CBRANCH r1, -1351955258, COND 13 add r9, -1351955258 test r9, 534773760 jz randomx_isn_109 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_115: ; CBRANCH r5, -1664555820, COND 14 add r13, -1664555820 test r13, 1069547520 jz randomx_isn_113 randomx_isn_116: ; IMUL_RCP r1, 691055570 mov rax, 14331004255248303981 imul r9, rax randomx_isn_117: ; IMUL_M r6, L1[r7+608002186] lea eax, [r15d+608002186] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_118: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_121: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_122: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_123: ; IMUL_R r5, 286968105 imul r13, 286968105 randomx_isn_124: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_125: ; CBRANCH r0, 494290968, COND 4 add r8, 494293016 test r8, 1044480 jz randomx_isn_116 randomx_isn_126: ; CBRANCH r2, -1676316209, COND 7 add r10, -1676299825 test r10, 8355840 jz randomx_isn_126 randomx_isn_127: ; IROR_R r5, 48 ror r13, 48 randomx_isn_128: ; ISTORE L1[r4+1373344239], r1 lea eax, [r12d+1373344239] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; CBRANCH r0, 1928327121, COND 2 add r8, 1928326609 test r8, 261120 jz randomx_isn_127 randomx_isn_130: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_131: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_132: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_133: ; ISTORE L1[r7+1148563253], r0 lea eax, [r15d+1148563253] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_136: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_137: ; CBRANCH r0, -849901533, COND 5 add r8, -849893341 test r8, 2088960 jz randomx_isn_130 randomx_isn_138: ; FSUB_M f0, L2[r0+1255487996] lea eax, [r8d+1255487996] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_139: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_140: ; IADD_M r5, L1[r1+268965578] lea eax, [r9d+268965578] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_M r4, L1[r5-2021976055] lea eax, [r13d-2021976055] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_143: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_146: ; IXOR_M r4, L1[r7-159742572] lea eax, [r15d-159742572] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSUB_M f1, L1[r5-1085313558] lea eax, [r13d-1085313558] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_150: ; ISTORE L1[r7+805608878], r3 lea eax, [r15d+805608878] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_151: ; FDIV_M e1, L2[r1-1505487928] lea eax, [r9d-1505487928] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_152: ; IMUL_RCP r5, 324129449 mov rax, 15277106638778511913 imul r13, rax randomx_isn_153: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_154: ; CBRANCH r1, 1019034617, COND 2 add r9, 1019035129 test r9, 261120 jz randomx_isn_138 randomx_isn_155: ; IXOR_M r4, L3[161808] xor r12, qword ptr [rsi+161808] randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_158: ; FADD_M f0, L1[r1+165863310] lea eax, [r9d+165863310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_159: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r6, 2056232370, COND 5 add r14, 2056236466 test r14, 2088960 jz randomx_isn_155 randomx_isn_162: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_163: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; FADD_M f1, L1[r6+716541853] lea eax, [r14d+716541853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_168: ; IMUL_M r2, L1[r1+1248497781] lea eax, [r9d+1248497781] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_169: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_170: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_171: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_172: ; CBRANCH r0, 1717756804, COND 2 add r8, 1717757316 test r8, 261120 jz randomx_isn_162 randomx_isn_173: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_174: ; FADD_M f2, L1[r0+948562640] lea eax, [r8d+948562640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISTORE L2[r0-1461742948], r4 lea eax, [r8d-1461742948] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; IMUL_M r4, L1[r6+142442482] lea eax, [r14d+142442482] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_178: ; ISTORE L1[r4-2106563874], r4 lea eax, [r12d-2106563874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_179: ; FDIV_M e1, L1[r5+794510617] lea eax, [r13d+794510617] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_180: ; FDIV_M e1, L2[r7+2073549369] lea eax, [r15d+2073549369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; CBRANCH r6, -872977576, COND 2 add r14, -872977064 test r14, 261120 jz randomx_isn_173 randomx_isn_183: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_184: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_185: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_186: ; IMUL_RCP r3, 1461232812 mov rax, 13555020436104253316 imul r11, rax randomx_isn_187: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_188: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_189: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_190: ; CBRANCH r2, 497086996, COND 1 add r10, 497086996 test r10, 130560 jz randomx_isn_184 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_195: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; IMUL_R r6, -1376444909 imul r14, -1376444909 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_200: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_201: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_204: ; CBRANCH r0, -846368300, COND 14 add r8, -842173996 test r8, 1069547520 jz randomx_isn_191 randomx_isn_205: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_206: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_207: ; CBRANCH r3, -637343381, COND 8 add r11, -637310613 test r11, 16711680 jz randomx_isn_205 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_211: ; CBRANCH r3, -695643510, COND 4 add r11, -695643510 test r11, 1044480 jz randomx_isn_208 randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; IMUL_M r4, L1[r3+381490917] lea eax, [r11d+381490917] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_214: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_215: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_216: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_217: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_218: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_219: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_220: ; CBRANCH r5, 1616166972, COND 8 add r13, 1616199740 test r13, 16711680 jz randomx_isn_212 randomx_isn_221: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_222: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_223: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_224: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_227: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_228: ; IADD_M r1, L1[r5+313273357] lea eax, [r13d+313273357] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_229: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_230: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_231: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_232: ; IMUL_RCP r4, 2180546643 mov rax, 18167041454628571683 imul r12, rax randomx_isn_233: ; ISUB_M r4, L2[r7-1080704489] lea eax, [r15d-1080704489] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_234: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_235: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_236: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_239: ; CFROUND r1, 37 mov rax, r9 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_241: ; CBRANCH r3, 1485329899, COND 5 add r11, 1485333995 test r11, 2088960 jz randomx_isn_232 randomx_isn_242: ; IMUL_RCP r6, 1519964311 mov rax, 13031253750645520517 imul r14, rax randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMUL_RCP r0, 2237782459 mov rax, 17702382596579361603 imul r8, rax randomx_isn_245: ; IXOR_M r6, L3[183144] xor r14, qword ptr [rsi+183144] randomx_isn_246: ; FDIV_M e0, L1[r2-985155959] lea eax, [r10d-985155959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_247: ; IMUL_R r1, 902133757 imul r9, 902133757 randomx_isn_248: ; ISUB_R r6, -1598763521 sub r14, -1598763521 randomx_isn_249: ; CBRANCH r1, 1713025781, COND 2 add r9, 1713026293 test r9, 261120 jz randomx_isn_248 randomx_isn_250: ; FADD_M f0, L1[r2-1177868904] lea eax, [r10d-1177868904] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_251: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_252: ; IXOR_M r1, L1[r7-1978073548] lea eax, [r15d-1978073548] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_254: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_255: ; FMUL_R e3, a2 mulpd xmm7, xmm10 |
Integer registers R: r0: 0x382562ed5b76599f, r1: 0xff44f4f31c19176d r2: 0x050507f61bde748f, r3: 0xa0b9b55e71642933 r4: 0x01e0a6fb6ee4bf74, r5: 0x77178a2abb9f3220 r6: 0x30a94f5dbe849c91, r7: 0xac7c5ff49d6d1e0a Floating point registers F {lo, hi}: f0: {0x0af953e4d5d6dd05, 0x039161ad03ad4c09} f1: {0x151276de9fded87f, 0x859c0fd492316bd3} f2: {0x0215c2703b1ff101, 0x84d34ecf198bbf3a} f3: {0x02c8a2a0b2878db3, 0x02441250c804f0f9} Floating point registers E {lo, hi}: e0: {0x4b26ba7b4596dd05, 0x427f4ed8120d4c09} e1: {0x543c1c362343f70c, 0x44b5f56aa6a2793b} e2: {0x43f127ab2b58be4d, 0x4503c34d9ecfb4ad} e3: {0x431caa6d82d7132c, 0x4398bc4bcfffe61a} Floating point registers A {lo, hi}: a0: {0x4187b0cd2f4e9300, 0x408311c06e07174a} a1: {0x417d02a22c657d1c, 0x40797f39fd3f5e48} a2: {0x406a18b0b376cb4f, 0x40e565a205cb33c7} a3: {0x40dd1a0fdbd99d69, 0x407f2e3c9b89d9d5} |
RandomARQ code | ASM x86 |
CBRANCH r1, -1697142400, COND 0 IADD_RS r1, r2, SHFT 0 IMUL_R r0, r7 IMUL_R r3, r5 FMUL_R e3, a2 FADD_M f2, L1[r1-74535264] FMUL_R e0, a2 ISTORE L1[r1-66590991], r3 FSUB_R f3, a0 FSUB_R f2, a0 ISUB_R r5, r0 FSQRT_R e1 IMUL_R r6, r2 ISUB_R r0, r3 FMUL_R e0, a2 FSCAL_R f2 IROR_R r6, r7 FSCAL_R f3 FSUB_R f3, a1 IROR_R r0, r6 IMUL_R r3, r1 FMUL_R e0, a1 ISTORE L1[r1-405558530], r1 IMUL_RCP r5, 3692196509 FSUB_M f1, L2[r2+2074542547] CBRANCH r2, -87274678, COND 8 ISTORE L1[r4-1618079092], r7 IMUL_R r5, r4 CBRANCH r3, -1223449356, COND 15 ISTORE L1[r3-35441952], r0 CBRANCH r6, -1088788615, COND 3 IXOR_M r1, L1[r3+1055481274] FMUL_R e2, a2 FADD_R f0, a0 IADD_RS r2, r2, SHFT 1 ISTORE L2[r2-1337372972], r6 FMUL_R e2, a0 IADD_RS r6, r4, SHFT 3 FMUL_R e1, a1 FSCAL_R f0 FDIV_M e0, L1[r4+990449176] FSWAP_R e1 IXOR_R r0, r6 CBRANCH r7, -1899949528, COND 8 FSUB_R f2, a2 FADD_R f2, a0 IMUL_R r1, r0 IMUL_R r6, r4 FSCAL_R f0 FMUL_R e2, a0 FMUL_R e2, a3 FSUB_R f3, a1 FADD_R f3, a1 FMUL_R e3, a1 FSUB_R f1, a3 IMUL_R r4, r0 CBRANCH r5, -810371169, COND 2 IMUL_R r6, r0 ISTORE L1[r3+509470968], r1 ISUB_M r5, L1[r3-2125078353] IADD_RS r1, r3, SHFT 0 ISTORE L2[r5+1443028021], r3 FADD_R f1, a2 ISUB_R r7, r3 ISUB_R r7, r3 CBRANCH r0, 172658250, COND 8 ISUB_R r5, r6 FADD_R f3, a1 ISTORE L1[r6+845456775], r7 IADD_RS r4, r7, SHFT 0 FSUB_R f0, a2 IMUL_RCP r2, 2298941691 IMUL_M r0, L1[r7-17008429] IROR_R r1, r2 IADD_RS r2, r0, SHFT 0 FMUL_R e2, a3 ISUB_R r6, r0 IROR_R r4, r5 FSWAP_R f1 ISUB_R r2, r6 FADD_R f0, a3 ISTORE L1[r2-2051461097], r2 IADD_RS r1, r2, SHFT 1 IADD_M r5, L1[r1+258102450] IMUL_R r6, r1 FSWAP_R f1 FSUB_R f0, a3 IROL_R r7, r5 FADD_M f3, L1[r3+1756877205] FSWAP_R e1 ISUB_R r0, r4 FSWAP_R e3 IMUL_R r3, r7 CBRANCH r3, -1967718445, COND 8 ISUB_M r2, L1[r7+495682362] ISTORE L1[r3+1343683551], r6 FMUL_R e1, a1 CBRANCH r4, -743683809, COND 12 CBRANCH r1, 1235510805, COND 12 IXOR_R r6, r5 IXOR_R r4, r0 FADD_M f3, L2[r1-1343080579] IADD_RS r6, r3, SHFT 1 CBRANCH r1, -557546784, COND 15 IMUL_R r6, r7 FMUL_R e0, a2 CBRANCH r4, -1083131079, COND 1 IXOR_R r1, r2 IMULH_M r6, L1[r3+2045782875] ISUB_M r0, L2[r7-341685861] ISMULH_R r1, r6 IADD_RS r7, r4, SHFT 0 FMUL_R e3, a2 IMUL_R r0, r6 ISUB_R r0, r3 FSUB_R f0, a2 FSUB_R f1, a3 FADD_R f0, a0 FADD_R f0, a1 FMUL_R e0, a2 FSWAP_R f1 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r4 ISUB_M r0, L1[r3+2004843682] ISTORE L2[r2+1767093060], r1 ISWAP_R r0, r1 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r3, r1 IMUL_RCP r7, 4246913765 FMUL_R e3, a0 CBRANCH r5, -1554382464, COND 5 ISWAP_R r1, r0 CBRANCH r1, 611646565, COND 4 IMUL_RCP r2, 3212685100 IXOR_R r5, r1 ISUB_R r3, r4 CBRANCH r1, -1181580319, COND 11 CBRANCH r1, 2070240271, COND 8 IXOR_R r2, r5 FADD_R f1, a3 FMUL_R e1, a2 ISMULH_M r7, L2[r2-1776597650] ISTORE L2[r6-568706377], r7 IADD_RS r1, r0, SHFT 1 FMUL_R e0, a0 CBRANCH r2, -292802932, COND 15 IMUL_M r6, L2[r2-1332946996] ISUB_R r4, r5 INEG_R r3 IMULH_R r6, r0 IADD_M r0, L1[r4+1067555694] FSQRT_R e0 IROL_R r1, r5 IADD_RS r6, r6, SHFT 3 FADD_R f2, a3 IADD_RS r3, r6, SHFT 0 ISTORE L1[r2+884361780], r3 IMUL_R r6, r3 IXOR_R r3, r6 IXOR_R r3, r6 IXOR_R r4, r5 IMUL_R r0, r2 IADD_RS r5, r7, 1412561803, SHFT 0 FSUB_R f2, a0 FMUL_R e1, a0 FDIV_M e2, L2[r7-102766895] ISUB_R r3, r0 FMUL_R e0, a1 FMUL_R e3, a3 ISTORE L2[r5-787298241], r3 ISUB_M r3, L1[r0+1717943737] IMULH_R r6, r5 CFROUND r4, 50 FADD_M f2, L2[r1-2039580552] CBRANCH r5, 1597090839, COND 3 FSUB_R f3, a0 IMUL_R r1, -1591968124 CBRANCH r2, 1822402158, COND 1 CBRANCH r5, -944994212, COND 10 IMUL_R r5, r7 CBRANCH r6, -553110974, COND 3 FMUL_R e3, a1 ISTORE L1[r4+2126474703], r4 ISUB_M r2, L2[r0+243200569] IMUL_R r1, r2 IROR_R r0, r5 ISUB_M r5, L1[r3+951171153] IMUL_R r7, 583912465 CBRANCH r5, 1002110789, COND 12 FADD_R f1, a2 CBRANCH r4, -1761692774, COND 8 FMUL_R e1, a1 FSQRT_R e0 IMUL_R r7, r6 IMUL_RCP r0, 1140921953 FSUB_R f1, a2 FMUL_R e0, a2 ISWAP_R r5, r3 ISTORE L1[r4-1616853760], r4 FADD_R f0, a0 IMUL_R r7, r4 FMUL_R e2, a3 ISMULH_R r0, r3 IADD_M r3, L1[r5+1174156897] CBRANCH r3, -1284723653, COND 14 FSUB_R f2, a3 IXOR_M r0, L2[r1-1641305663] CBRANCH r5, -653905792, COND 14 IMUL_R r3, r1 FMUL_R e1, a3 CBRANCH r0, 1855553168, COND 8 IMUL_R r6, r7 FSUB_R f3, a2 IROL_R r2, r5 IMUL_R r0, r1 FSUB_R f3, a2 FMUL_R e3, a0 FSUB_M f3, L2[r7+1208116587] IXOR_R r4, r1 FSUB_R f2, a1 FSWAP_R f2 ISTORE L3[r2+1250141424], r6 FMUL_R e3, a3 IMUL_RCP r5, 2245100627 IXOR_M r1, L3[214584] FADD_R f1, a2 FMUL_R e1, a1 CBRANCH r2, -428466117, COND 14 ISTORE L1[r7-464515661], r5 CBRANCH r5, -1625983771, COND 9 IXOR_R r4, r6 CBRANCH r0, -1377851078, COND 11 IADD_RS r4, r6, SHFT 2 FSUB_M f3, L1[r7+1309264959] FMUL_R e0, a0 FMUL_R e2, a2 FSUB_M f3, L2[r6-553640993] FSUB_M f0, L1[r0-996059773] FSQRT_R e3 IADD_M r0, L1[r6+1095035075] FMUL_R e2, a1 CBRANCH r5, -549255325, COND 0 CFROUND r3, 19 IXOR_R r7, r2 IXOR_R r6, r1 IXOR_R r0, r4 FMUL_R e1, a3 ISUB_R r6, r0 FSUB_R f3, a0 IXOR_M r5, L2[r0+425679907] IADD_M r2, L1[r5-790335317] ISUB_M r0, L1[r5+594316749] IROL_R r6, 17 ISUB_R r2, 296299182 IROR_R r3, r7 |
randomx_isn_0: ; CBRANCH r1, -1697142400, COND 0 add r9, -1697142528 test r9, 65280 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_2: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_3: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_4: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_5: ; FADD_M f2, L1[r1-74535264] lea eax, [r9d-74535264] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_6: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_7: ; ISTORE L1[r1-66590991], r3 lea eax, [r9d-66590991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_8: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_9: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_10: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_11: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_12: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_13: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_14: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_15: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_16: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_19: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_22: ; ISTORE L1[r1-405558530], r1 lea eax, [r9d-405558530] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; IMUL_RCP r5, 3692196509 mov rax, 10729136751137145067 imul r13, rax randomx_isn_24: ; FSUB_M f1, L2[r2+2074542547] lea eax, [r10d+2074542547] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_25: ; CBRANCH r2, -87274678, COND 8 add r10, -87209142 test r10, 16711680 jz randomx_isn_1 randomx_isn_26: ; ISTORE L1[r4-1618079092], r7 lea eax, [r12d-1618079092] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_28: ; CBRANCH r3, -1223449356, COND 15 add r11, -1215060748 test r11, 2139095040 jz randomx_isn_26 randomx_isn_29: ; ISTORE L1[r3-35441952], r0 lea eax, [r11d-35441952] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_30: ; CBRANCH r6, -1088788615, COND 3 add r14, -1088787591 test r14, 522240 jz randomx_isn_29 randomx_isn_31: ; IXOR_M r1, L1[r3+1055481274] lea eax, [r11d+1055481274] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_34: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_35: ; ISTORE L2[r2-1337372972], r6 lea eax, [r10d-1337372972] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_38: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FDIV_M e0, L1[r4+990449176] lea eax, [r12d+990449176] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_41: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_42: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_43: ; CBRANCH r7, -1899949528, COND 8 add r15, -1899949528 test r15, 16711680 jz randomx_isn_31 randomx_isn_44: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_45: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_46: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_47: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_48: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_49: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_55: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_56: ; CBRANCH r5, -810371169, COND 2 add r13, -810371681 test r13, 261120 jz randomx_isn_44 randomx_isn_57: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_58: ; ISTORE L1[r3+509470968], r1 lea eax, [r11d+509470968] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; ISUB_M r5, L1[r3-2125078353] lea eax, [r11d-2125078353] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_60: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_61: ; ISTORE L2[r5+1443028021], r3 lea eax, [r13d+1443028021] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_62: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_63: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_64: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_65: ; CBRANCH r0, 172658250, COND 8 add r8, 172691018 test r8, 16711680 jz randomx_isn_57 randomx_isn_66: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_67: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_68: ; ISTORE L1[r6+845456775], r7 lea eax, [r14d+845456775] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_69: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; IMUL_RCP r2, 2298941691 mov rax, 17231442368553822010 imul r10, rax randomx_isn_72: ; IMUL_M r0, L1[r7-17008429] lea eax, [r15d-17008429] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_73: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_74: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_77: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_78: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_79: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_80: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_81: ; ISTORE L1[r2-2051461097], r2 lea eax, [r10d-2051461097] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_82: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_83: ; IADD_M r5, L1[r1+258102450] lea eax, [r9d+258102450] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_84: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_85: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_86: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_87: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_88: ; FADD_M f3, L1[r3+1756877205] lea eax, [r11d+1756877205] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_89: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_90: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_91: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_92: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_93: ; CBRANCH r3, -1967718445, COND 8 add r11, -1967685677 test r11, 16711680 jz randomx_isn_93 randomx_isn_94: ; ISUB_M r2, L1[r7+495682362] lea eax, [r15d+495682362] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r3+1343683551], r6 lea eax, [r11d+1343683551] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_96: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_97: ; CBRANCH r4, -743683809, COND 12 add r12, -743159521 test r12, 267386880 jz randomx_isn_94 randomx_isn_98: ; CBRANCH r1, 1235510805, COND 12 add r9, 1236559381 test r9, 267386880 jz randomx_isn_98 randomx_isn_99: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_100: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_101: ; FADD_M f3, L2[r1-1343080579] lea eax, [r9d-1343080579] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_103: ; CBRANCH r1, -557546784, COND 15 add r9, -561741088 test r9, 2139095040 jz randomx_isn_99 randomx_isn_104: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; CBRANCH r4, -1083131079, COND 1 add r12, -1083131335 test r12, 130560 jz randomx_isn_104 randomx_isn_107: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_108: ; IMULH_M r6, L1[r3+2045782875] lea ecx, [r11d+2045782875] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_109: ; ISUB_M r0, L2[r7-341685861] lea eax, [r15d-341685861] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_110: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_111: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_114: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_115: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_116: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_117: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_120: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_121: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_122: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_123: ; ISUB_M r0, L1[r3+2004843682] lea eax, [r11d+2004843682] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L2[r2+1767093060], r1 lea eax, [r10d+1767093060] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_125: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_128: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_129: ; IMUL_RCP r7, 4246913765 mov rax, 9327733843715606689 imul r15, rax randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; CBRANCH r5, -1554382464, COND 5 add r13, -1554374272 test r13, 2088960 jz randomx_isn_107 randomx_isn_132: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_133: ; CBRANCH r1, 611646565, COND 4 add r9, 611644517 test r9, 1044480 jz randomx_isn_133 randomx_isn_134: ; IMUL_RCP r2, 3212685100 mov rax, 12330521051419626777 imul r10, rax randomx_isn_135: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_136: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_137: ; CBRANCH r1, -1181580319, COND 11 add r9, -1181056031 test r9, 133693440 jz randomx_isn_134 randomx_isn_138: ; CBRANCH r1, 2070240271, COND 8 add r9, 2070240271 test r9, 16711680 jz randomx_isn_138 randomx_isn_139: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_140: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; ISMULH_M r7, L2[r2-1776597650] lea ecx, [r10d-1776597650] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_143: ; ISTORE L2[r6-568706377], r7 lea eax, [r14d-568706377] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_145: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_146: ; CBRANCH r2, -292802932, COND 15 add r10, -292802932 test r10, 2139095040 jz randomx_isn_140 randomx_isn_147: ; IMUL_M r6, L2[r2-1332946996] lea eax, [r10d-1332946996] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; INEG_R r3 neg r11 randomx_isn_150: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_151: ; IADD_M r0, L1[r4+1067555694] lea eax, [r12d+1067555694] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_152: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_153: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_154: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_155: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_156: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_157: ; ISTORE L1[r2+884361780], r3 lea eax, [r10d+884361780] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_158: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_159: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_160: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_161: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_162: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_163: ; IADD_RS r5, r7, 1412561803, SHFT 0 lea r13, [r13+r15*1+1412561803] randomx_isn_164: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; FDIV_M e2, L2[r7-102766895] lea eax, [r15d-102766895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; ISTORE L2[r5-787298241], r3 lea eax, [r13d-787298241] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; ISUB_M r3, L1[r0+1717943737] lea eax, [r8d+1717943737] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_173: ; CFROUND r4, 50 mov rax, r12 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; FADD_M f2, L2[r1-2039580552] lea eax, [r9d-2039580552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; CBRANCH r5, 1597090839, COND 3 add r13, 1597089815 test r13, 522240 jz randomx_isn_164 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; IMUL_R r1, -1591968124 imul r9, -1591968124 randomx_isn_178: ; CBRANCH r2, 1822402158, COND 1 add r10, 1822402158 test r10, 130560 jz randomx_isn_176 randomx_isn_179: ; CBRANCH r5, -944994212, COND 10 add r13, -944994212 test r13, 66846720 jz randomx_isn_179 randomx_isn_180: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_181: ; CBRANCH r6, -553110974, COND 3 add r14, -553108926 test r14, 522240 jz randomx_isn_180 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; ISTORE L1[r4+2126474703], r4 lea eax, [r12d+2126474703] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; ISUB_M r2, L2[r0+243200569] lea eax, [r8d+243200569] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_185: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_186: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_187: ; ISUB_M r5, L1[r3+951171153] lea eax, [r11d+951171153] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, 583912465 imul r15, 583912465 randomx_isn_189: ; CBRANCH r5, 1002110789, COND 12 add r13, 1001586501 test r13, 267386880 jz randomx_isn_188 randomx_isn_190: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_191: ; CBRANCH r4, -1761692774, COND 8 add r12, -1761660006 test r12, 16711680 jz randomx_isn_190 randomx_isn_192: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_195: ; IMUL_RCP r0, 1140921953 mov rax, 17360557027134426957 imul r8, rax randomx_isn_196: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_197: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_198: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_199: ; ISTORE L1[r4-1616853760], r4 lea eax, [r12d-1616853760] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_204: ; IADD_M r3, L1[r5+1174156897] lea eax, [r13d+1174156897] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_205: ; CBRANCH r3, -1284723653, COND 14 add r11, -1286820805 test r11, 1069547520 jz randomx_isn_205 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; IXOR_M r0, L2[r1-1641305663] lea eax, [r9d-1641305663] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_208: ; CBRANCH r5, -653905792, COND 14 add r13, -649711488 test r13, 1069547520 jz randomx_isn_206 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_211: ; CBRANCH r0, 1855553168, COND 8 add r8, 1855553168 test r8, 16711680 jz randomx_isn_209 randomx_isn_212: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_213: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_214: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_215: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_216: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; FSUB_M f3, L2[r7+1208116587] lea eax, [r15d+1208116587] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_219: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_222: ; ISTORE L3[r2+1250141424], r6 lea eax, [r10d+1250141424] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; IMUL_RCP r5, 2245100627 mov rax, 17644679610671263153 imul r13, rax randomx_isn_225: ; IXOR_M r1, L3[214584] xor r9, qword ptr [rsi+214584] randomx_isn_226: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; CBRANCH r2, -428466117, COND 14 add r10, -430563269 test r10, 1069547520 jz randomx_isn_215 randomx_isn_229: ; ISTORE L1[r7-464515661], r5 lea eax, [r15d-464515661] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_230: ; CBRANCH r5, -1625983771, COND 9 add r13, -1625918235 test r13, 33423360 jz randomx_isn_229 randomx_isn_231: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_232: ; CBRANCH r0, -1377851078, COND 11 add r8, -1378113222 test r8, 133693440 jz randomx_isn_231 randomx_isn_233: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_234: ; FSUB_M f3, L1[r7+1309264959] lea eax, [r15d+1309264959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_236: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_237: ; FSUB_M f3, L2[r6-553640993] lea eax, [r14d-553640993] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FSUB_M f0, L1[r0-996059773] lea eax, [r8d-996059773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_239: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_240: ; IADD_M r0, L1[r6+1095035075] lea eax, [r14d+1095035075] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_242: ; CBRANCH r5, -549255325, COND 0 add r13, -549255325 test r13, 65280 jz randomx_isn_233 randomx_isn_243: ; CFROUND r3, 19 mov rax, r11 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_246: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_247: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_248: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_249: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_250: ; IXOR_M r5, L2[r0+425679907] lea eax, [r8d+425679907] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_251: ; IADD_M r2, L1[r5-790335317] lea eax, [r13d-790335317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_252: ; ISUB_M r0, L1[r5+594316749] lea eax, [r13d+594316749] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_253: ; IROL_R r6, 17 rol r14, 17 randomx_isn_254: ; ISUB_R r2, 296299182 sub r10, 296299182 randomx_isn_255: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl |
Integer registers R: r0: 0x5ab62cec7bcbbcf2, r1: 0x7bc33ed4adbe9588 r2: 0xd28a119e1cf0da5e, r3: 0x5688a50b7d55285d r4: 0xd6b22bf38f505458, r5: 0x111354ca09a4c0ca r6: 0x262343021a5347b2, r7: 0x826be67ff8113f4b Floating point registers F {lo, hi}: f0: {0x02f52bc39f9b6bf9, 0x8337541fc44e2a38} f1: {0x82252bf7bd67fb46, 0x01df71eebaa30b78} f2: {0x04025a736852adb2, 0x8722525dd9afb70e} f3: {0x7cff60ab61f1dfb6, 0xfcb586d548872fba} Floating point registers E {lo, hi}: e0: {0x4350d402c70fb43f, 0x42d3c66b89b90b40} e1: {0x43f7f40f5b79a3fc, 0x400f7b1317d96d76} e2: {0x45b1c56943b3989f, 0x46fadd4d955df3aa} e3: {0x3d2159d3f5409681, 0x3d7262e9565a1082} Floating point registers A {lo, hi}: a0: {0x40c7221f3170a649, 0x41940bce729326a7} a1: {0x419601a679feef1f, 0x404287c3d6a051a7} a2: {0x40746643e96be764, 0x4042f0d3fcf36dab} a3: {0x406604feeb20653c, 0x40f6013f3a0648d8} |
RandomARQ code | ASM x86 |
IROR_R r3, r4 ISTORE L3[r6+509276935], r0 FADD_R f0, a0 ISTORE L1[r4-1988468465], r1 IROR_R r5, 32 FDIV_M e3, L1[r5-81957453] FSQRT_R e1 FDIV_M e3, L1[r7+1870796745] FSUB_R f0, a3 FMUL_R e0, a0 ISTORE L1[r0-1016468626], r1 FDIV_M e0, L1[r0-1254254231] IMUL_R r7, r2 FMUL_R e0, a2 FADD_R f2, a0 FMUL_R e2, a2 ISTORE L3[r7-383588333], r0 ISTORE L1[r3+803458908], r7 ISWAP_R r2, r7 ISUB_R r5, r1 IROR_R r6, 36 FSUB_R f2, a3 FMUL_R e0, a2 FADD_R f2, a3 ISMULH_R r6, r7 FSUB_R f1, a2 ISTORE L3[r4+881243623], r1 ISTORE L2[r2-747204308], r5 FSUB_R f2, a0 IMUL_RCP r7, 1515671150 FSUB_M f3, L1[r3+550759325] ISWAP_R r1, r6 ISTORE L1[r7+1713708164], r6 ISUB_R r7, r0 FMUL_R e1, a3 ISUB_M r1, L2[r7-233631706] CBRANCH r1, -1046161402, COND 9 FMUL_R e0, a1 FADD_M f2, L1[r6+507590843] CBRANCH r1, 68807098, COND 5 CBRANCH r3, 1546136275, COND 4 IXOR_M r2, L3[47888] IROR_R r5, r2 FSQRT_R e1 FMUL_R e2, a0 ISMULH_R r6, r4 CBRANCH r5, 344053880, COND 14 FDIV_M e1, L1[r1-1841999710] ISTORE L1[r4+573398232], r3 IADD_RS r2, r6, SHFT 3 ISUB_M r7, L1[r2+2053282482] CBRANCH r0, 1386036502, COND 0 FSUB_M f3, L1[r6-1876645458] FSUB_M f0, L1[r4+1728984758] IADD_M r6, L1[r7+1090301303] FADD_M f0, L2[r7+851689030] FADD_R f2, a0 FSQRT_R e3 FADD_M f1, L1[r4+1297151440] FMUL_R e0, a3 IMUL_R r5, r2 IMUL_RCP r2, 3698968261 IMUL_R r6, r7 IXOR_R r3, r2 FSUB_R f1, a2 FSUB_R f0, a2 ISTORE L1[r3-653961838], r0 IMUL_RCP r7, 1831976956 IROR_R r6, r1 FMUL_R e0, a1 FSCAL_R f1 CBRANCH r2, -1471332324, COND 3 FMUL_R e2, a3 ISUB_R r0, r1 ISUB_R r2, r7 FDIV_M e2, L1[r3-1945003747] IMUL_RCP r2, 2426810638 CBRANCH r6, -591042477, COND 10 IMULH_R r6, r7 FSUB_R f1, a2 IMULH_R r6, r1 FMUL_R e0, a3 IMUL_R r5, r2 FADD_R f2, a2 IXOR_R r6, r0 FSCAL_R f2 FDIV_M e3, L1[r6+723700111] IMUL_M r0, L1[r4+2101858660] FSUB_R f1, a1 FSQRT_R e1 INEG_R r1 IXOR_R r7, r5 FSUB_R f1, a0 FSCAL_R f3 IROL_R r3, r6 CBRANCH r5, -759035721, COND 10 FSWAP_R e1 IMUL_R r5, r7 IMUL_R r6, r0 IXOR_R r2, -854437857 FMUL_R e2, a3 ISMULH_R r2, r7 FSUB_R f1, a2 IMUL_M r2, L3[177496] IXOR_R r0, r6 FSQRT_R e2 CBRANCH r2, -1019611449, COND 9 ISMULH_R r1, r5 IADD_RS r7, r4, SHFT 0 IXOR_R r7, r1 FSUB_R f0, a2 INEG_R r2 FSUB_R f3, a1 IXOR_M r2, L1[r7-379931873] ISTORE L1[r1+338602272], r7 ISWAP_R r3, r7 FSUB_R f2, a3 FSCAL_R f0 ISUB_R r1, r5 FMUL_R e0, a0 FMUL_R e1, a3 ISTORE L1[r7+1838495727], r2 IXOR_M r0, L1[r4+1406360249] FSUB_M f0, L1[r7+779388693] FSUB_R f2, a2 ISTORE L2[r7+1628311564], r0 IADD_M r7, L2[r5-1109507634] CBRANCH r6, -1742650498, COND 4 IROR_R r1, r7 IADD_RS r4, r7, SHFT 1 FADD_R f3, a1 FADD_M f1, L1[r0-1521490312] IADD_RS r4, r4, SHFT 0 IXOR_M r6, L3[121632] FMUL_R e2, a1 FMUL_R e2, a0 FADD_R f0, a1 FMUL_R e2, a2 FMUL_R e1, a0 IADD_RS r6, r5, SHFT 2 FMUL_R e1, a3 IXOR_R r2, r5 FADD_M f1, L1[r6-2139135564] FMUL_R e2, a2 FADD_M f2, L1[r7+479621625] FMUL_R e2, a2 CFROUND r5, 37 FSUB_R f0, a0 CBRANCH r2, -1295953124, COND 10 FADD_M f0, L1[r3-707231175] ISTORE L2[r5-386893432], r2 IMUL_R r5, r4 IADD_RS r6, r4, SHFT 3 FSWAP_R f0 ISUB_M r4, L3[222576] IXOR_R r2, r4 FADD_M f0, L1[r4-1419811977] FDIV_M e3, L1[r6+1868180382] ISWAP_R r7, r3 IXOR_R r2, r1 FMUL_R e2, a2 ISUB_M r7, L1[r0-564137264] IMUL_R r2, r6 IXOR_R r2, r3 IXOR_R r7, r2 FDIV_M e1, L1[r3+842058333] FMUL_R e1, a1 FMUL_R e3, a0 ISMULH_R r5, r0 CBRANCH r2, 1713320081, COND 15 FDIV_M e2, L1[r7+1553049479] IADD_M r4, L1[r6-347741149] IROL_R r0, r1 ISUB_R r7, r5 ISUB_R r1, r7 IMUL_R r4, r1 IMUL_M r5, L3[159208] CBRANCH r3, 1152096605, COND 2 ISUB_R r1, r7 CBRANCH r4, 812017905, COND 6 ISTORE L2[r7-336918648], r4 FMUL_R e3, a0 FMUL_R e1, a0 ISTORE L3[r7-1122103054], r6 IMUL_RCP r2, 2472546736 FSUB_M f2, L2[r2+1432163912] ISWAP_R r4, r7 FSUB_R f1, a3 ISTORE L1[r3-453685029], r1 FSUB_M f0, L1[r6-1940410362] ISTORE L2[r6-974702261], r3 FMUL_R e3, a2 FSUB_R f1, a1 ISUB_R r4, 1769048421 FSUB_M f0, L1[r6-528910608] CBRANCH r3, 953290748, COND 3 FSUB_R f1, a0 FSQRT_R e1 IROR_R r6, r3 ISMULH_R r6, r1 FMUL_R e1, a3 IMUL_R r1, r5 FSCAL_R f1 IROR_R r6, r1 FDIV_M e1, L1[r0+404511879] IADD_M r7, L2[r4-2103648458] IXOR_R r6, r3 FADD_R f1, a2 IMUL_RCP r2, 1753229943 IMUL_R r0, r2 FSWAP_R f0 FMUL_R e0, a2 IROR_R r0, r7 CBRANCH r1, -107542395, COND 12 FMUL_R e2, a3 IADD_M r1, L2[r0-964049374] IROR_R r2, r4 CBRANCH r7, 190677053, COND 3 ISTORE L1[r0-213313779], r0 ISUB_R r6, r7 IMUL_M r1, L1[r7-804770125] IXOR_M r1, L1[r6+208588705] IXOR_R r7, r3 IADD_RS r4, r4, SHFT 1 ISUB_R r4, r1 IXOR_R r3, r0 FMUL_R e2, a2 CBRANCH r5, -202225376, COND 10 IXOR_R r4, r3 IROR_R r4, r0 IADD_RS r4, r0, SHFT 2 ISUB_R r7, r0 INEG_R r6 IXOR_R r2, r7 IROR_R r2, r1 IMUL_RCP r0, 205220662 IXOR_R r3, r0 FSUB_R f3, a3 FMUL_R e1, a0 FSUB_M f0, L1[r6+1669405649] CBRANCH r2, 1874997461, COND 8 INEG_R r1 FSUB_M f0, L1[r3+1823088363] FADD_R f3, a0 IMUL_R r6, r5 FADD_R f2, a3 FSUB_R f1, a0 FMUL_R e0, a2 FSCAL_R f1 FDIV_M e0, L1[r2-448850188] FMUL_R e3, a1 IADD_RS r1, r1, SHFT 2 FMUL_R e1, a0 IMUL_R r6, r0 FSUB_M f1, L1[r4+2121169817] IMUL_R r3, r7 |
randomx_isn_0: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_1: ; ISTORE L3[r6+509276935], r0 lea eax, [r14d+509276935] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; ISTORE L1[r4-1988468465], r1 lea eax, [r12d-1988468465] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_4: ; IROR_R r5, 32 ror r13, 32 randomx_isn_5: ; FDIV_M e3, L1[r5-81957453] lea eax, [r13d-81957453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_6: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_7: ; FDIV_M e3, L1[r7+1870796745] lea eax, [r15d+1870796745] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_9: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_10: ; ISTORE L1[r0-1016468626], r1 lea eax, [r8d-1016468626] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_11: ; FDIV_M e0, L1[r0-1254254231] lea eax, [r8d-1254254231] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_13: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; ISTORE L3[r7-383588333], r0 lea eax, [r15d-383588333] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_17: ; ISTORE L1[r3+803458908], r7 lea eax, [r11d+803458908] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_18: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_19: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_20: ; IROR_R r6, 36 ror r14, 36 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_23: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_24: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_25: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_26: ; ISTORE L3[r4+881243623], r1 lea eax, [r12d+881243623] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_27: ; ISTORE L2[r2-747204308], r5 lea eax, [r10d-747204308] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; IMUL_RCP r7, 1515671150 mov rax, 13068164970063647644 imul r15, rax randomx_isn_30: ; FSUB_M f3, L1[r3+550759325] lea eax, [r11d+550759325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_31: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_32: ; ISTORE L1[r7+1713708164], r6 lea eax, [r15d+1713708164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; ISUB_M r1, L2[r7-233631706] lea eax, [r15d-233631706] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r1, -1046161402, COND 9 add r9, -1046030330 test r9, 33423360 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FADD_M f2, L1[r6+507590843] lea eax, [r14d+507590843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_39: ; CBRANCH r1, 68807098, COND 5 add r9, 68807098 test r9, 2088960 jz randomx_isn_37 randomx_isn_40: ; CBRANCH r3, 1546136275, COND 4 add r11, 1546138323 test r11, 1044480 jz randomx_isn_40 randomx_isn_41: ; IXOR_M r2, L3[47888] xor r10, qword ptr [rsi+47888] randomx_isn_42: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_43: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_44: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_45: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_46: ; CBRANCH r5, 344053880, COND 14 add r13, 348248184 test r13, 1069547520 jz randomx_isn_43 randomx_isn_47: ; FDIV_M e1, L1[r1-1841999710] lea eax, [r9d-1841999710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_48: ; ISTORE L1[r4+573398232], r3 lea eax, [r12d+573398232] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_49: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_50: ; ISUB_M r7, L1[r2+2053282482] lea eax, [r10d+2053282482] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r0, 1386036502, COND 0 add r8, 1386036502 test r8, 65280 jz randomx_isn_47 randomx_isn_52: ; FSUB_M f3, L1[r6-1876645458] lea eax, [r14d-1876645458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_M f0, L1[r4+1728984758] lea eax, [r12d+1728984758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; IADD_M r6, L1[r7+1090301303] lea eax, [r15d+1090301303] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_M f0, L2[r7+851689030] lea eax, [r15d+851689030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_57: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_58: ; FADD_M f1, L1[r4+1297151440] lea eax, [r12d+1297151440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_61: ; IMUL_RCP r2, 3698968261 mov rax, 10709494773124296563 imul r10, rax randomx_isn_62: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_63: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_64: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_65: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_66: ; ISTORE L1[r3-653961838], r0 lea eax, [r11d-653961838] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_67: ; IMUL_RCP r7, 1831976956 mov rax, 10811839397703692730 imul r15, rax randomx_isn_68: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_71: ; CBRANCH r2, -1471332324, COND 3 add r10, -1471330276 test r10, 522240 jz randomx_isn_62 randomx_isn_72: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_73: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_74: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_75: ; FDIV_M e2, L1[r3-1945003747] lea eax, [r11d-1945003747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; IMUL_RCP r2, 2426810638 mov rax, 16323515579187999585 imul r10, rax randomx_isn_77: ; CBRANCH r6, -591042477, COND 10 add r14, -591042477 test r14, 66846720 jz randomx_isn_72 randomx_isn_78: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_81: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_82: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_83: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_84: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FDIV_M e3, L1[r6+723700111] lea eax, [r14d+723700111] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_87: ; IMUL_M r0, L1[r4+2101858660] lea eax, [r12d+2101858660] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_88: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; INEG_R r1 neg r9 randomx_isn_91: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_92: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_93: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_94: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_95: ; CBRANCH r5, -759035721, COND 10 add r13, -758904649 test r13, 66846720 jz randomx_isn_83 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_98: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_99: ; IXOR_R r2, -854437857 xor r10, -854437857 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; IMUL_M r2, L3[177496] imul r10, qword ptr [rsi+177496] randomx_isn_104: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_105: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_106: ; CBRANCH r2, -1019611449, COND 9 add r10, -1019545913 test r10, 33423360 jz randomx_isn_104 randomx_isn_107: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_108: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_109: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_110: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_111: ; INEG_R r2 neg r10 randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; IXOR_M r2, L1[r7-379931873] lea eax, [r15d-379931873] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISTORE L1[r1+338602272], r7 lea eax, [r9d+338602272] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_116: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_117: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_118: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_119: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_120: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_121: ; ISTORE L1[r7+1838495727], r2 lea eax, [r15d+1838495727] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IXOR_M r0, L1[r4+1406360249] lea eax, [r12d+1406360249] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f0, L1[r7+779388693] lea eax, [r15d+779388693] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_125: ; ISTORE L2[r7+1628311564], r0 lea eax, [r15d+1628311564] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IADD_M r7, L2[r5-1109507634] lea eax, [r13d-1109507634] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, -1742650498, COND 4 add r14, -1742646402 test r14, 1044480 jz randomx_isn_107 randomx_isn_128: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_129: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_130: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_131: ; FADD_M f1, L1[r0-1521490312] lea eax, [r8d-1521490312] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_132: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_133: ; IXOR_M r6, L3[121632] xor r14, qword ptr [rsi+121632] randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_136: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_137: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_140: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_141: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_142: ; FADD_M f1, L1[r6-2139135564] lea eax, [r14d-2139135564] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_143: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_144: ; FADD_M f2, L1[r7+479621625] lea eax, [r15d+479621625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; CFROUND r5, 37 mov rax, r13 rol rax, 40 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; CBRANCH r2, -1295953124, COND 10 add r10, -1295690980 test r10, 66846720 jz randomx_isn_142 randomx_isn_149: ; FADD_M f0, L1[r3-707231175] lea eax, [r11d-707231175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_150: ; ISTORE L2[r5-386893432], r2 lea eax, [r13d-386893432] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_151: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_152: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_153: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_154: ; ISUB_M r4, L3[222576] sub r12, qword ptr [rsi+222576] randomx_isn_155: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_156: ; FADD_M f0, L1[r4-1419811977] lea eax, [r12d-1419811977] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_157: ; FDIV_M e3, L1[r6+1868180382] lea eax, [r14d+1868180382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_158: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_159: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_160: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_161: ; ISUB_M r7, L1[r0-564137264] lea eax, [r8d-564137264] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_163: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_164: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_165: ; FDIV_M e1, L1[r3+842058333] lea eax, [r11d+842058333] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_166: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_169: ; CBRANCH r2, 1713320081, COND 15 add r10, 1721708689 test r10, 2139095040 jz randomx_isn_164 randomx_isn_170: ; FDIV_M e2, L1[r7+1553049479] lea eax, [r15d+1553049479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_171: ; IADD_M r4, L1[r6-347741149] lea eax, [r14d-347741149] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_173: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_174: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_175: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_176: ; IMUL_M r5, L3[159208] imul r13, qword ptr [rsi+159208] randomx_isn_177: ; CBRANCH r3, 1152096605, COND 2 add r11, 1152097629 test r11, 261120 jz randomx_isn_170 randomx_isn_178: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_179: ; CBRANCH r4, 812017905, COND 6 add r12, 812009713 test r12, 4177920 jz randomx_isn_178 randomx_isn_180: ; ISTORE L2[r7-336918648], r4 lea eax, [r15d-336918648] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_181: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISTORE L3[r7-1122103054], r6 lea eax, [r15d-1122103054] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_184: ; IMUL_RCP r2, 2472546736 mov rax, 16021570262092780436 imul r10, rax randomx_isn_185: ; FSUB_M f2, L2[r2+1432163912] lea eax, [r10d+1432163912] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_186: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_187: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_188: ; ISTORE L1[r3-453685029], r1 lea eax, [r11d-453685029] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_189: ; FSUB_M f0, L1[r6-1940410362] lea eax, [r14d-1940410362] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_190: ; ISTORE L2[r6-974702261], r3 lea eax, [r14d-974702261] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; ISUB_R r4, 1769048421 sub r12, 1769048421 randomx_isn_194: ; FSUB_M f0, L1[r6-528910608] lea eax, [r14d-528910608] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; CBRANCH r3, 953290748, COND 3 add r11, 953289724 test r11, 522240 jz randomx_isn_180 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_198: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_199: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_200: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_201: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_204: ; FDIV_M e1, L1[r0+404511879] lea eax, [r8d+404511879] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; IADD_M r7, L2[r4-2103648458] lea eax, [r12d-2103648458] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_206: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_207: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_208: ; IMUL_RCP r2, 1753229943 mov rax, 11297457420031118187 imul r10, rax randomx_isn_209: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_210: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_213: ; CBRANCH r1, -107542395, COND 12 add r9, -107542395 test r9, 267386880 jz randomx_isn_202 randomx_isn_214: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_215: ; IADD_M r1, L2[r0-964049374] lea eax, [r8d-964049374] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_216: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_217: ; CBRANCH r7, 190677053, COND 3 add r15, 190679101 test r15, 522240 jz randomx_isn_214 randomx_isn_218: ; ISTORE L1[r0-213313779], r0 lea eax, [r8d-213313779] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_220: ; IMUL_M r1, L1[r7-804770125] lea eax, [r15d-804770125] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_221: ; IXOR_M r1, L1[r6+208588705] lea eax, [r14d+208588705] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_223: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_224: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_225: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_226: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_227: ; CBRANCH r5, -202225376, COND 10 add r13, -202094304 test r13, 66846720 jz randomx_isn_218 randomx_isn_228: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_229: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_230: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_231: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_232: ; INEG_R r6 neg r14 randomx_isn_233: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_234: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_235: ; IMUL_RCP r0, 205220662 mov rax, 12064477594223726604 imul r8, rax randomx_isn_236: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_239: ; FSUB_M f0, L1[r6+1669405649] lea eax, [r14d+1669405649] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_240: ; CBRANCH r2, 1874997461, COND 8 add r10, 1875062997 test r10, 16711680 jz randomx_isn_235 randomx_isn_241: ; INEG_R r1 neg r9 randomx_isn_242: ; FSUB_M f0, L1[r3+1823088363] lea eax, [r11d+1823088363] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_245: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_246: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_247: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_248: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_249: ; FDIV_M e0, L1[r2-448850188] lea eax, [r10d-448850188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_250: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_251: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_254: ; FSUB_M f1, L1[r4+2121169817] lea eax, [r12d+2121169817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IMUL_R r3, r7 imul r11, r15 |
Integer registers R: r0: 0x113d53b9fd085d98, r1: 0x931b8ff4cc87f49e r2: 0xa91e8811cafaa559, r3: 0x7ca0f22cf0462dc4 r4: 0x24240886c0bf3811, r5: 0xcc16787c5b07b253 r6: 0x73ccbcf558dc0f8c, r7: 0x86d11e928e8f9e81 Floating point registers F {lo, hi}: f0: {0x0f1b656bf79b8c43, 0x0bc6d5f07f992db9} f1: {0x8e6e52ac68116ac5, 0x84f6946dd2cf8870} f2: {0x11fadeccd821ed53, 0x0df4a43047b7e84c} f3: {0x991d7d4f7017ebbd, 0x858d8b85c76ae7e2} Floating point registers E {lo, hi}: e0: {0x4ee9d032a9858fc3, 0x4a1656f57111f729} e1: {0x4f860298ed6bdae2, 0x4536704146bb1523} e2: {0x502eb25f4c2ed963, 0x4c5515ac70b0ad4b} e3: {0x582d7bb3b25e702c, 0x44ada0e3f8e83817} Floating point registers A {lo, hi}: a0: {0x400032770333c882, 0x40db37976481c354} a1: {0x40174f83e2611698, 0x40414a3e673f5172} a2: {0x40e2fdbd26ef7017, 0x41ca6887b3fd9932} a3: {0x40be8662b87bf869, 0x4024ac66ee10479a} |
RandomARQ code | ASM x86 |
ISTORE L1[r7-119037913], r3 IADD_RS r3, r3, SHFT 3 ISUB_R r6, r3 ISTORE L3[r5-5832099], r3 IADD_RS r7, r7, SHFT 1 FSCAL_R f3 FADD_R f2, a1 FDIV_M e3, L1[r1-2020257572] FADD_R f3, a2 IMUL_RCP r7, 2532624325 IXOR_R r5, r7 IADD_RS r4, r5, SHFT 1 FMUL_R e0, a2 ISTORE L1[r6+1043320997], r6 IADD_M r0, L1[r5-694426272] IMUL_RCP r3, 2385178059 FSUB_M f0, L1[r4+1779468915] FSUB_R f3, a1 FSUB_M f2, L1[r3+660367620] FSQRT_R e2 CBRANCH r1, -1889582659, COND 9 CBRANCH r0, -2057711271, COND 14 IMUL_RCP r6, 2919132947 FSUB_M f2, L1[r0-1544286851] CBRANCH r6, -1878924163, COND 2 IADD_RS r5, r1, -325215631, SHFT 3 ISUB_R r4, r5 FSUB_M f1, L1[r1+1876357459] FADD_R f1, a1 FADD_M f2, L1[r4-767206510] FADD_R f0, a2 ISTORE L1[r7+372975850], r6 CBRANCH r0, 25431871, COND 14 IMUL_R r2, r1 ISUB_R r0, 228465009 FSWAP_R f2 IROR_R r7, r2 FADD_R f0, a0 ISUB_M r7, L2[r3+1335770996] IROL_R r5, r0 ISUB_R r7, -537446828 CBRANCH r1, -1815524630, COND 12 FMUL_R e0, a3 ISWAP_R r2, r4 ISTORE L1[r0-1190956469], r1 FMUL_R e3, a2 CBRANCH r5, -1380486163, COND 5 IXOR_R r1, r3 IADD_M r2, L3[165616] ISTORE L1[r3-1194217317], r1 IXOR_R r5, r3 ISTORE L2[r4+160268207], r7 ISTORE L1[r5-486780888], r0 CBRANCH r6, -591706409, COND 0 FMUL_R e0, a2 IADD_RS r7, r6, SHFT 3 IXOR_M r4, L1[r2-734816776] ISMULH_M r5, L1[r4-2137811845] CBRANCH r1, 1215300567, COND 4 FSCAL_R f1 IMUL_R r3, r2 FSUB_R f2, a3 FSQRT_R e1 ISTORE L1[r5-782690740], r5 IMUL_R r2, r3 FMUL_R e3, a1 ISTORE L1[r7+1899651681], r5 IXOR_R r5, r1 FMUL_R e3, a2 FSUB_R f0, a0 ISUB_M r2, L1[r3-1600768545] FMUL_R e0, a2 CBRANCH r6, -688074443, COND 15 ISWAP_R r1, r5 CBRANCH r2, -2085509741, COND 8 CBRANCH r3, 2143250135, COND 0 ISUB_R r6, r3 IMUL_R r7, r3 IXOR_R r4, r3 FSCAL_R f3 ISUB_R r2, r7 IMULH_R r2, r2 IADD_RS r3, r0, SHFT 3 ISTORE L1[r5+6496826], r7 ISTORE L3[r2+551733567], r1 FMUL_R e0, a1 IMUL_R r6, r7 IXOR_R r3, r1 FSUB_R f3, a0 ISUB_R r2, r4 ISWAP_R r4, r7 FDIV_M e3, L1[r4-223452451] ISUB_R r2, r0 CBRANCH r1, -435306922, COND 13 FADD_M f1, L1[r4-870113743] ISUB_R r1, r6 FMUL_R e1, a2 FSUB_M f0, L1[r7-899437246] ISUB_R r4, r0 FSUB_R f3, a2 IMUL_M r4, L2[r1-2104811925] FSUB_R f2, a1 FSUB_M f1, L2[r3+399164735] IMUL_M r7, L2[r4+775240291] FSUB_M f2, L1[r2+1341442774] FMUL_R e0, a2 FSWAP_R f3 ISUB_M r6, L1[r4+1195630554] IADD_RS r6, r4, SHFT 3 FMUL_R e0, a1 ISUB_M r0, L3[17208] IADD_RS r2, r7, SHFT 2 IMUL_RCP r0, 3886273765 FSUB_R f1, a3 IXOR_R r6, r7 IROR_R r1, r4 IROR_R r1, r6 IMUL_M r2, L1[r1+1399116657] ISUB_M r0, L1[r6-1887342369] IADD_RS r2, r3, SHFT 2 ISUB_R r7, 1988293460 CBRANCH r4, -1534030289, COND 2 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r1, 1957351728, COND 12 IMUL_RCP r0, 235678540 FMUL_R e3, a2 CBRANCH r7, 661912459, COND 13 IXOR_R r4, r0 FMUL_R e1, a2 IADD_RS r0, r3, SHFT 3 FMUL_R e2, a1 ISMULH_R r1, r5 FDIV_M e2, L1[r0+1358856442] FADD_R f3, a1 FMUL_R e0, a0 ISUB_R r6, r5 IMUL_RCP r5, 3151625012 IMULH_R r5, r6 CBRANCH r7, 2136866798, COND 14 IXOR_R r3, r7 IXOR_M r6, L1[r1-865212932] FADD_R f0, a3 CBRANCH r7, 596081295, COND 6 FSUB_R f1, a1 FSQRT_R e3 FADD_M f0, L1[r4-105467802] FSUB_R f2, a0 IXOR_R r6, r5 CBRANCH r6, 1966625721, COND 6 FSQRT_R e3 CBRANCH r5, 525398968, COND 15 FSWAP_R e1 IMUL_R r0, r4 IXOR_R r3, r5 FMUL_R e1, a3 ISUB_R r1, r0 FMUL_R e3, a0 ISUB_R r6, -690182853 ISWAP_R r3, r6 FMUL_R e2, a1 IADD_M r0, L2[r6-436009921] IXOR_M r3, L1[r0-1525606090] CBRANCH r0, -853911409, COND 15 FADD_R f3, a2 CBRANCH r1, -1639707992, COND 8 ISWAP_R r7, r1 FSQRT_R e3 IXOR_R r7, 1517295884 CBRANCH r1, 1546300873, COND 2 FADD_R f1, a2 FMUL_R e2, a0 FSUB_R f3, a0 INEG_R r4 FSUB_R f0, a2 CBRANCH r7, -627660865, COND 6 FMUL_R e2, a3 IXOR_R r7, r5 ISTORE L1[r1+1812347118], r6 IROL_R r0, r3 ISUB_M r1, L1[r6-929519041] ISUB_M r1, L2[r0-467139887] IADD_RS r1, r6, SHFT 0 ISUB_R r7, r2 IMUL_R r3, r4 FSCAL_R f3 FADD_M f1, L1[r1-913855289] FSUB_R f3, a2 IMUL_R r6, r1 ISUB_M r0, L2[r7-826750525] FSUB_R f2, a1 FMUL_R e1, a1 IMUL_R r7, r2 FSCAL_R f3 FADD_R f3, a2 FSQRT_R e2 ISTORE L2[r3+1028153960], r5 FMUL_R e2, a2 IXOR_R r3, r1 IADD_M r0, L3[73440] IADD_RS r3, r0, SHFT 3 FSWAP_R e3 FADD_M f3, L1[r2-172106133] IADD_RS r7, r2, SHFT 3 IMUL_RCP r3, 4079664825 CBRANCH r5, -432209520, COND 2 IXOR_R r0, r2 FMUL_R e0, a3 INEG_R r5 IMUL_R r4, r3 IROR_R r1, r4 IADD_M r5, L2[r7+57366622] ISTORE L2[r6-504134583], r3 FADD_M f2, L2[r5-817909803] FDIV_M e0, L1[r4-1404990707] IADD_RS r5, r7, 224199973, SHFT 3 ISUB_R r4, r5 IROR_R r7, 1 FMUL_R e2, a1 IADD_RS r3, r3, SHFT 0 FMUL_R e1, a2 IMUL_R r0, r1 IROL_R r7, r3 ISUB_R r1, r7 CBRANCH r7, -1992825871, COND 9 IADD_RS r4, r2, SHFT 1 FMUL_R e3, a3 IADD_M r5, L2[r6+1844571046] ISUB_R r1, -2115041494 IADD_RS r2, r0, SHFT 2 FDIV_M e3, L2[r0-1228814104] ISTORE L1[r2+34317179], r5 CBRANCH r2, -1248792788, COND 11 ISUB_R r4, r3 FADD_R f3, a0 FMUL_R e0, a3 IROR_R r6, r3 FSUB_R f3, a2 ISTORE L3[r1-1398439835], r6 INEG_R r1 INEG_R r3 ISTORE L2[r3+498278396], r5 IMUL_R r1, r7 IMUL_RCP r5, 2792343586 FSUB_R f1, a0 FMUL_R e3, a2 CBRANCH r2, -1276253667, COND 8 ISTORE L3[r4+498054100], r7 IADD_M r4, L2[r0+1145226000] IADD_RS r1, r2, SHFT 2 ISUB_R r1, r7 FADD_R f2, a1 IMUL_R r4, r6 ISTORE L1[r6+1445431729], r6 IMULH_R r3, r4 FMUL_R e1, a3 |
randomx_isn_0: ; ISTORE L1[r7-119037913], r3 lea eax, [r15d-119037913] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; ISTORE L3[r5-5832099], r3 lea eax, [r13d-5832099] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_5: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_6: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_7: ; FDIV_M e3, L1[r1-2020257572] lea eax, [r9d-2020257572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_8: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_9: ; IMUL_RCP r7, 2532624325 mov rax, 15641514955887572783 imul r15, rax randomx_isn_10: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_11: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_12: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_13: ; ISTORE L1[r6+1043320997], r6 lea eax, [r14d+1043320997] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_14: ; IADD_M r0, L1[r5-694426272] lea eax, [r13d-694426272] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_15: ; IMUL_RCP r3, 2385178059 mov rax, 16608437725500714408 imul r11, rax randomx_isn_16: ; FSUB_M f0, L1[r4+1779468915] lea eax, [r12d+1779468915] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_17: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_18: ; FSUB_M f2, L1[r3+660367620] lea eax, [r11d+660367620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; CBRANCH r1, -1889582659, COND 9 add r9, -1889648195 test r9, 33423360 jz randomx_isn_0 randomx_isn_21: ; CBRANCH r0, -2057711271, COND 14 add r8, -2057711271 test r8, 1069547520 jz randomx_isn_21 randomx_isn_22: ; IMUL_RCP r6, 2919132947 mov rax, 13570495752118332278 imul r14, rax randomx_isn_23: ; FSUB_M f2, L1[r0-1544286851] lea eax, [r8d-1544286851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_24: ; CBRANCH r6, -1878924163, COND 2 add r14, -1878924163 test r14, 261120 jz randomx_isn_23 randomx_isn_25: ; IADD_RS r5, r1, -325215631, SHFT 3 lea r13, [r13+r9*8-325215631] randomx_isn_26: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_27: ; FSUB_M f1, L1[r1+1876357459] lea eax, [r9d+1876357459] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_28: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_29: ; FADD_M f2, L1[r4-767206510] lea eax, [r12d-767206510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_30: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_31: ; ISTORE L1[r7+372975850], r6 lea eax, [r15d+372975850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_32: ; CBRANCH r0, 25431871, COND 14 add r8, 29626175 test r8, 1069547520 jz randomx_isn_25 randomx_isn_33: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_34: ; ISUB_R r0, 228465009 sub r8, 228465009 randomx_isn_35: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_36: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_37: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_38: ; ISUB_M r7, L2[r3+1335770996] lea eax, [r11d+1335770996] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IROL_R r5, r0 mov ecx, r8d rol r13, cl randomx_isn_40: ; ISUB_R r7, -537446828 sub r15, -537446828 randomx_isn_41: ; CBRANCH r1, -1815524630, COND 12 add r9, -1815000342 test r9, 267386880 jz randomx_isn_33 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_44: ; ISTORE L1[r0-1190956469], r1 lea eax, [r8d-1190956469] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_46: ; CBRANCH r5, -1380486163, COND 5 add r13, -1380490259 test r13, 2088960 jz randomx_isn_42 randomx_isn_47: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_48: ; IADD_M r2, L3[165616] add r10, qword ptr [rsi+165616] randomx_isn_49: ; ISTORE L1[r3-1194217317], r1 lea eax, [r11d-1194217317] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_51: ; ISTORE L2[r4+160268207], r7 lea eax, [r12d+160268207] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_52: ; ISTORE L1[r5-486780888], r0 lea eax, [r13d-486780888] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; CBRANCH r6, -591706409, COND 0 add r14, -591706281 test r14, 65280 jz randomx_isn_47 randomx_isn_54: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_55: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_56: ; IXOR_M r4, L1[r2-734816776] lea eax, [r10d-734816776] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_57: ; ISMULH_M r5, L1[r4-2137811845] lea ecx, [r12d-2137811845] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_58: ; CBRANCH r1, 1215300567, COND 4 add r9, 1215304663 test r9, 1044480 jz randomx_isn_54 randomx_isn_59: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_60: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_63: ; ISTORE L1[r5-782690740], r5 lea eax, [r13d-782690740] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_65: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_66: ; ISTORE L1[r7+1899651681], r5 lea eax, [r15d+1899651681] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_67: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_68: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_69: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_70: ; ISUB_M r2, L1[r3-1600768545] lea eax, [r11d-1600768545] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r6, -688074443, COND 15 add r14, -692268747 test r14, 2139095040 jz randomx_isn_59 randomx_isn_73: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_74: ; CBRANCH r2, -2085509741, COND 8 add r10, -2085542509 test r10, 16711680 jz randomx_isn_73 randomx_isn_75: ; CBRANCH r3, 2143250135, COND 0 add r11, 2143250263 test r11, 65280 jz randomx_isn_75 randomx_isn_76: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_79: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_80: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_81: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_82: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_83: ; ISTORE L1[r5+6496826], r7 lea eax, [r13d+6496826] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; ISTORE L3[r2+551733567], r1 lea eax, [r10d+551733567] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_87: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_88: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_89: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_90: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_91: ; FDIV_M e3, L1[r4-223452451] lea eax, [r12d-223452451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_93: ; CBRANCH r1, -435306922, COND 13 add r9, -433209770 test r9, 534773760 jz randomx_isn_76 randomx_isn_94: ; FADD_M f1, L1[r4-870113743] lea eax, [r12d-870113743] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_95: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_96: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_97: ; FSUB_M f0, L1[r7-899437246] lea eax, [r15d-899437246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_98: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_99: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_100: ; IMUL_M r4, L2[r1-2104811925] lea eax, [r9d-2104811925] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; FSUB_M f1, L2[r3+399164735] lea eax, [r11d+399164735] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_103: ; IMUL_M r7, L2[r4+775240291] lea eax, [r12d+775240291] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f2, L1[r2+1341442774] lea eax, [r10d+1341442774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_105: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_106: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_107: ; ISUB_M r6, L1[r4+1195630554] lea eax, [r12d+1195630554] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_108: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_M r0, L3[17208] sub r8, qword ptr [rsi+17208] randomx_isn_111: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_112: ; IMUL_RCP r0, 3886273765 mov rax, 10193332650390924993 imul r8, rax randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_115: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_116: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_117: ; IMUL_M r2, L1[r1+1399116657] lea eax, [r9d+1399116657] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_118: ; ISUB_M r0, L1[r6-1887342369] lea eax, [r14d-1887342369] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_120: ; ISUB_R r7, 1988293460 sub r15, 1988293460 randomx_isn_121: ; CBRANCH r4, -1534030289, COND 2 add r12, -1534030801 test r12, 261120 jz randomx_isn_101 randomx_isn_122: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; CBRANCH r1, 1957351728, COND 12 add r9, 1957876016 test r9, 267386880 jz randomx_isn_122 randomx_isn_125: ; IMUL_RCP r0, 235678540 mov rax, 10505326783553396714 imul r8, rax randomx_isn_126: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_127: ; CBRANCH r7, 661912459, COND 13 add r15, 660863883 test r15, 534773760 jz randomx_isn_125 randomx_isn_128: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_129: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_130: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_133: ; FDIV_M e2, L1[r0+1358856442] lea eax, [r8d+1358856442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_135: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_136: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_137: ; IMUL_RCP r5, 3151625012 mov rax, 12569414542116906132 imul r13, rax randomx_isn_138: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_139: ; CBRANCH r7, 2136866798, COND 14 add r15, 2136866798 test r15, 1069547520 jz randomx_isn_128 randomx_isn_140: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_141: ; IXOR_M r6, L1[r1-865212932] lea eax, [r9d-865212932] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_143: ; CBRANCH r7, 596081295, COND 6 add r15, 596073103 test r15, 4177920 jz randomx_isn_140 randomx_isn_144: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FADD_M f0, L1[r4-105467802] lea eax, [r12d-105467802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_149: ; CBRANCH r6, 1966625721, COND 6 add r14, 1966625721 test r14, 4177920 jz randomx_isn_149 randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; CBRANCH r5, 525398968, COND 15 add r13, 529593272 test r13, 2139095040 jz randomx_isn_150 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_154: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_155: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_156: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; ISUB_R r6, -690182853 sub r14, -690182853 randomx_isn_159: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IADD_M r0, L2[r6-436009921] lea eax, [r14d-436009921] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_162: ; IXOR_M r3, L1[r0-1525606090] lea eax, [r8d-1525606090] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_163: ; CBRANCH r0, -853911409, COND 15 add r8, -845522801 test r8, 2139095040 jz randomx_isn_162 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; CBRANCH r1, -1639707992, COND 8 add r9, -1639642456 test r9, 16711680 jz randomx_isn_164 randomx_isn_166: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_167: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_168: ; IXOR_R r7, 1517295884 xor r15, 1517295884 randomx_isn_169: ; CBRANCH r1, 1546300873, COND 2 add r9, 1546300873 test r9, 261120 jz randomx_isn_167 randomx_isn_170: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_171: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_172: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_175: ; CBRANCH r7, -627660865, COND 6 add r15, -627652673 test r15, 4177920 jz randomx_isn_170 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_178: ; ISTORE L1[r1+1812347118], r6 lea eax, [r9d+1812347118] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_179: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_180: ; ISUB_M r1, L1[r6-929519041] lea eax, [r14d-929519041] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_M r1, L2[r0-467139887] lea eax, [r8d-467139887] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_183: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_184: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_185: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_186: ; FADD_M f1, L1[r1-913855289] lea eax, [r9d-913855289] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_188: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_189: ; ISUB_M r0, L2[r7-826750525] lea eax, [r15d-826750525] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_190: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_193: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_194: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_195: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_196: ; ISTORE L2[r3+1028153960], r5 lea eax, [r11d+1028153960] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_198: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_199: ; IADD_M r0, L3[73440] add r8, qword ptr [rsi+73440] randomx_isn_200: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_201: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_202: ; FADD_M f3, L1[r2-172106133] lea eax, [r10d-172106133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_203: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_204: ; IMUL_RCP r3, 4079664825 mov rax, 9710131335883008182 imul r11, rax randomx_isn_205: ; CBRANCH r5, -432209520, COND 2 add r13, -432208496 test r13, 261120 jz randomx_isn_176 randomx_isn_206: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_207: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_208: ; INEG_R r5 neg r13 randomx_isn_209: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_210: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_211: ; IADD_M r5, L2[r7+57366622] lea eax, [r15d+57366622] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_212: ; ISTORE L2[r6-504134583], r3 lea eax, [r14d-504134583] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_213: ; FADD_M f2, L2[r5-817909803] lea eax, [r13d-817909803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_214: ; FDIV_M e0, L1[r4-1404990707] lea eax, [r12d-1404990707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_215: ; IADD_RS r5, r7, 224199973, SHFT 3 lea r13, [r13+r15*8+224199973] randomx_isn_216: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_217: ; IROR_R r7, 1 ror r15, 1 randomx_isn_218: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_219: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_222: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_223: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_224: ; CBRANCH r7, -1992825871, COND 9 add r15, -1992891407 test r15, 33423360 jz randomx_isn_223 randomx_isn_225: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_226: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_227: ; IADD_M r5, L2[r6+1844571046] lea eax, [r14d+1844571046] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_228: ; ISUB_R r1, -2115041494 sub r9, -2115041494 randomx_isn_229: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_230: ; FDIV_M e3, L2[r0-1228814104] lea eax, [r8d-1228814104] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_231: ; ISTORE L1[r2+34317179], r5 lea eax, [r10d+34317179] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_232: ; CBRANCH r2, -1248792788, COND 11 add r10, -1248268500 test r10, 133693440 jz randomx_isn_230 randomx_isn_233: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_234: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_235: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_236: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_237: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_238: ; ISTORE L3[r1-1398439835], r6 lea eax, [r9d-1398439835] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_239: ; INEG_R r1 neg r9 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; ISTORE L2[r3+498278396], r5 lea eax, [r11d+498278396] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_242: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_243: ; IMUL_RCP r5, 2792343586 mov rax, 14186678693748745859 imul r13, rax randomx_isn_244: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_245: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_246: ; CBRANCH r2, -1276253667, COND 8 add r10, -1276286435 test r10, 16711680 jz randomx_isn_233 randomx_isn_247: ; ISTORE L3[r4+498054100], r7 lea eax, [r12d+498054100] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_248: ; IADD_M r4, L2[r0+1145226000] lea eax, [r8d+1145226000] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_249: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_250: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_251: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_252: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_253: ; ISTORE L1[r6+1445431729], r6 lea eax, [r14d+1445431729] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_254: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0x2b55ab1934095de6, r1: 0x4df4a324086b92ad r2: 0x09eff781e2e80610, r3: 0xa7efe25927b8c4db r4: 0xbbe8658adf1c4df6, r5: 0xb9702aa63a0dde01 r6: 0x4b577b5882de82d0, r7: 0xb5f260963b64cf6c Floating point registers F {lo, hi}: f0: {0x8973ba5dde881e73, 0x89540038c9918ebe} f1: {0xfd0857cbdedd03f4, 0x05817264f898da4b} f2: {0x0743b041d87ec316, 0x067286a91b334527} f3: {0x0bab2ba31ed6b578, 0x9173892e09332999} Floating point registers E {lo, hi}: e0: {0x48a9af45ff929aa2, 0x48b7b8aea49adcdb} e1: {0x3ce0f2ccb78663a2, 0x44525c5d101d87dc} e2: {0x46a67ab6711a92b5, 0x479b2af97365eb5c} e3: {0x4a7e3eaf677fafed, 0x50be1272ee9ced7c} Floating point registers A {lo, hi}: a0: {0x4037fb1d5fbbf361, 0x400f8c436ec33486} a1: {0x4149ed3b8be996fd, 0x413c01bbcb6a3aef} a2: {0x415187557860ce79, 0x4033336f2a9a1640} a3: {0x3ff95ecb3e3fb80d, 0x419956f60695b302} |