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: {0x406a45bec513bd47, 0x408cd3d406abddc8} a1: {0x4194d3aab4c1b76f, 0x4110daf315f08e3f} a2: {0x4099677fe19530e7, 0x40d790c2b8af33a3} a3: {0x4116a6fd1f04d276, 0x40af5db97f860748} |
|
RandomARQ code | ASM x86 |
FSQRT_R e0 FSUB_R f0, a3 IADD_RS r6, r1, SHFT 1 IADD_RS r4, r0, SHFT 2 IADD_RS r1, r4, SHFT 1 IADD_RS r5, r3, 577613456, SHFT 2 FSUB_R f1, a3 IXOR_M r7, L2[r2+1750749177] IMUL_R r7, r6 FSUB_R f3, a0 FMUL_R e2, a0 FADD_R f1, a0 FADD_R f2, a2 IADD_RS r4, r2, SHFT 0 ISTORE L1[r6-1955283072], r3 FSUB_R f1, a0 IXOR_R r3, r7 ISTORE L1[r4-1416482541], r2 IXOR_M r7, L1[r3-113447572] ISUB_M r2, L1[r5-1534521736] FMUL_R e2, a2 IXOR_R r5, r1 CBRANCH r2, -1326656965, COND 13 IROR_R r2, r0 FMUL_R e0, a1 IADD_M r3, L2[r0-735785039] FSUB_M f3, L1[r7+1333988372] FSUB_R f0, a0 ISWAP_R r0, r6 FADD_R f1, a1 IMULH_R r7, r5 ISUB_M r0, L1[r4-267083191] FSUB_M f3, L2[r3-265282010] FMUL_R e1, a1 INEG_R r4 CBRANCH r4, -797371858, COND 1 FADD_R f0, a1 FADD_R f2, a2 CBRANCH r5, 2018084245, COND 8 FDIV_M e0, L2[r6+893972096] IXOR_R r0, r7 ISUB_R r1, r3 FMUL_R e2, a0 FADD_R f0, a2 FADD_M f0, L2[r1-1713965117] IXOR_M r7, L3[234032] IXOR_M r2, L1[r4-1859887217] FSUB_R f2, a3 IROR_R r0, r5 IMUL_R r2, r0 IADD_RS r7, r2, SHFT 3 ISUB_R r1, r7 CBRANCH r1, 1646464534, COND 12 ISUB_R r7, r0 IMUL_R r1, r6 FADD_R f1, a0 ISUB_R r7, r5 IMUL_RCP r0, 3282398401 CBRANCH r0, 937027374, COND 15 IMULH_R r0, r0 IXOR_R r3, r5 FSUB_R f0, a0 IXOR_R r6, r2 ISWAP_R r6, r5 IXOR_R r1, r4 ISTORE L1[r6+2111795980], r6 ISUB_R r4, r2 FDIV_M e1, L1[r2+107266705] CBRANCH r2, 815564093, COND 12 FMUL_R e0, a3 FSCAL_R f3 FADD_R f3, a1 IXOR_R r7, r6 ISUB_R r1, r5 IXOR_M r0, L1[r5+1533063720] FMUL_R e1, a3 FADD_R f3, a1 INEG_R r7 CBRANCH r6, -1923006251, COND 11 FMUL_R e3, a3 FMUL_R e1, a2 FSUB_M f3, L2[r6+311438973] IMUL_R r0, r4 FSUB_R f0, a0 ISWAP_R r5, r6 FADD_M f2, L1[r7-413776618] FMUL_R e1, a0 FADD_R f1, a1 FADD_R f0, a2 IROL_R r2, r6 IADD_RS r1, r4, SHFT 2 FSUB_M f1, L1[r5-1121565138] IMUL_R r2, r6 IADD_M r1, L2[r4-1937095186] IADD_RS r3, r7, SHFT 2 ISTORE L2[r0+1464195187], r2 FADD_M f1, L1[r3+1142200098] ISTORE L1[r0-906876651], r5 IROR_R r2, r3 FSUB_M f0, L2[r0-1464873674] FADD_M f0, L1[r3-703430435] FSQRT_R e3 IXOR_R r1, r0 IXOR_R r5, r7 IADD_RS r5, r1, -579714477, SHFT 3 FMUL_R e3, a0 IADD_RS r1, r6, SHFT 1 IROR_R r1, r0 ISUB_M r1, L1[r3+1207668748] FADD_M f2, L1[r5-386464695] FMUL_R e2, a3 ISTORE L1[r2+975528513], r5 ISTORE L1[r0+377986603], r3 IXOR_R r2, r5 ISUB_R r0, r4 FADD_R f0, a0 FADD_R f2, a1 IMUL_RCP r5, 1668494998 IMUL_R r7, r0 IXOR_R r1, r3 FADD_R f1, a2 FADD_R f2, a0 IADD_RS r2, r5, SHFT 2 ISUB_M r7, L3[203640] ISUB_R r7, r0 IADD_M r6, L2[r5-9220460] ISTORE L2[r4-1149559943], r2 IADD_RS r1, r2, SHFT 2 FSUB_M f0, L2[r3-1896799925] IADD_RS r1, r0, SHFT 2 FSWAP_R e1 IMUL_RCP r5, 467630200 FSUB_R f3, a3 ISUB_R r7, r4 IADD_RS r7, r0, SHFT 1 IMUL_RCP r2, 1448677657 FSQRT_R e3 IMULH_R r6, r1 IADD_M r7, L2[r5+572375339] IMUL_R r2, r3 ISUB_R r2, r3 FMUL_R e0, a3 FSCAL_R f1 ISTORE L2[r7-1641745668], r6 INEG_R r7 FMUL_R e3, a0 IADD_RS r7, r5, SHFT 2 FSUB_R f2, a0 FMUL_R e0, a1 CBRANCH r4, 116941404, COND 3 FSWAP_R f3 FMUL_R e2, a3 IMUL_R r3, r1 IXOR_R r1, r4 FMUL_R e1, a2 IXOR_R r7, r3 FADD_R f2, a1 IMUL_RCP r4, 4006624153 IMULH_R r4, r3 IXOR_R r6, r2 IMUL_RCP r7, 3103224047 ISTORE L2[r5+1573611557], r3 ISUB_M r2, L1[r3-230675392] IXOR_R r5, r6 IADD_RS r5, r7, -1827164235, SHFT 3 IMUL_R r1, r4 CBRANCH r0, -1080967694, COND 3 FMUL_R e0, a3 FMUL_R e3, a2 FSCAL_R f0 ISUB_R r4, r6 FSCAL_R f0 IXOR_R r3, r0 FSCAL_R f2 ISUB_R r2, r1 ISUB_R r4, r5 CBRANCH r1, 489525834, COND 14 ISTORE L1[r2-1439779862], r1 IXOR_M r5, L1[r6-321612609] ISUB_R r3, r4 IMUL_M r7, L3[82056] FADD_M f2, L2[r5+649021786] FMUL_R e0, a1 ISUB_M r6, L1[r7+438217347] ISUB_R r2, r4 FSCAL_R f1 FMUL_R e1, a2 FSUB_M f2, L1[r6+1394634832] ISWAP_R r6, r4 CBRANCH r3, 922213162, COND 11 FMUL_R e0, a0 IXOR_R r4, r3 IMUL_R r6, r5 FSQRT_R e0 IMUL_R r0, r3 ISTORE L2[r4+1053643850], r5 FADD_R f2, a1 IROR_R r1, r7 ISMULH_M r4, L2[r1+2142667828] FSUB_R f0, a3 IMUL_R r0, r1 IMUL_RCP r3, 775408251 IMUL_RCP r7, 67410524 FADD_R f1, a1 IMUL_RCP r3, 500516678 IROR_R r3, r4 FMUL_R e1, a3 IMUL_R r3, r6 FDIV_M e2, L1[r2-1987916858] ISUB_R r2, r6 FADD_M f2, L1[r4-1807287257] FADD_R f2, a0 FADD_R f0, a2 IROL_R r1, r3 IADD_RS r4, r5, SHFT 3 ISWAP_R r7, r5 FADD_R f2, a1 IADD_RS r0, r7, SHFT 3 IROR_R r0, r5 CBRANCH r2, -1418908684, COND 12 CBRANCH r6, 613143410, COND 1 FSUB_R f0, a0 FADD_R f0, a3 IMULH_R r0, r6 ISUB_M r6, L1[r7-989447891] FSQRT_R e0 IMUL_R r1, r4 FMUL_R e1, a2 ISUB_R r7, r3 IMUL_R r5, r4 IADD_M r2, L1[r5+442912295] IADD_RS r6, r7, SHFT 0 FSUB_M f1, L2[r5-564060050] CBRANCH r6, 1682513936, COND 4 FMUL_R e1, a2 IMUL_R r3, r1 IXOR_R r7, 1164674332 ISUB_R r7, r4 FSWAP_R e2 FADD_R f0, a3 ISTORE L1[r4+61607612], r3 IXOR_R r4, r1 CBRANCH r5, 844761992, COND 5 IADD_RS r1, r6, SHFT 1 ISTORE L2[r7-777530421], r0 IXOR_R r3, r1 IMUL_RCP r3, 1224199142 FMUL_R e2, a2 ISMULH_R r3, r1 FMUL_R e2, a3 IXOR_R r6, r2 FADD_R f3, a1 FSUB_R f1, a2 CBRANCH r3, -1948742920, COND 9 ISMULH_R r1, r2 IMUL_R r5, 1870698921 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_3: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_4: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_5: ; IADD_RS r5, r3, 577613456, SHFT 2 lea r13, [r13+r11*4+577613456] randomx_isn_6: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_7: ; IXOR_M r7, L2[r2+1750749177] lea eax, [r10d+1750749177] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_9: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_14: ; ISTORE L1[r6-1955283072], r3 lea eax, [r14d-1955283072] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_17: ; ISTORE L1[r4-1416482541], r2 lea eax, [r12d-1416482541] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IXOR_M r7, L1[r3-113447572] lea eax, [r11d-113447572] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r2, L1[r5-1534521736] lea eax, [r13d-1534521736] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_21: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_22: ; CBRANCH r2, -1326656965, COND 13 add r10, -1326656965 test r10, 534773760 jz randomx_isn_20 randomx_isn_23: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_24: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_25: ; IADD_M r3, L2[r0-735785039] lea eax, [r8d-735785039] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f3, L1[r7+1333988372] lea eax, [r15d+1333988372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_27: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_28: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_31: ; ISUB_M r0, L1[r4-267083191] lea eax, [r12d-267083191] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_32: ; FSUB_M f3, L2[r3-265282010] lea eax, [r11d-265282010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_34: ; INEG_R r4 neg r12 randomx_isn_35: ; CBRANCH r4, -797371858, COND 1 add r12, -797371858 test r12, 130560 jz randomx_isn_35 randomx_isn_36: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; CBRANCH r5, 2018084245, COND 8 add r13, 2018051477 test r13, 16711680 jz randomx_isn_36 randomx_isn_39: ; FDIV_M e0, L2[r6+893972096] lea eax, [r14d+893972096] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_40: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_41: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; FADD_M f0, L2[r1-1713965117] lea eax, [r9d-1713965117] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_45: ; IXOR_M r7, L3[234032] xor r15, qword ptr [rsi+234032] randomx_isn_46: ; IXOR_M r2, L1[r4-1859887217] lea eax, [r12d-1859887217] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_48: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_49: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_50: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_51: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_52: ; CBRANCH r1, 1646464534, COND 12 add r9, 1647513110 test r9, 267386880 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_55: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_56: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_57: ; IMUL_RCP r0, 3282398401 mov rax, 12068638969926237420 imul r8, rax randomx_isn_58: ; CBRANCH r0, 937027374, COND 15 add r8, 932833070 test r8, 2139095040 jz randomx_isn_58 randomx_isn_59: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_60: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_61: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_62: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_63: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_64: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_65: ; ISTORE L1[r6+2111795980], r6 lea eax, [r14d+2111795980] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; FDIV_M e1, L1[r2+107266705] lea eax, [r10d+107266705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; CBRANCH r2, 815564093, COND 12 add r10, 815039805 test r10, 267386880 jz randomx_isn_59 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_71: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_72: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_73: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_74: ; IXOR_M r0, L1[r5+1533063720] lea eax, [r13d+1533063720] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_75: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_76: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_77: ; INEG_R r7 neg r15 randomx_isn_78: ; CBRANCH r6, -1923006251, COND 11 add r14, -1922481963 test r14, 133693440 jz randomx_isn_69 randomx_isn_79: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_80: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_81: ; FSUB_M f3, L2[r6+311438973] lea eax, [r14d+311438973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_82: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_83: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_84: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_85: ; FADD_M f2, L1[r7-413776618] lea eax, [r15d-413776618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_90: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_91: ; FSUB_M f1, L1[r5-1121565138] lea eax, [r13d-1121565138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_92: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_93: ; IADD_M r1, L2[r4-1937095186] lea eax, [r12d-1937095186] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_95: ; ISTORE L2[r0+1464195187], r2 lea eax, [r8d+1464195187] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_96: ; FADD_M f1, L1[r3+1142200098] lea eax, [r11d+1142200098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; ISTORE L1[r0-906876651], r5 lea eax, [r8d-906876651] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_98: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_99: ; FSUB_M f0, L2[r0-1464873674] lea eax, [r8d-1464873674] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_100: ; FADD_M f0, L1[r3-703430435] lea eax, [r11d-703430435] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_101: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_104: ; IADD_RS r5, r1, -579714477, SHFT 3 lea r13, [r13+r9*8-579714477] randomx_isn_105: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_106: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_107: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_108: ; ISUB_M r1, L1[r3+1207668748] lea eax, [r11d+1207668748] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_109: ; FADD_M f2, L1[r5-386464695] lea eax, [r13d-386464695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; ISTORE L1[r2+975528513], r5 lea eax, [r10d+975528513] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_112: ; ISTORE L1[r0+377986603], r3 lea eax, [r8d+377986603] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_113: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_114: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_115: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_116: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_117: ; IMUL_RCP r5, 1668494998 mov rax, 11871201683138689516 imul r13, rax randomx_isn_118: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_119: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_120: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_121: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_122: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_123: ; ISUB_M r7, L3[203640] sub r15, qword ptr [rsi+203640] randomx_isn_124: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_125: ; IADD_M r6, L2[r5-9220460] lea eax, [r13d-9220460] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_126: ; ISTORE L2[r4-1149559943], r2 lea eax, [r12d-1149559943] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_127: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_128: ; FSUB_M f0, L2[r3-1896799925] lea eax, [r11d-1896799925] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_129: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_130: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_131: ; IMUL_RCP r5, 467630200 mov rax, 10589051257043538034 imul r13, rax randomx_isn_132: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_133: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_134: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_135: ; IMUL_RCP r2, 1448677657 mov rax, 13672496799311155800 imul r10, rax randomx_isn_136: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_137: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_138: ; IADD_M r7, L2[r5+572375339] lea eax, [r13d+572375339] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_139: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_140: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_141: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_142: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_143: ; ISTORE L2[r7-1641745668], r6 lea eax, [r15d-1641745668] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_144: ; INEG_R r7 neg r15 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_147: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_148: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_149: ; CBRANCH r4, 116941404, COND 3 add r12, 116943452 test r12, 522240 jz randomx_isn_79 randomx_isn_150: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_151: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_152: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_153: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_156: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_157: ; IMUL_RCP r4, 4006624153 mov rax, 9887146820964159648 imul r12, rax randomx_isn_158: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_159: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_160: ; IMUL_RCP r7, 3103224047 mov rax, 12765459617854066209 imul r15, rax randomx_isn_161: ; ISTORE L2[r5+1573611557], r3 lea eax, [r13d+1573611557] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_162: ; ISUB_M r2, L1[r3-230675392] lea eax, [r11d-230675392] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_164: ; IADD_RS r5, r7, -1827164235, SHFT 3 lea r13, [r13+r15*8-1827164235] randomx_isn_165: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_166: ; CBRANCH r0, -1080967694, COND 3 add r8, -1080968718 test r8, 522240 jz randomx_isn_150 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_170: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_171: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_172: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_175: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_176: ; CBRANCH r1, 489525834, COND 14 add r9, 491622986 test r9, 1069547520 jz randomx_isn_167 randomx_isn_177: ; ISTORE L1[r2-1439779862], r1 lea eax, [r10d-1439779862] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_178: ; IXOR_M r5, L1[r6-321612609] lea eax, [r14d-321612609] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_179: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_180: ; IMUL_M r7, L3[82056] imul r15, qword ptr [rsi+82056] randomx_isn_181: ; FADD_M f2, L2[r5+649021786] lea eax, [r13d+649021786] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; ISUB_M r6, L1[r7+438217347] lea eax, [r15d+438217347] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_185: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_186: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_187: ; FSUB_M f2, L1[r6+1394634832] lea eax, [r14d+1394634832] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_188: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_189: ; CBRANCH r3, 922213162, COND 11 add r11, 922475306 test r11, 133693440 jz randomx_isn_180 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_195: ; ISTORE L2[r4+1053643850], r5 lea eax, [r12d+1053643850] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_196: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_197: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_198: ; ISMULH_M r4, L2[r1+2142667828] lea ecx, [r9d+2142667828] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; IMUL_RCP r3, 775408251 mov rax, 12772007908751337492 imul r11, rax randomx_isn_202: ; IMUL_RCP r7, 67410524 mov rax, 18364195467244554795 imul r15, rax randomx_isn_203: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_204: ; IMUL_RCP r3, 500516678 mov rax, 9893297016451310139 imul r11, rax randomx_isn_205: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_206: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_207: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_208: ; FDIV_M e2, L1[r2-1987916858] lea eax, [r10d-1987916858] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_209: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_210: ; FADD_M f2, L1[r4-1807287257] lea eax, [r12d-1807287257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_212: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_213: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_214: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_215: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_218: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_219: ; CBRANCH r2, -1418908684, COND 12 add r10, -1418384396 test r10, 267386880 jz randomx_isn_210 randomx_isn_220: ; CBRANCH r6, 613143410, COND 1 add r14, 613143154 test r14, 130560 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_224: ; ISUB_M r6, L1[r7-989447891] lea eax, [r15d-989447891] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_225: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_226: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_229: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_230: ; IADD_M r2, L1[r5+442912295] lea eax, [r13d+442912295] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_231: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_232: ; FSUB_M f1, L2[r5-564060050] lea eax, [r13d-564060050] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_233: ; CBRANCH r6, 1682513936, COND 4 add r14, 1682518032 test r14, 1044480 jz randomx_isn_232 randomx_isn_234: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_235: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_236: ; IXOR_R r7, 1164674332 xor r15, 1164674332 randomx_isn_237: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_238: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_239: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_240: ; ISTORE L1[r4+61607612], r3 lea eax, [r12d+61607612] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_242: ; CBRANCH r5, 844761992, COND 5 add r13, 844770184 test r13, 2088960 jz randomx_isn_234 randomx_isn_243: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_244: ; ISTORE L2[r7-777530421], r0 lea eax, [r15d-777530421] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_245: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_246: ; IMUL_RCP r3, 1224199142 mov rax, 16179590353418238548 imul r11, rax randomx_isn_247: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_248: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_249: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_250: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_251: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_252: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_253: ; CBRANCH r3, -1948742920, COND 9 add r11, -1948611848 test r11, 33423360 jz randomx_isn_249 randomx_isn_254: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_255: ; IMUL_R r5, 1870698921 imul r13, 1870698921 |
Integer registers R: r0: 0xc337f6e12ff58130, r1: 0x6f88db6c12ed823a r2: 0xdad769c7015f1a55, r3: 0xe9d3a21f987174be r4: 0xe0aaf37dac84c5ec, r5: 0xed46a0627d6308bb r6: 0x1b4eb699f317fdaa, r7: 0x63be957c5c08e855 Floating point registers F {lo, hi}: f0: {0x02ece965d6aeba2c, 0x83b1d9f6ab67ea1b} f1: {0x06c8ef301ac2abf1, 0x896357a3c8a5823a} f2: {0x045acd1e8e1e4cde, 0x8440147a455d2426} f3: {0x7e19c7715463f760, 0x81b3aeb8d52eec70} Floating point registers E {lo, hi}: e0: {0x430acbb7b0e674bf, 0x426405305c05bd9c} e1: {0x4718a471761f7453, 0x4886056ad167bb6b} e2: {0x45a80d625c7d4c47, 0x45a0246ee62db928} e3: {0x3fced0f8ccb08afe, 0x4017b454a8e048cd} Floating point registers A {lo, hi}: a0: {0x406a45bec513bd47, 0x408cd3d406abddc8} a1: {0x4194d3aab4c1b76f, 0x4110daf315f08e3f} a2: {0x4099677fe19530e7, 0x40d790c2b8af33a3} a3: {0x4116a6fd1f04d276, 0x40af5db97f860748} |
RandomARQ code | ASM x86 |
FSCAL_R f3 FADD_R f2, a0 ISUB_R r2, r6 FADD_R f1, a0 ISMULH_R r4, r5 IMUL_M r3, L2[r0+1482705293] FMUL_R e1, a0 FMUL_R e3, a0 ISTORE L1[r5+436893451], r5 ISUB_R r2, r5 FADD_M f2, L2[r0-1651608098] ISTORE L1[r6+666499050], r6 FMUL_R e1, a2 FSQRT_R e0 IXOR_M r0, L1[r3+628553488] ISUB_R r0, r2 CBRANCH r0, 1986526567, COND 6 CBRANCH r0, 392421505, COND 12 IMULH_R r5, r7 ISTORE L1[r2-385923565], r0 FADD_M f3, L2[r1-543411309] IXOR_M r5, L1[r7-491668321] CBRANCH r2, 1974838107, COND 11 CBRANCH r5, 1083247260, COND 4 CBRANCH r0, -1662975944, COND 11 CBRANCH r3, 998234546, COND 9 FSCAL_R f1 IADD_M r7, L3[247984] CBRANCH r2, -1906022256, COND 15 ISMULH_R r4, r6 IMUL_R r0, r5 IMUL_RCP r0, 553305212 ISUB_R r0, r3 IXOR_R r1, r2 CBRANCH r3, -2026555830, COND 11 FADD_R f1, a3 IROR_R r6, r7 FADD_M f0, L1[r2-931213178] FMUL_R e3, a0 ISUB_R r3, r6 FDIV_M e2, L1[r2-827210144] ISUB_R r2, r4 IXOR_R r7, r0 IMUL_R r2, r6 IMUL_R r3, r6 CBRANCH r5, 198789509, COND 0 FSUB_R f2, a0 FADD_M f2, L1[r5+100209255] FMUL_R e3, a2 IADD_M r1, L2[r2-298179043] FMUL_R e3, a1 IADD_RS r7, r2, SHFT 2 FSCAL_R f0 IADD_M r3, L2[r5-254348901] FADD_R f0, a1 ISMULH_R r5, r0 CBRANCH r0, -1533956642, COND 15 ISTORE L3[r6+417384015], r0 CBRANCH r2, 780852814, COND 12 ISTORE L2[r5+748691038], r0 ISTORE L1[r6-1683017184], r2 IXOR_R r7, -427232599 FMUL_R e1, a0 FSUB_R f0, a3 ISUB_R r1, r7 CBRANCH r7, 209586166, COND 11 ISUB_M r5, L1[r3+1363634388] FSCAL_R f0 IMUL_R r6, r2 IADD_RS r6, r3, SHFT 0 IADD_RS r5, r6, 1821583255, SHFT 1 IROR_R r0, r6 IADD_RS r3, r6, SHFT 0 ISUB_R r1, r2 FMUL_R e1, a1 ISTORE L1[r0-334773669], r3 IMUL_R r2, r6 FSUB_R f2, a3 FDIV_M e3, L1[r7+1663869509] IADD_M r1, L1[r3-1343692256] CBRANCH r0, -1621096587, COND 15 FSUB_R f3, a1 FSUB_R f2, a1 FMUL_R e3, a1 IXOR_M r5, L1[r1+1760037480] IADD_M r0, L1[r4-745160264] ISTORE L2[r7-1508178033], r0 IROR_R r6, r3 IADD_RS r1, r5, SHFT 1 ISMULH_R r3, r4 FSWAP_R e1 FADD_M f0, L1[r3+2101944528] FSQRT_R e2 IMUL_RCP r0, 3960769844 FMUL_R e1, a3 IMUL_R r1, r3 IXOR_R r1, 2005658493 IXOR_R r7, r6 IXOR_M r1, L1[r2-1232268998] FMUL_R e2, a3 FMUL_R e0, a3 FMUL_R e3, a1 ISUB_R r6, r7 FSUB_R f3, a3 ISUB_M r2, L1[r4-286065523] FADD_R f3, a0 FADD_R f0, a0 IMUL_RCP r5, 315918737 FADD_R f0, a1 FDIV_M e2, L1[r7+346851418] FSWAP_R e2 FMUL_R e2, a1 CBRANCH r7, 1485932124, COND 4 FSUB_R f1, a0 IMUL_R r0, r6 FMUL_R e1, a1 FADD_R f2, a0 FSQRT_R e1 FSUB_R f3, a1 FMUL_R e3, a3 FADD_M f1, L1[r3+332307937] FSCAL_R f2 FSUB_R f1, a2 ISUB_R r5, r7 FMUL_R e2, a2 FSUB_M f3, L1[r6+1397403591] ISUB_R r7, r6 ISTORE L2[r1+319122200], r1 ISUB_M r2, L2[r6+1837364054] ISUB_M r6, L2[r4-314902112] FMUL_R e3, a3 ISUB_R r0, r2 CBRANCH r3, 1320101289, COND 2 ISWAP_R r2, r1 FMUL_R e1, a1 FSQRT_R e1 FDIV_M e0, L1[r0-1872898647] FSUB_R f1, a2 IMUL_M r1, L1[r0-2066183223] IXOR_R r3, r5 IMULH_R r0, r6 ISMULH_R r2, r7 IXOR_R r7, r5 ISMULH_R r1, r0 FSUB_R f3, a0 IXOR_R r7, r2 ISUB_R r3, r7 FADD_R f0, a3 FADD_R f1, a2 IMUL_RCP r1, 711842312 IADD_M r5, L1[r6-1318413630] FMUL_R e0, a3 IROR_R r7, r4 CBRANCH r5, 131191716, COND 3 CBRANCH r5, 1488299596, COND 3 ISTORE L2[r5+605200044], r4 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r7, r4, SHFT 0 IMUL_R r6, r5 ISUB_R r7, r0 FSUB_R f0, a1 IXOR_R r6, 254223583 ISUB_M r3, L1[r5-277579578] FDIV_M e0, L2[r5-2021484010] IMUL_R r4, r3 FDIV_M e2, L2[r2-2129377116] IXOR_M r4, L2[r6+896879876] FSUB_R f0, a2 ISUB_M r3, L3[131184] CBRANCH r5, 912237969, COND 15 FSUB_R f2, a0 ISUB_R r7, -186023375 FSQRT_R e1 FADD_R f1, a1 ISUB_R r1, r2 IADD_RS r0, r1, SHFT 0 IMUL_RCP r6, 2657574428 ISUB_R r6, r3 FSUB_R f1, a0 FADD_R f2, a3 FSUB_M f2, L1[r3+1950415117] IXOR_R r7, r5 FMUL_R e1, a2 IXOR_R r5, r3 ISTORE L1[r7+278530540], r3 ISTORE L2[r0-1101411897], r5 FMUL_R e1, a3 ISWAP_R r4, r1 FSQRT_R e1 FMUL_R e1, a2 CBRANCH r6, -1435570591, COND 10 IROR_R r0, r7 IXOR_M r3, L1[r6-284181118] IXOR_R r2, r0 IADD_RS r4, r0, SHFT 1 IXOR_R r5, r1 FADD_R f1, a2 ISUB_M r4, L1[r6+1552248092] FSWAP_R f1 IXOR_R r5, -616084191 IXOR_R r7, r5 FSQRT_R e2 IXOR_M r4, L1[r1-1081203247] IADD_RS r3, r6, SHFT 1 IXOR_R r0, r1 FMUL_R e2, a1 FMUL_R e1, a0 FMUL_R e1, a1 CBRANCH r6, -2016870190, COND 11 IXOR_R r2, r7 FSCAL_R f0 FDIV_M e1, L2[r2-1727716363] FMUL_R e1, a3 ISTORE L2[r5+1216960118], r7 FADD_R f0, a2 FADD_R f2, a0 FMUL_R e1, a0 FADD_R f3, a3 ISUB_R r3, r4 FSQRT_R e2 IXOR_R r0, r2 FADD_R f3, a2 FDIV_M e0, L1[r2-716995841] IMUL_R r3, 1302489401 IMUL_R r6, r7 ISUB_R r1, r0 FSUB_R f2, a3 CBRANCH r6, 1910461520, COND 2 IXOR_R r1, r2 FSCAL_R f0 ISMULH_R r4, r1 FSCAL_R f3 FSWAP_R e0 IXOR_R r4, r6 IMUL_R r1, r3 FADD_M f1, L1[r7-919578222] FMUL_R e3, a1 FMUL_R e1, a2 ISTORE L1[r2+324547503], r5 IMULH_R r2, r6 FSUB_R f1, a3 FDIV_M e1, L1[r6+987116166] IXOR_R r0, r3 FMUL_R e1, a1 ISTORE L1[r5-1379995304], r3 IADD_M r1, L2[r2+10385402] IMUL_M r3, L2[r6-1377648407] IXOR_R r3, r1 IMUL_R r6, 1555044359 FMUL_R e1, a3 ISTORE L2[r3+1989677272], r0 CBRANCH r6, 1458870353, COND 6 IMULH_M r2, L1[r3+974864167] ISWAP_R r7, r6 FSCAL_R f2 |
randomx_isn_0: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_1: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_2: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_3: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_4: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_5: ; IMUL_M r3, L2[r0+1482705293] lea eax, [r8d+1482705293] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_8: ; ISTORE L1[r5+436893451], r5 lea eax, [r13d+436893451] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; FADD_M f2, L2[r0-1651608098] lea eax, [r8d-1651608098] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_11: ; ISTORE L1[r6+666499050], r6 lea eax, [r14d+666499050] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_12: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_13: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_14: ; IXOR_M r0, L1[r3+628553488] lea eax, [r11d+628553488] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_16: ; CBRANCH r0, 1986526567, COND 6 add r8, 1986518375 test r8, 4177920 jz randomx_isn_16 randomx_isn_17: ; CBRANCH r0, 392421505, COND 12 add r8, 393470081 test r8, 267386880 jz randomx_isn_17 randomx_isn_18: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_19: ; ISTORE L1[r2-385923565], r0 lea eax, [r10d-385923565] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_20: ; FADD_M f3, L2[r1-543411309] lea eax, [r9d-543411309] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_21: ; IXOR_M r5, L1[r7-491668321] lea eax, [r15d-491668321] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_22: ; CBRANCH r2, 1974838107, COND 11 add r10, 1975100251 test r10, 133693440 jz randomx_isn_18 randomx_isn_23: ; CBRANCH r5, 1083247260, COND 4 add r13, 1083249308 test r13, 1044480 jz randomx_isn_23 randomx_isn_24: ; CBRANCH r0, -1662975944, COND 11 add r8, -1662451656 test r8, 133693440 jz randomx_isn_24 randomx_isn_25: ; CBRANCH r3, 998234546, COND 9 add r11, 998169010 test r11, 33423360 jz randomx_isn_25 randomx_isn_26: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_27: ; IADD_M r7, L3[247984] add r15, qword ptr [rsi+247984] randomx_isn_28: ; CBRANCH r2, -1906022256, COND 15 add r10, -1901827952 test r10, 2139095040 jz randomx_isn_26 randomx_isn_29: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_30: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_31: ; IMUL_RCP r0, 553305212 mov rax, 17898837927959084902 imul r8, rax randomx_isn_32: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_33: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_34: ; CBRANCH r3, -2026555830, COND 11 add r11, -2026293686 test r11, 133693440 jz randomx_isn_29 randomx_isn_35: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_36: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_37: ; FADD_M f0, L1[r2-931213178] lea eax, [r10d-931213178] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_39: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_40: ; FDIV_M e2, L1[r2-827210144] lea eax, [r10d-827210144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_41: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_42: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_43: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_44: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_45: ; CBRANCH r5, 198789509, COND 0 add r13, 198789381 test r13, 65280 jz randomx_isn_35 randomx_isn_46: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_47: ; FADD_M f2, L1[r5+100209255] lea eax, [r13d+100209255] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IADD_M r1, L2[r2-298179043] lea eax, [r10d-298179043] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_50: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_51: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_52: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_53: ; IADD_M r3, L2[r5-254348901] lea eax, [r13d-254348901] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_54: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_55: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_56: ; CBRANCH r0, -1533956642, COND 15 add r8, -1533956642 test r8, 2139095040 jz randomx_isn_46 randomx_isn_57: ; ISTORE L3[r6+417384015], r0 lea eax, [r14d+417384015] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; CBRANCH r2, 780852814, COND 12 add r10, 781377102 test r10, 267386880 jz randomx_isn_57 randomx_isn_59: ; ISTORE L2[r5+748691038], r0 lea eax, [r13d+748691038] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISTORE L1[r6-1683017184], r2 lea eax, [r14d-1683017184] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IXOR_R r7, -427232599 xor r15, -427232599 randomx_isn_62: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_63: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_64: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_65: ; CBRANCH r7, 209586166, COND 11 add r15, 209324022 test r15, 133693440 jz randomx_isn_62 randomx_isn_66: ; ISUB_M r5, L1[r3+1363634388] lea eax, [r11d+1363634388] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_67: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_68: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_69: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_70: ; IADD_RS r5, r6, 1821583255, SHFT 1 lea r13, [r13+r14*2+1821583255] randomx_isn_71: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_72: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_73: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_74: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_75: ; ISTORE L1[r0-334773669], r3 lea eax, [r8d-334773669] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_76: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_77: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_78: ; FDIV_M e3, L1[r7+1663869509] lea eax, [r15d+1663869509] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_79: ; IADD_M r1, L1[r3-1343692256] lea eax, [r11d-1343692256] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_80: ; CBRANCH r0, -1621096587, COND 15 add r8, -1616902283 test r8, 2139095040 jz randomx_isn_72 randomx_isn_81: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IXOR_M r5, L1[r1+1760037480] lea eax, [r9d+1760037480] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_85: ; IADD_M r0, L1[r4-745160264] lea eax, [r12d-745160264] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L2[r7-1508178033], r0 lea eax, [r15d-1508178033] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_88: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_89: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_90: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_91: ; FADD_M f0, L1[r3+2101944528] lea eax, [r11d+2101944528] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; IMUL_RCP r0, 3960769844 mov rax, 10001611509222591626 imul r8, rax randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_96: ; IXOR_R r1, 2005658493 xor r9, 2005658493 randomx_isn_97: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_98: ; IXOR_M r1, L1[r2-1232268998] lea eax, [r10d-1232268998] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_102: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_103: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_104: ; ISUB_M r2, L1[r4-286065523] lea eax, [r12d-286065523] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_105: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_106: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_107: ; IMUL_RCP r5, 315918737 mov rax, 15674157867823841988 imul r13, rax randomx_isn_108: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_109: ; FDIV_M e2, L1[r7+346851418] lea eax, [r15d+346851418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_110: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; CBRANCH r7, 1485932124, COND 4 add r15, 1485936220 test r15, 1044480 jz randomx_isn_98 randomx_isn_113: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_114: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_115: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_118: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_M f1, L1[r3+332307937] lea eax, [r11d+332307937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_124: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_125: ; FSUB_M f3, L1[r6+1397403591] lea eax, [r14d+1397403591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_127: ; ISTORE L2[r1+319122200], r1 lea eax, [r9d+319122200] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_128: ; ISUB_M r2, L2[r6+1837364054] lea eax, [r14d+1837364054] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_M r6, L2[r4-314902112] lea eax, [r12d-314902112] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_131: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_132: ; CBRANCH r3, 1320101289, COND 2 add r11, 1320101289 test r11, 261120 jz randomx_isn_113 randomx_isn_133: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_134: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; FDIV_M e0, L1[r0-1872898647] lea eax, [r8d-1872898647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; IMUL_M r1, L1[r0-2066183223] lea eax, [r8d-2066183223] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_140: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_141: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_142: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_143: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_146: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_147: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_148: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_149: ; IMUL_RCP r1, 711842312 mov rax, 13912519876007373665 imul r9, rax randomx_isn_150: ; IADD_M r5, L1[r6-1318413630] lea eax, [r14d-1318413630] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_153: ; CBRANCH r5, 131191716, COND 3 add r13, 131193764 test r13, 522240 jz randomx_isn_151 randomx_isn_154: ; CBRANCH r5, 1488299596, COND 3 add r13, 1488300620 test r13, 522240 jz randomx_isn_154 randomx_isn_155: ; ISTORE L2[r5+605200044], r4 lea eax, [r13d+605200044] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_157: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_158: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_161: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_162: ; IXOR_R r6, 254223583 xor r14, 254223583 randomx_isn_163: ; ISUB_M r3, L1[r5-277579578] lea eax, [r13d-277579578] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_164: ; FDIV_M e0, L2[r5-2021484010] lea eax, [r13d-2021484010] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_166: ; FDIV_M e2, L2[r2-2129377116] lea eax, [r10d-2129377116] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_167: ; IXOR_M r4, L2[r6+896879876] lea eax, [r14d+896879876] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_169: ; ISUB_M r3, L3[131184] sub r11, qword ptr [rsi+131184] randomx_isn_170: ; CBRANCH r5, 912237969, COND 15 add r13, 916432273 test r13, 2139095040 jz randomx_isn_155 randomx_isn_171: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_172: ; ISUB_R r7, -186023375 sub r15, -186023375 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_175: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_176: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_177: ; IMUL_RCP r6, 2657574428 mov rax, 14906104167680593289 imul r14, rax randomx_isn_178: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_179: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_180: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_181: ; FSUB_M f2, L1[r3+1950415117] lea eax, [r11d+1950415117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_182: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_183: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_184: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_185: ; ISTORE L1[r7+278530540], r3 lea eax, [r15d+278530540] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L2[r0-1101411897], r5 lea eax, [r8d-1101411897] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_187: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_188: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_189: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_190: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_191: ; CBRANCH r6, -1435570591, COND 10 add r14, -1435701663 test r14, 66846720 jz randomx_isn_179 randomx_isn_192: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_193: ; IXOR_M r3, L1[r6-284181118] lea eax, [r14d-284181118] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_195: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_196: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; ISUB_M r4, L1[r6+1552248092] lea eax, [r14d+1552248092] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_200: ; IXOR_R r5, -616084191 xor r13, -616084191 randomx_isn_201: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_202: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_203: ; IXOR_M r4, L1[r1-1081203247] lea eax, [r9d-1081203247] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_205: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_206: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_209: ; CBRANCH r6, -2016870190, COND 11 add r14, -2016870190 test r14, 133693440 jz randomx_isn_192 randomx_isn_210: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_211: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_212: ; FDIV_M e1, L2[r2-1727716363] lea eax, [r10d-1727716363] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; ISTORE L2[r5+1216960118], r7 lea eax, [r13d+1216960118] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_215: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_216: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_217: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_218: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_219: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_222: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_223: ; FDIV_M e0, L1[r2-716995841] lea eax, [r10d-716995841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_224: ; IMUL_R r3, 1302489401 imul r11, 1302489401 randomx_isn_225: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_226: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_227: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_228: ; CBRANCH r6, 1910461520, COND 2 add r14, 1910461520 test r14, 261120 jz randomx_isn_226 randomx_isn_229: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_230: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_231: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_236: ; FADD_M f1, L1[r7-919578222] lea eax, [r15d-919578222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_237: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_238: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_239: ; ISTORE L1[r2+324547503], r5 lea eax, [r10d+324547503] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_241: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_242: ; FDIV_M e1, L1[r6+987116166] lea eax, [r14d+987116166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_245: ; ISTORE L1[r5-1379995304], r3 lea eax, [r13d-1379995304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_M r1, L2[r2+10385402] lea eax, [r10d+10385402] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_M r3, L2[r6-1377648407] lea eax, [r14d-1377648407] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_249: ; IMUL_R r6, 1555044359 imul r14, 1555044359 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISTORE L2[r3+1989677272], r0 lea eax, [r11d+1989677272] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_252: ; CBRANCH r6, 1458870353, COND 6 add r14, 1458886737 test r14, 4177920 jz randomx_isn_250 randomx_isn_253: ; IMULH_M r2, L1[r3+974864167] lea ecx, [r11d+974864167] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_254: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_255: ; FSCAL_R f2 xorps xmm2, xmm15 |
Integer registers R: r0: 0x32405a4b659634fe, r1: 0x8b6f539a4c474d8a r2: 0x8972245446df979a, r3: 0xd05a1a6c24f5b1bc r4: 0xacad62752b73305f, r5: 0x5762f7194a8b6557 r6: 0x6934661b6f62a7d9, r7: 0xbcbf687ef055fa76 Floating point registers F {lo, hi}: f0: {0x245d6a3564951636, 0x269aa56194de627c} f1: {0x22a0b61d7bab6ac0, 0xa50db62b899e4ee8} f2: {0x0653afb9b046832d, 0x89e8c29462d3f349} f3: {0x04e2b654f31fa8e1, 0x0e2544581db6b0ae} Floating point registers E {lo, hi}: e0: {0x658954dbabff9d28, 0x674ff5135b8c85a9} e1: {0x6344283ee1de2f66, 0x64d91c18c5a42a14} e2: {0x477e9018420a3140, 0x48aadc1275d06827} e3: {0x45a5cd1cc8c68ac4, 0x4f26da7e11747a3b} Floating point registers A {lo, hi}: a0: {0x41a48506bac6692d, 0x41468b387752295e} a1: {0x3ff8d932725bda0c, 0x41d7544c9a001d6a} a2: {0x402cd948548f9075, 0x4046a271025c07f6} a3: {0x408e643fd61b2bc4, 0x416394846b7e4880} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISTORE L2[r4+405403415], r3 FADD_R f0, a0 FMUL_R e1, a1 FSCAL_R f1 IADD_RS r3, r7, SHFT 0 ISUB_M r5, L2[r7-383162088] ISUB_R r3, r5 FSUB_R f0, a0 FSUB_R f1, a3 FADD_R f0, a2 IADD_RS r6, r3, SHFT 3 IADD_RS r4, r4, SHFT 2 ISUB_R r6, r3 FADD_M f2, L1[r5-1320240285] IADD_RS r1, r0, SHFT 3 IADD_RS r1, r7, SHFT 2 FSUB_R f0, a2 ISMULH_R r7, r5 CBRANCH r4, -349593499, COND 4 IMUL_RCP r2, 182398916 FADD_M f1, L1[r1+239987335] FMUL_R e3, a0 IXOR_R r7, r4 CBRANCH r4, -27304981, COND 4 ISUB_M r2, L1[r6+1804842092] ISTORE L1[r5-1423031407], r4 CBRANCH r4, 996977763, COND 10 IMUL_RCP r4, 967307006 FMUL_R e0, a3 FSUB_R f2, a0 IADD_M r5, L2[r4+1024065937] CBRANCH r6, -797039817, COND 13 ISMULH_R r0, r6 IROR_R r4, 63 ISTORE L3[r7+875087424], r5 IADD_M r3, L1[r2-173175554] FSQRT_R e1 IXOR_R r6, r7 FSCAL_R f0 FSWAP_R f3 IXOR_R r4, r3 ISUB_R r4, r2 IMUL_R r4, r3 CBRANCH r4, 1113310036, COND 8 ISWAP_R r3, r2 ISTORE L1[r3+1414919604], r5 ISUB_R r2, r3 IROR_R r4, r6 FMUL_R e1, a2 IXOR_R r1, r3 CBRANCH r0, 965850242, COND 4 CBRANCH r5, 1188673554, COND 12 ISUB_R r7, r0 IROL_R r1, r2 INEG_R r6 IADD_RS r1, r0, SHFT 0 CBRANCH r2, 776068316, COND 1 IXOR_R r5, r0 CBRANCH r6, 1644716930, COND 8 CBRANCH r1, 263864766, COND 6 ISTORE L1[r5+1808385655], r5 FADD_R f3, a0 IXOR_R r1, r6 FADD_R f2, a1 IMUL_R r4, r0 FMUL_R e2, a2 FADD_R f0, a3 IADD_M r3, L2[r4+2146381650] IADD_RS r2, r6, SHFT 0 CBRANCH r4, 908314981, COND 3 FMUL_R e0, a0 FSQRT_R e3 IMUL_R r0, r2 ISUB_M r2, L3[205760] IADD_M r5, L1[r3+557619313] IMUL_R r5, r7 IADD_RS r5, r6, -1235287219, SHFT 2 ISTORE L1[r7-114376537], r3 IADD_RS r7, r2, SHFT 0 IADD_RS r7, r0, SHFT 0 ISTORE L1[r1+231651104], r0 IMUL_R r5, -570729055 IXOR_R r7, r6 ISMULH_R r6, r1 ISUB_R r0, r6 IXOR_M r4, L1[r2-229378021] FSCAL_R f0 IXOR_R r0, r5 FSCAL_R f3 IMULH_R r7, r0 CBRANCH r6, -1428663039, COND 4 FADD_M f1, L1[r6+1646738133] ISUB_R r6, r7 FSUB_R f0, a0 FSUB_R f3, a0 CFROUND r0, 55 ISUB_R r5, r4 IXOR_R r6, r7 FSWAP_R f0 ISUB_M r7, L1[r0+2069279444] ISTORE L1[r7-578224342], r2 FSQRT_R e0 ISTORE L1[r4-1168111428], r3 FSUB_R f1, a2 IROR_R r4, r6 CBRANCH r4, 172233842, COND 9 ISWAP_R r0, r1 ISUB_R r0, r5 FADD_M f3, L2[r2-1417964938] ISTORE L1[r3+1810698501], r6 FADD_M f2, L1[r0-457587414] IXOR_M r5, L1[r7-1279670678] IADD_RS r1, r2, SHFT 1 FADD_R f0, a0 IMUL_R r5, r4 IADD_RS r6, r6, SHFT 0 ISTORE L2[r3-1045864664], r4 IMUL_RCP r4, 3827918885 IXOR_R r0, r6 FSUB_R f2, a0 FMUL_R e1, a1 FSUB_R f0, a3 FMUL_R e1, a3 CBRANCH r5, -688798719, COND 2 FMUL_R e3, a0 IXOR_R r5, r2 ISMULH_R r4, r6 ISTORE L1[r3-1095188206], r7 CBRANCH r1, -1256696934, COND 4 IXOR_R r0, r4 CBRANCH r2, 1367671698, COND 8 FADD_R f2, a0 ISMULH_R r7, r7 IADD_M r2, L1[r7+1242129730] IXOR_R r4, r1 FADD_R f1, a0 CBRANCH r7, -59470724, COND 1 IADD_M r0, L1[r3+1456845129] IXOR_R r3, r0 FSUB_M f1, L1[r4-272192618] IMUL_R r1, r3 IADD_RS r0, r2, SHFT 2 FADD_R f0, a1 FADD_R f1, a1 FSUB_R f1, a1 ISTORE L2[r2+1826066993], r1 FSUB_R f2, a3 IADD_M r0, L1[r2+1638768767] IMUL_R r6, r2 ISTORE L3[r0-930347456], r1 IADD_RS r2, r6, SHFT 2 IMUL_RCP r4, 1045432070 IXOR_R r7, r3 FSWAP_R e2 ISMULH_M r4, L1[r2-48918991] IXOR_R r0, r4 ISUB_R r2, r7 IMUL_R r0, r5 IADD_RS r2, r5, SHFT 3 IMULH_R r7, r4 ISUB_M r1, L1[r6+839944058] IADD_RS r7, r5, SHFT 0 CFROUND r2, 7 ISWAP_R r2, r7 FADD_R f2, a1 IROR_R r2, r1 ISMULH_R r6, r5 FSUB_M f3, L2[r4+1752068552] FMUL_R e2, a0 IMULH_R r5, r1 ISWAP_R r1, r0 FADD_R f0, a0 CFROUND r7, 30 ISUB_M r6, L2[r7+251222492] IMUL_R r7, r5 FMUL_R e3, a2 ISWAP_R r2, r3 FMUL_R e0, a3 FDIV_M e0, L2[r6+1627252919] CBRANCH r6, -1994857358, COND 10 ISWAP_R r2, r2 IMUL_RCP r2, 3523074364 CBRANCH r6, 321820662, COND 8 FMUL_R e3, a2 ISTORE L1[r4+607373369], r3 IADD_RS r0, r2, SHFT 2 IXOR_M r7, L1[r1-1183675906] ISTORE L1[r5-1361087540], r5 IADD_RS r3, r5, SHFT 3 IADD_RS r5, r4, -1051210704, SHFT 1 CBRANCH r6, -2028857719, COND 9 IXOR_R r4, -1530604289 CBRANCH r1, 182595122, COND 15 IMUL_RCP r7, 1708146194 ISTORE L3[r1+559327090], r7 CBRANCH r3, 707106894, COND 10 FADD_R f1, a2 FSQRT_R e0 INEG_R r4 FMUL_R e1, a1 INEG_R r2 IROR_R r5, r1 FSQRT_R e3 CBRANCH r6, -43283178, COND 9 ISMULH_M r0, L1[r6-911877790] FSUB_M f1, L1[r5-1201800863] INEG_R r6 FADD_R f0, a1 IADD_RS r1, r6, SHFT 3 IMULH_R r3, r4 FMUL_R e1, a1 IMUL_R r2, r7 IADD_RS r7, r2, SHFT 3 IMUL_R r1, r3 FMUL_R e2, a1 IXOR_R r4, r2 CBRANCH r1, -837933692, COND 10 FSUB_R f3, a3 FSQRT_R e2 FMUL_R e3, a2 IMUL_R r4, r5 CBRANCH r7, 187128270, COND 4 ISTORE L1[r7+743290689], r6 IXOR_R r7, r0 FSWAP_R f3 IMUL_RCP r1, 1411182522 CBRANCH r1, -1275355467, COND 9 FSUB_R f3, a2 CBRANCH r1, 1079048226, COND 8 FSUB_M f3, L2[r1-1872876943] IROL_R r3, r1 ISTORE L2[r1+1601860893], r0 ISUB_M r3, L1[r1-1320229921] FMUL_R e1, a3 FSUB_R f0, a2 FADD_R f0, a2 CBRANCH r5, 394157973, COND 7 FMUL_R e0, a0 ISTORE L2[r5+534565880], r0 IADD_M r4, L1[r7+1187690746] FSQRT_R e1 IROL_R r0, r2 IMUL_R r0, r7 FDIV_M e0, L1[r4+1972478521] ISTORE L1[r7-928962922], r7 IXOR_R r2, r4 FSUB_R f2, a2 FSQRT_R e3 ISMULH_R r2, r1 FADD_R f1, a1 FSUB_R f0, a0 FMUL_R e1, a3 IMUL_R r2, -1529159072 IROL_R r5, r7 CBRANCH r0, 2091594908, COND 12 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISTORE L2[r4+405403415], r3 lea eax, [r12d+405403415] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_2: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_5: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_6: ; ISUB_M r5, L2[r7-383162088] lea eax, [r15d-383162088] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_7: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_8: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_9: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_10: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_11: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_12: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_13: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_14: ; FADD_M f2, L1[r5-1320240285] lea eax, [r13d-1320240285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_16: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_17: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_18: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_19: ; CBRANCH r4, -349593499, COND 4 add r12, -349589403 test r12, 1044480 jz randomx_isn_13 randomx_isn_20: ; IMUL_RCP r2, 182398916 mov rax, 13573984609485072541 imul r10, rax randomx_isn_21: ; FADD_M f1, L1[r1+239987335] lea eax, [r9d+239987335] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_22: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; CBRANCH r4, -27304981, COND 4 add r12, -27307029 test r12, 1044480 jz randomx_isn_20 randomx_isn_25: ; ISUB_M r2, L1[r6+1804842092] lea eax, [r14d+1804842092] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_26: ; ISTORE L1[r5-1423031407], r4 lea eax, [r13d-1423031407] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_27: ; CBRANCH r4, 996977763, COND 10 add r12, 996977763 test r12, 66846720 jz randomx_isn_25 randomx_isn_28: ; IMUL_RCP r4, 967307006 mov rax, 10238239000496851771 imul r12, rax randomx_isn_29: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_30: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_31: ; IADD_M r5, L2[r4+1024065937] lea eax, [r12d+1024065937] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_32: ; CBRANCH r6, -797039817, COND 13 add r14, -798088393 test r14, 534773760 jz randomx_isn_28 randomx_isn_33: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_34: ; IROR_R r4, 63 ror r12, 63 randomx_isn_35: ; ISTORE L3[r7+875087424], r5 lea eax, [r15d+875087424] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; IADD_M r3, L1[r2-173175554] lea eax, [r10d-173175554] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_41: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_42: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_43: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_44: ; CBRANCH r4, 1113310036, COND 8 add r12, 1113277268 test r12, 16711680 jz randomx_isn_44 randomx_isn_45: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_46: ; ISTORE L1[r3+1414919604], r5 lea eax, [r11d+1414919604] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_47: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_48: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_51: ; CBRANCH r0, 965850242, COND 4 add r8, 965850242 test r8, 1044480 jz randomx_isn_45 randomx_isn_52: ; CBRANCH r5, 1188673554, COND 12 add r13, 1188149266 test r13, 267386880 jz randomx_isn_52 randomx_isn_53: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_54: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_55: ; INEG_R r6 neg r14 randomx_isn_56: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_57: ; CBRANCH r2, 776068316, COND 1 add r10, 776068828 test r10, 130560 jz randomx_isn_53 randomx_isn_58: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_59: ; CBRANCH r6, 1644716930, COND 8 add r14, 1644782466 test r14, 16711680 jz randomx_isn_58 randomx_isn_60: ; CBRANCH r1, 263864766, COND 6 add r9, 263864766 test r9, 4177920 jz randomx_isn_60 randomx_isn_61: ; ISTORE L1[r5+1808385655], r5 lea eax, [r13d+1808385655] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_62: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_63: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_64: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_65: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_66: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_67: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_68: ; IADD_M r3, L2[r4+2146381650] lea eax, [r12d+2146381650] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_69: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_70: ; CBRANCH r4, 908314981, COND 3 add r12, 908314981 test r12, 522240 jz randomx_isn_66 randomx_isn_71: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_72: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_73: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_74: ; ISUB_M r2, L3[205760] sub r10, qword ptr [rsi+205760] randomx_isn_75: ; IADD_M r5, L1[r3+557619313] lea eax, [r11d+557619313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_76: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_77: ; IADD_RS r5, r6, -1235287219, SHFT 2 lea r13, [r13+r14*4-1235287219] randomx_isn_78: ; ISTORE L1[r7-114376537], r3 lea eax, [r15d-114376537] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_79: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_80: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_81: ; ISTORE L1[r1+231651104], r0 lea eax, [r9d+231651104] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IMUL_R r5, -570729055 imul r13, -570729055 randomx_isn_83: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_84: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_85: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_86: ; IXOR_M r4, L1[r2-229378021] lea eax, [r10d-229378021] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_91: ; CBRANCH r6, -1428663039, COND 4 add r14, -1428663039 test r14, 1044480 jz randomx_isn_85 randomx_isn_92: ; FADD_M f1, L1[r6+1646738133] lea eax, [r14d+1646738133] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_93: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_94: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_95: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_96: ; CFROUND r0, 55 mov rax, r8 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_98: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_99: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_100: ; ISUB_M r7, L1[r0+2069279444] lea eax, [r8d+2069279444] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_101: ; ISTORE L1[r7-578224342], r2 lea eax, [r15d-578224342] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; ISTORE L1[r4-1168111428], r3 lea eax, [r12d-1168111428] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_104: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_105: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_106: ; CBRANCH r4, 172233842, COND 9 add r12, 172364914 test r12, 33423360 jz randomx_isn_106 randomx_isn_107: ; ISWAP_R r0, r1 xchg r8, r9 randomx_isn_108: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_109: ; FADD_M f3, L2[r2-1417964938] lea eax, [r10d-1417964938] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_110: ; ISTORE L1[r3+1810698501], r6 lea eax, [r11d+1810698501] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_111: ; FADD_M f2, L1[r0-457587414] lea eax, [r8d-457587414] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_112: ; IXOR_M r5, L1[r7-1279670678] lea eax, [r15d-1279670678] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_113: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_114: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_115: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_116: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_117: ; ISTORE L2[r3-1045864664], r4 lea eax, [r11d-1045864664] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_118: ; IMUL_RCP r4, 3827918885 mov rax, 10348725364156238853 imul r12, rax randomx_isn_119: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_120: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_121: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_122: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; CBRANCH r5, -688798719, COND 2 add r13, -688798719 test r13, 261120 jz randomx_isn_116 randomx_isn_125: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_126: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_127: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_128: ; ISTORE L1[r3-1095188206], r7 lea eax, [r11d-1095188206] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_129: ; CBRANCH r1, -1256696934, COND 4 add r9, -1256696934 test r9, 1044480 jz randomx_isn_125 randomx_isn_130: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_131: ; CBRANCH r2, 1367671698, COND 8 add r10, 1367671698 test r10, 16711680 jz randomx_isn_130 randomx_isn_132: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_133: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_134: ; IADD_M r2, L1[r7+1242129730] lea eax, [r15d+1242129730] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; CBRANCH r7, -59470724, COND 1 add r15, -59470212 test r15, 130560 jz randomx_isn_134 randomx_isn_138: ; IADD_M r0, L1[r3+1456845129] lea eax, [r11d+1456845129] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_140: ; FSUB_M f1, L1[r4-272192618] lea eax, [r12d-272192618] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_141: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_142: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_143: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_144: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; ISTORE L2[r2+1826066993], r1 lea eax, [r10d+1826066993] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_147: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_148: ; IADD_M r0, L1[r2+1638768767] lea eax, [r10d+1638768767] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_150: ; ISTORE L3[r0-930347456], r1 lea eax, [r8d-930347456] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_151: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_152: ; IMUL_RCP r4, 1045432070 mov rax, 9473136130483391617 imul r12, rax randomx_isn_153: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_154: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_155: ; ISMULH_M r4, L1[r2-48918991] lea ecx, [r10d-48918991] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_156: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_157: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_158: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_159: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_160: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_161: ; ISUB_M r1, L1[r6+839944058] lea eax, [r14d+839944058] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_163: ; CFROUND r2, 7 mov rax, r10 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_164: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_165: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_166: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_167: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_168: ; FSUB_M f3, L2[r4+1752068552] lea eax, [r12d+1752068552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_171: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_172: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_173: ; CFROUND r7, 30 mov rax, r15 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_174: ; ISUB_M r6, L2[r7+251222492] lea eax, [r15d+251222492] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_175: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_176: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_177: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FDIV_M e0, L2[r6+1627252919] lea eax, [r14d+1627252919] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_180: ; CBRANCH r6, -1994857358, COND 10 add r14, -1994595214 test r14, 66846720 jz randomx_isn_175 randomx_isn_181: ; ISWAP_R r2, r2 randomx_isn_182: ; IMUL_RCP r2, 3523074364 mov rax, 11244179703364379167 imul r10, rax randomx_isn_183: ; CBRANCH r6, 321820662, COND 8 add r14, 321853430 test r14, 16711680 jz randomx_isn_181 randomx_isn_184: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_185: ; ISTORE L1[r4+607373369], r3 lea eax, [r12d+607373369] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_187: ; IXOR_M r7, L1[r1-1183675906] lea eax, [r9d-1183675906] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; ISTORE L1[r5-1361087540], r5 lea eax, [r13d-1361087540] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_189: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_190: ; IADD_RS r5, r4, -1051210704, SHFT 1 lea r13, [r13+r12*2-1051210704] randomx_isn_191: ; CBRANCH r6, -2028857719, COND 9 add r14, -2028857719 test r14, 33423360 jz randomx_isn_184 randomx_isn_192: ; IXOR_R r4, -1530604289 xor r12, -1530604289 randomx_isn_193: ; CBRANCH r1, 182595122, COND 15 add r9, 178400818 test r9, 2139095040 jz randomx_isn_192 randomx_isn_194: ; IMUL_RCP r7, 1708146194 mov rax, 11595635489596790565 imul r15, rax randomx_isn_195: ; ISTORE L3[r1+559327090], r7 lea eax, [r9d+559327090] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_196: ; CBRANCH r3, 707106894, COND 10 add r11, 707106894 test r11, 66846720 jz randomx_isn_194 randomx_isn_197: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_198: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_199: ; INEG_R r4 neg r12 randomx_isn_200: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_201: ; INEG_R r2 neg r10 randomx_isn_202: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_203: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_204: ; CBRANCH r6, -43283178, COND 9 add r14, -43348714 test r14, 33423360 jz randomx_isn_197 randomx_isn_205: ; ISMULH_M r0, L1[r6-911877790] lea ecx, [r14d-911877790] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; FSUB_M f1, L1[r5-1201800863] lea eax, [r13d-1201800863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_207: ; INEG_R r6 neg r14 randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_210: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_211: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_212: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_213: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_214: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_217: ; CBRANCH r1, -837933692, COND 10 add r9, -838064764 test r9, 66846720 jz randomx_isn_215 randomx_isn_218: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_219: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_222: ; CBRANCH r7, 187128270, COND 4 add r15, 187126222 test r15, 1044480 jz randomx_isn_218 randomx_isn_223: ; ISTORE L1[r7+743290689], r6 lea eax, [r15d+743290689] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; IMUL_RCP r1, 1411182522 mov rax, 14035775188382105258 imul r9, rax randomx_isn_227: ; CBRANCH r1, -1275355467, COND 9 add r9, -1275421003 test r9, 33423360 jz randomx_isn_227 randomx_isn_228: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_229: ; CBRANCH r1, 1079048226, COND 8 add r9, 1079080994 test r9, 16711680 jz randomx_isn_228 randomx_isn_230: ; FSUB_M f3, L2[r1-1872876943] lea eax, [r9d-1872876943] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_231: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_232: ; ISTORE L2[r1+1601860893], r0 lea eax, [r9d+1601860893] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_233: ; ISUB_M r3, L1[r1-1320229921] lea eax, [r9d-1320229921] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_236: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_237: ; CBRANCH r5, 394157973, COND 7 add r13, 394174357 test r13, 8355840 jz randomx_isn_230 randomx_isn_238: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_239: ; ISTORE L2[r5+534565880], r0 lea eax, [r13d+534565880] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IADD_M r4, L1[r7+1187690746] lea eax, [r15d+1187690746] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_241: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_242: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_243: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_244: ; FDIV_M e0, L1[r4+1972478521] lea eax, [r12d+1972478521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_245: ; ISTORE L1[r7-928962922], r7 lea eax, [r15d-928962922] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_247: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_248: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_249: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IMUL_R r2, -1529159072 imul r10, -1529159072 randomx_isn_254: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_255: ; CBRANCH r0, 2091594908, COND 12 add r8, 2092119196 test r8, 267386880 jz randomx_isn_244 |
Integer registers R: r0: 0x062edd425c8a9200, r1: 0x7e42a8799d853e9f r2: 0xae87ab9976b61a31, r3: 0xbd68c9c275a9d5c9 r4: 0xf079f5720f3d3cb4, r5: 0x318d826fa5a8965e r6: 0x68a9b56626bdbb24, r7: 0x2423871fc615f713 Floating point registers F {lo, hi}: f0: {0x07ec8f9e9f87e608, 0x106d5795a26e335d} f1: {0x806f262dc0abbfa9, 0x81caf2256ffcef75} f2: {0x7dc9b90fd8beda02, 0x01d62a2993df9778} f3: {0x00706efd504ce0ca, 0x014011f9e59982a3} Floating point registers E {lo, hi}: e0: {0x464bb6b1e182106a, 0x51b055318855a1a8} e1: {0x41a23a007478f399, 0x402221970597e922} e2: {0x3c61f7f9a5d42024, 0x400c38b2ed3ffcbd} e3: {0x41a3c1ff03350feb, 0x4080a36f3f2b9c37} Floating point registers A {lo, hi}: a0: {0x4191585df540440d, 0x4154fd0d802700ca} a1: {0x40d5a196965932eb, 0x40675956ce64a340} a2: {0x416cc976d7443d80, 0x415b98037467236c} a3: {0x3fff502c4d949f66, 0x4081920c29d34f23} |
RandomARQ code | ASM x86 |
FSQRT_R e1 ISUB_M r6, L1[r3-695865336] ISTORE L1[r2-942331215], r4 IMUL_R r2, r3 CBRANCH r0, -1370898144, COND 2 IMUL_R r4, r5 FSQRT_R e3 ISUB_R r6, r0 ISTORE L1[r3+226234023], r3 FMUL_R e1, a1 FMUL_R e3, a2 ISUB_R r3, r1 ISUB_R r6, r4 ISMULH_R r0, r5 ISWAP_R r5, r0 CBRANCH r1, -2004539343, COND 4 IADD_RS r3, r6, SHFT 2 IXOR_M r0, L3[186056] IXOR_R r7, r5 IROR_R r3, r4 IMUL_RCP r5, 2661228556 FMUL_R e1, a1 FMUL_R e2, a0 IXOR_R r7, r4 FADD_R f0, a3 FMUL_R e0, a0 IMULH_R r1, r4 FADD_R f2, a1 FSUB_M f0, L1[r1-862976321] IMUL_R r7, r5 IADD_RS r2, r3, SHFT 2 IMUL_R r5, r6 FSUB_R f1, a2 CBRANCH r5, 678867699, COND 6 IXOR_R r3, r1 CBRANCH r1, 1792216152, COND 3 IMUL_R r7, 36085765 IMULH_M r0, L3[165152] IADD_RS r4, r0, SHFT 2 ISUB_R r3, r5 CBRANCH r6, -1897596306, COND 3 FADD_R f1, a1 FMUL_R e2, a0 FMUL_R e0, a1 CBRANCH r6, -2103360802, COND 12 IMUL_RCP r3, 4068499804 IXOR_R r3, r0 FSQRT_R e3 INEG_R r5 FMUL_R e0, a3 FSCAL_R f1 FSQRT_R e0 FDIV_M e2, L2[r6-666607250] ISTORE L2[r4-169832998], r4 IMUL_R r6, r2 FDIV_M e1, L1[r3+1307556319] IMUL_R r0, r2 IXOR_R r1, -371911308 CBRANCH r0, -1677529859, COND 1 FADD_M f1, L1[r3+1024917045] FMUL_R e0, a0 IXOR_R r7, r2 FDIV_M e0, L1[r4+509417760] IADD_M r2, L1[r0-916072998] IMUL_R r3, r2 FSUB_R f0, a0 FSQRT_R e3 CBRANCH r6, -1940261582, COND 3 IADD_RS r0, r1, SHFT 1 FSWAP_R e0 ISUB_R r4, -2039567397 IADD_RS r3, r3, SHFT 0 FADD_R f0, a0 FMUL_R e0, a2 IADD_M r0, L1[r5-2127654696] IADD_M r7, L3[22504] CBRANCH r0, -177817297, COND 4 IADD_RS r0, r0, SHFT 2 CBRANCH r0, -2124944322, COND 0 ISUB_R r2, r1 INEG_R r7 IXOR_M r6, L1[r2+29262973] CBRANCH r5, -496361018, COND 12 CBRANCH r5, 1479521152, COND 8 ISTORE L2[r1+956421299], r7 IMUL_RCP r6, 2287889221 ISTORE L2[r5+1330848448], r0 ISWAP_R r1, r6 ISUB_R r7, r3 IMUL_R r6, r0 IMUL_R r3, r7 IXOR_R r0, r4 IROL_R r1, r7 IROL_R r7, r1 FSUB_M f1, L1[r2-323558167] IXOR_R r7, r3 IMUL_R r1, r6 ISUB_R r6, r4 ISTORE L1[r4-271186013], r2 FADD_R f1, a1 ISUB_R r3, r0 IADD_M r7, L2[r0+1655601572] FSUB_R f2, a2 FADD_R f1, a0 IXOR_R r1, r7 IMUL_RCP r4, 2740259387 ISUB_M r3, L1[r0+1920768420] FMUL_R e1, a1 FSUB_R f2, a2 FSUB_R f0, a1 IXOR_R r7, 22585920 CBRANCH r0, 963274619, COND 0 FADD_R f3, a3 ISUB_R r4, r5 ISTORE L2[r3+263284000], r7 INEG_R r4 FADD_R f2, a0 IMUL_R r5, 304024490 FMUL_R e3, a3 ISTORE L1[r7+701899352], r2 FMUL_R e2, a0 FMUL_R e2, a2 FSUB_M f1, L1[r3+576041492] FSQRT_R e3 FADD_R f2, a3 ISMULH_R r0, r2 FMUL_R e2, a2 CBRANCH r7, -2124937782, COND 8 IADD_M r7, L3[166096] FSUB_M f3, L1[r1+1007742497] ISUB_R r7, r0 IMUL_R r5, r4 ISUB_M r1, L1[r0-869718152] FSQRT_R e2 FSUB_R f3, a1 IMUL_RCP r2, 1591736732 IADD_M r3, L2[r6-626383151] ISTORE L3[r6+2139466662], r1 CBRANCH r1, -1097707122, COND 5 IMUL_R r7, r3 CBRANCH r0, 159592949, COND 12 FSUB_R f0, a1 ISMULH_R r6, r7 FMUL_R e1, a3 IXOR_R r6, r7 ISMULH_M r7, L2[r0+1012768060] IMUL_R r3, r7 IADD_M r6, L1[r1+1234541476] FSUB_M f3, L1[r3+1639519350] FMUL_R e2, a2 CBRANCH r7, 2054765919, COND 2 ISTORE L2[r7+1218277222], r6 FSUB_R f2, a2 FSUB_R f0, a3 FSUB_R f0, a1 CBRANCH r7, 950722754, COND 5 FDIV_M e1, L1[r1-971533544] IADD_RS r6, r3, SHFT 2 FSUB_R f0, a2 IXOR_M r0, L3[185568] CBRANCH r2, -1109442667, COND 13 CBRANCH r5, 1446057375, COND 1 FSUB_R f0, a3 IMUL_R r0, r6 IMUL_R r6, r1 ISMULH_M r6, L2[r0-1329014453] FSCAL_R f3 FSCAL_R f2 IXOR_M r5, L2[r0-665025298] IADD_RS r5, r0, 1759944706, SHFT 2 FADD_R f1, a3 CBRANCH r0, -1068839574, COND 13 IMUL_RCP r2, 950675584 FSUB_R f1, a2 IMUL_R r0, r5 CBRANCH r7, 619570662, COND 0 IMUL_RCP r0, 1047113796 ISMULH_R r6, r7 FMUL_R e0, a3 CBRANCH r4, 1696353870, COND 1 FADD_M f1, L1[r0-474968732] FSUB_R f3, a3 FSWAP_R e3 FSUB_R f1, a2 IXOR_M r5, L2[r3+488017341] FSUB_R f0, a0 IMUL_R r5, r0 CBRANCH r0, -2081184445, COND 12 ISMULH_R r4, r4 IROL_R r2, r0 IMUL_R r3, r5 IXOR_R r6, -1851748420 IMUL_R r1, r4 ISMULH_R r3, r5 IMULH_R r1, r1 FSUB_R f3, a3 ISUB_R r3, r6 ISUB_M r1, L3[87616] ISMULH_R r3, r2 FSUB_R f0, a0 FMUL_R e2, a3 CBRANCH r6, 265819699, COND 9 ISTORE L1[r3-168319099], r0 IMUL_RCP r4, 3813401411 IMUL_M r7, L3[242688] FSCAL_R f1 IADD_RS r0, r0, SHFT 3 IADD_M r2, L1[r1+1816598317] ISTORE L2[r4+1571435413], r7 IADD_RS r2, r2, SHFT 3 IXOR_R r6, r3 FADD_R f0, a2 FADD_M f3, L1[r7+1365387163] CBRANCH r4, -907775933, COND 7 ISMULH_R r2, r1 IXOR_R r6, r4 IMUL_R r0, r1 IMUL_RCP r3, 3708556953 ISTORE L3[r1-1025993194], r4 IMULH_R r2, r6 FADD_M f3, L1[r6-1938426098] FMUL_R e3, a3 CBRANCH r4, 1963102798, COND 2 IADD_M r1, L1[r4-797916234] IMUL_RCP r5, 2811795995 FADD_R f1, a3 IXOR_R r3, 173215696 CBRANCH r3, -1250634989, COND 11 IROR_R r5, r0 IADD_RS r0, r1, SHFT 1 ISTORE L2[r3+425900763], r0 IMUL_R r7, r6 IADD_RS r7, r4, SHFT 1 IMUL_R r3, r0 ISTORE L1[r3+1990678467], r1 ISTORE L1[r4+2059874231], r6 ISUB_M r6, L1[r5+1706699309] IXOR_R r5, r0 IADD_RS r1, r4, SHFT 2 ISWAP_R r6, r5 FSWAP_R f1 IADD_RS r7, r0, SHFT 1 IMULH_R r0, r1 IMULH_R r6, r7 IMUL_R r2, r0 IADD_M r6, L2[r1+51024026] FSCAL_R f0 ISUB_R r5, r6 FSUB_R f0, a0 ISUB_R r2, r6 FMUL_R e2, a2 ISTORE L1[r1+1211137332], r7 FSCAL_R f3 IADD_RS r4, r7, SHFT 1 IXOR_R r6, r5 FSUB_R f0, a2 |
randomx_isn_0: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_1: ; ISUB_M r6, L1[r3-695865336] lea eax, [r11d-695865336] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_2: ; ISTORE L1[r2-942331215], r4 lea eax, [r10d-942331215] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_4: ; CBRANCH r0, -1370898144, COND 2 add r8, -1370897120 test r8, 261120 jz randomx_isn_0 randomx_isn_5: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_8: ; ISTORE L1[r3+226234023], r3 lea eax, [r11d+226234023] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_9: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_12: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_13: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_14: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_15: ; CBRANCH r1, -2004539343, COND 4 add r9, -2004537295 test r9, 1044480 jz randomx_isn_5 randomx_isn_16: ; IADD_RS r3, r6, SHFT 2 lea r11, [r11+r14*4] randomx_isn_17: ; IXOR_M r0, L3[186056] xor r8, qword ptr [rsi+186056] randomx_isn_18: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_19: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_20: ; IMUL_RCP r5, 2661228556 mov rax, 14885636623663288541 imul r13, rax randomx_isn_21: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_22: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_23: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_24: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_25: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_26: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_27: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_28: ; FSUB_M f0, L1[r1-862976321] lea eax, [r9d-862976321] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_30: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_31: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_32: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_33: ; CBRANCH r5, 678867699, COND 6 add r13, 678875891 test r13, 4177920 jz randomx_isn_32 randomx_isn_34: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_35: ; CBRANCH r1, 1792216152, COND 3 add r9, 1792215128 test r9, 522240 jz randomx_isn_34 randomx_isn_36: ; IMUL_R r7, 36085765 imul r15, 36085765 randomx_isn_37: ; IMULH_M r0, L3[165152] mov rax, r8 mul qword ptr [rsi+165152] mov r8, rdx randomx_isn_38: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_39: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_40: ; CBRANCH r6, -1897596306, COND 3 add r14, -1897596306 test r14, 522240 jz randomx_isn_36 randomx_isn_41: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_42: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r6, -2103360802, COND 12 add r14, -2102312226 test r14, 267386880 jz randomx_isn_41 randomx_isn_45: ; IMUL_RCP r3, 4068499804 mov rax, 9736778460253348164 imul r11, rax randomx_isn_46: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; INEG_R r5 neg r13 randomx_isn_49: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_50: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_51: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_52: ; FDIV_M e2, L2[r6-666607250] lea eax, [r14d-666607250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_53: ; ISTORE L2[r4-169832998], r4 lea eax, [r12d-169832998] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_54: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_55: ; FDIV_M e1, L1[r3+1307556319] lea eax, [r11d+1307556319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_56: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_57: ; IXOR_R r1, -371911308 xor r9, -371911308 randomx_isn_58: ; CBRANCH r0, -1677529859, COND 1 add r8, -1677529347 test r8, 130560 jz randomx_isn_57 randomx_isn_59: ; FADD_M f1, L1[r3+1024917045] lea eax, [r11d+1024917045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_60: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_61: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_62: ; FDIV_M e0, L1[r4+509417760] lea eax, [r12d+509417760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_63: ; IADD_M r2, L1[r0-916072998] lea eax, [r8d-916072998] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_65: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_66: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_67: ; CBRANCH r6, -1940261582, COND 3 add r14, -1940260558 test r14, 522240 jz randomx_isn_59 randomx_isn_68: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_69: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_70: ; ISUB_R r4, -2039567397 sub r12, -2039567397 randomx_isn_71: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_74: ; IADD_M r0, L1[r5-2127654696] lea eax, [r13d-2127654696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_75: ; IADD_M r7, L3[22504] add r15, qword ptr [rsi+22504] randomx_isn_76: ; CBRANCH r0, -177817297, COND 4 add r8, -177819345 test r8, 1044480 jz randomx_isn_75 randomx_isn_77: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_78: ; CBRANCH r0, -2124944322, COND 0 add r8, -2124944066 test r8, 65280 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; INEG_R r7 neg r15 randomx_isn_81: ; IXOR_M r6, L1[r2+29262973] lea eax, [r10d+29262973] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r5, -496361018, COND 12 add r13, -495836730 test r13, 267386880 jz randomx_isn_79 randomx_isn_83: ; CBRANCH r5, 1479521152, COND 8 add r13, 1479488384 test r13, 16711680 jz randomx_isn_83 randomx_isn_84: ; ISTORE L2[r1+956421299], r7 lea eax, [r9d+956421299] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_85: ; IMUL_RCP r6, 2287889221 mov rax, 17314685035238499773 imul r14, rax randomx_isn_86: ; ISTORE L2[r5+1330848448], r0 lea eax, [r13d+1330848448] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_87: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_88: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_89: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_90: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_91: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_92: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_93: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_94: ; FSUB_M f1, L1[r2-323558167] lea eax, [r10d-323558167] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_95: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_96: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_97: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_98: ; ISTORE L1[r4-271186013], r2 lea eax, [r12d-271186013] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_101: ; IADD_M r7, L2[r0+1655601572] lea eax, [r8d+1655601572] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_104: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_105: ; IMUL_RCP r4, 2740259387 mov rax, 14456325355571957318 imul r12, rax randomx_isn_106: ; ISUB_M r3, L1[r0+1920768420] lea eax, [r8d+1920768420] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_107: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_108: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_109: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_110: ; IXOR_R r7, 22585920 xor r15, 22585920 randomx_isn_111: ; CBRANCH r0, 963274619, COND 0 add r8, 963274619 test r8, 65280 jz randomx_isn_92 randomx_isn_112: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; ISTORE L2[r3+263284000], r7 lea eax, [r11d+263284000] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_115: ; INEG_R r4 neg r12 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IMUL_R r5, 304024490 imul r13, 304024490 randomx_isn_118: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_119: ; ISTORE L1[r7+701899352], r2 lea eax, [r15d+701899352] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_122: ; FSUB_M f1, L1[r3+576041492] lea eax, [r11d+576041492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_125: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_126: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_127: ; CBRANCH r7, -2124937782, COND 8 add r15, -2124872246 test r15, 16711680 jz randomx_isn_112 randomx_isn_128: ; IADD_M r7, L3[166096] add r15, qword ptr [rsi+166096] randomx_isn_129: ; FSUB_M f3, L1[r1+1007742497] lea eax, [r9d+1007742497] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; ISUB_M r1, L1[r0-869718152] lea eax, [r8d-869718152] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_135: ; IMUL_RCP r2, 1591736732 mov rax, 12443666235985364191 imul r10, rax randomx_isn_136: ; IADD_M r3, L2[r6-626383151] lea eax, [r14d-626383151] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_137: ; ISTORE L3[r6+2139466662], r1 lea eax, [r14d+2139466662] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_138: ; CBRANCH r1, -1097707122, COND 5 add r9, -1097703026 test r9, 2088960 jz randomx_isn_133 randomx_isn_139: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_140: ; CBRANCH r0, 159592949, COND 12 add r8, 160641525 test r8, 267386880 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_142: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_143: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_144: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_145: ; ISMULH_M r7, L2[r0+1012768060] lea ecx, [r8d+1012768060] and ecx, 131064 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_146: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_147: ; IADD_M r6, L1[r1+1234541476] lea eax, [r9d+1234541476] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_148: ; FSUB_M f3, L1[r3+1639519350] lea eax, [r11d+1639519350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_149: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_150: ; CBRANCH r7, 2054765919, COND 2 add r15, 2054765919 test r15, 261120 jz randomx_isn_146 randomx_isn_151: ; ISTORE L2[r7+1218277222], r6 lea eax, [r15d+1218277222] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_152: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_153: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_154: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r7, 950722754, COND 5 add r15, 950722754 test r15, 2088960 jz randomx_isn_151 randomx_isn_156: ; FDIV_M e1, L1[r1-971533544] lea eax, [r9d-971533544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_157: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_158: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_159: ; IXOR_M r0, L3[185568] xor r8, qword ptr [rsi+185568] randomx_isn_160: ; CBRANCH r2, -1109442667, COND 13 add r10, -1108394091 test r10, 534773760 jz randomx_isn_156 randomx_isn_161: ; CBRANCH r5, 1446057375, COND 1 add r13, 1446057631 test r13, 130560 jz randomx_isn_161 randomx_isn_162: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_163: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_164: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_165: ; ISMULH_M r6, L2[r0-1329014453] lea ecx, [r8d-1329014453] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_166: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_167: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_168: ; IXOR_M r5, L2[r0-665025298] lea eax, [r8d-665025298] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r5, r0, 1759944706, SHFT 2 lea r13, [r13+r8*4+1759944706] randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; CBRANCH r0, -1068839574, COND 13 add r8, -1066742422 test r8, 534773760 jz randomx_isn_164 randomx_isn_172: ; IMUL_RCP r2, 950675584 mov rax, 10417350020302027867 imul r10, rax randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; CBRANCH r7, 619570662, COND 0 add r15, 619570534 test r15, 65280 jz randomx_isn_172 randomx_isn_176: ; IMUL_RCP r0, 1047113796 mov rax, 9457921719792757079 imul r8, rax randomx_isn_177: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; CBRANCH r4, 1696353870, COND 1 add r12, 1696353870 test r12, 130560 jz randomx_isn_176 randomx_isn_180: ; FADD_M f1, L1[r0-474968732] lea eax, [r8d-474968732] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_183: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_184: ; IXOR_M r5, L2[r3+488017341] lea eax, [r11d+488017341] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_185: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_186: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_187: ; CBRANCH r0, -2081184445, COND 12 add r8, -2081184445 test r8, 267386880 jz randomx_isn_180 randomx_isn_188: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_189: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_190: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_191: ; IXOR_R r6, -1851748420 xor r14, -1851748420 randomx_isn_192: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_193: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_194: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_195: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_196: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_197: ; ISUB_M r1, L3[87616] sub r9, qword ptr [rsi+87616] randomx_isn_198: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_199: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_200: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_201: ; CBRANCH r6, 265819699, COND 9 add r14, 265950771 test r14, 33423360 jz randomx_isn_192 randomx_isn_202: ; ISTORE L1[r3-168319099], r0 lea eax, [r11d-168319099] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; IMUL_RCP r4, 3813401411 mov rax, 10388122567653858980 imul r12, rax randomx_isn_204: ; IMUL_M r7, L3[242688] imul r15, qword ptr [rsi+242688] randomx_isn_205: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_206: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_207: ; IADD_M r2, L1[r1+1816598317] lea eax, [r9d+1816598317] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_208: ; ISTORE L2[r4+1571435413], r7 lea eax, [r12d+1571435413] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_209: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_210: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; FADD_M f3, L1[r7+1365387163] lea eax, [r15d+1365387163] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_213: ; CBRANCH r4, -907775933, COND 7 add r12, -907759549 test r12, 8355840 jz randomx_isn_204 randomx_isn_214: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_215: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_216: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_217: ; IMUL_RCP r3, 3708556953 mov rax, 10681804744858173085 imul r11, rax randomx_isn_218: ; ISTORE L3[r1-1025993194], r4 lea eax, [r9d-1025993194] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_219: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_220: ; FADD_M f3, L1[r6-1938426098] lea eax, [r14d-1938426098] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; CBRANCH r4, 1963102798, COND 2 add r12, 1963103310 test r12, 261120 jz randomx_isn_214 randomx_isn_223: ; IADD_M r1, L1[r4-797916234] lea eax, [r12d-797916234] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_224: ; IMUL_RCP r5, 2811795995 mov rax, 14088533210650713938 imul r13, rax randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IXOR_R r3, 173215696 xor r11, 173215696 randomx_isn_227: ; CBRANCH r3, -1250634989, COND 11 add r11, -1250372845 test r11, 133693440 jz randomx_isn_227 randomx_isn_228: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_229: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_230: ; ISTORE L2[r3+425900763], r0 lea eax, [r11d+425900763] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_231: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_232: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_233: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_234: ; ISTORE L1[r3+1990678467], r1 lea eax, [r11d+1990678467] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISTORE L1[r4+2059874231], r6 lea eax, [r12d+2059874231] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; ISUB_M r6, L1[r5+1706699309] lea eax, [r13d+1706699309] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_237: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_238: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_239: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_240: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_241: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_242: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_243: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_244: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_245: ; IADD_M r6, L2[r1+51024026] lea eax, [r9d+51024026] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_246: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_247: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_248: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_249: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_250: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_251: ; ISTORE L1[r1+1211137332], r7 lea eax, [r9d+1211137332] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_254: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_255: ; FSUB_R f0, a2 subpd xmm0, xmm10 |
Integer registers R: r0: 0xfc59ca714cc29c6f, r1: 0x7b6f2db48edbc30d r2: 0xbb803a97af8238de, r3: 0x530b4da4ea7b0776 r4: 0x9c6ac16cfa4f0113, r5: 0x1f7bad01a9dcbc01 r6: 0x311d1260ff874e08, r7: 0xb0445f5ef2e151f5 Floating point registers F {lo, hi}: f0: {0x878cbd0dbe13da3f, 0x88d40d339441b644} f1: {0x11dfb54572c6b70c, 0x9049794c9bacebba} f2: {0x8436fe8c791b5267, 0x0963b386a6321a12} f3: {0x8075dc3b6a7469d3, 0x00c75414504eebf6} Floating point registers E {lo, hi}: e0: {0x477196308424b48f, 0x4937dc656183992c} e1: {0x503c19bcc157994d, 0x5110e621e1802127} e2: {0x452608ec5e82b0f1, 0x4878808ca931e7ef} e3: {0x4143d7c5ed50db59, 0x41dad93669f457c4} Floating point registers A {lo, hi}: a0: {0x40740db3be270d65, 0x406d4a3d4f49c0dd} a1: {0x41ae0f4a006e76f3, 0x41db5038740fc61a} a2: {0x413c2a940b047f00, 0x41e3d1b392ba8364} a3: {0x406c7bb55b7e8802, 0x41e3b0dd92196bd3} |