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: {0x40ffffdd43594951, 0x416f63fd1f377b78} a1: {0x41e80ed8e00bce07, 0x405e9d7af1f285c4} a2: {0x41a0e81f78ed749b, 0x4179ed77bb8a32d5} a3: {0x3fffebef4af42a84, 0x404f552574060912} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a1 IMUL_RCP r5, 1464666087 IROR_R r6, r0 IMULH_R r4, r6 FADD_R f0, a2 FSQRT_R e1 ISTORE L1[r2+1159068040], r2 FADD_M f0, L1[r3+1536604826] CBRANCH r1, 1192125331, COND 8 IROR_R r6, r7 FMUL_R e2, a1 FMUL_R e2, a1 IMULH_R r6, r3 FSUB_M f3, L1[r3+1621616475] ISMULH_R r2, r7 FSUB_R f1, a0 IMUL_R r3, -987810757 FSCAL_R f1 FMUL_R e3, a1 IMUL_R r2, r7 IMUL_RCP r6, 2729627572 CBRANCH r7, 1500083089, COND 0 FMUL_R e1, a3 FMUL_R e2, a3 IADD_RS r7, r2, SHFT 3 ISUB_R r2, r4 CBRANCH r5, 1396687996, COND 2 ISTORE L1[r1+1464598441], r3 IMUL_R r4, r1 IXOR_R r6, r0 CFROUND r1, 21 IADD_RS r7, r1, SHFT 2 IMUL_R r0, r2 FMUL_R e3, a0 FMUL_R e3, a2 FADD_R f0, a3 FSUB_R f0, a3 ISMULH_R r4, r6 FMUL_R e0, a0 FSUB_M f2, L1[r5+734146475] IROR_R r0, 61 IXOR_R r3, 1244046523 IXOR_R r2, r4 FADD_R f3, a1 FADD_M f2, L1[r2-1600263991] FADD_R f1, a3 IMUL_R r4, r5 ISMULH_R r5, r4 IROL_R r4, 39 FSUB_R f3, a0 IROR_R r7, r5 ISWAP_R r4, r1 FSUB_R f1, a2 ISUB_R r7, r1 FSUB_R f0, a0 IXOR_R r3, r5 CBRANCH r5, 1396750838, COND 12 IMUL_R r4, r1 CBRANCH r2, -228803780, COND 4 ISMULH_R r5, r6 FDIV_M e2, L1[r3-1384820621] FMUL_R e0, a3 FMUL_R e1, a3 ISTORE L1[r2-667277131], r5 FSCAL_R f3 IMUL_RCP r1, 1717583153 IADD_RS r2, r1, SHFT 2 FSWAP_R f0 CBRANCH r3, 1227070478, COND 5 FSUB_R f1, a0 IXOR_R r3, r0 FADD_M f0, L1[r4+596099638] FMUL_R e1, a2 ISTORE L3[r6-801067730], r4 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a3 IMUL_R r6, -2116838962 IXOR_R r7, r0 CBRANCH r0, -1575312431, COND 11 ISUB_R r2, r4 CBRANCH r1, 1476538194, COND 6 CBRANCH r6, -1523606273, COND 13 CBRANCH r0, 401111632, COND 8 ISTORE L1[r5-187602026], r6 CBRANCH r5, 475759139, COND 12 IXOR_R r2, r3 CBRANCH r3, -953479323, COND 1 ISTORE L2[r0+344326809], r3 IXOR_M r1, L1[r7-696088802] FSCAL_R f1 FMUL_R e3, a3 ISUB_R r3, r6 ISTORE L1[r1-1815198646], r3 CBRANCH r2, -601527567, COND 3 CBRANCH r3, -324961998, COND 3 ISUB_R r3, r7 INEG_R r6 FSUB_R f1, a1 CBRANCH r0, -1505286983, COND 10 FSQRT_R e0 ISTORE L1[r2-290705130], r5 CBRANCH r5, 359435031, COND 3 FSUB_R f2, a3 FDIV_M e2, L1[r6+865478110] IMUL_M r7, L1[r6+980487780] FSUB_R f1, a0 ISUB_M r2, L3[89936] IMUL_RCP r5, 1663123161 FMUL_R e1, a1 IXOR_M r7, L1[r5-1357845467] ISUB_R r4, r0 INEG_R r5 ISWAP_R r3, r4 ISUB_R r6, -1657503763 CBRANCH r4, 471036553, COND 5 FMUL_R e0, a1 ISTORE L2[r2+1018689558], r4 IROR_R r2, r5 FSUB_R f2, a2 FSUB_R f2, a1 FMUL_R e2, a1 FADD_M f1, L1[r1-2067260645] FSUB_R f3, a0 CBRANCH r1, -407785681, COND 7 CBRANCH r0, -1739460044, COND 13 IMUL_M r4, L2[r5-474395578] IROR_R r3, r0 IMUL_R r7, r2 IMUL_R r0, r3 FSUB_R f2, a3 FMUL_R e2, a2 IADD_RS r5, r1, -282216908, SHFT 1 IXOR_R r0, r2 FSUB_R f1, a2 IXOR_R r4, r3 FSWAP_R f1 CBRANCH r6, 1374586866, COND 13 IMUL_RCP r5, 3271256430 FSUB_R f0, a1 IMULH_R r5, r0 CBRANCH r6, -1040044460, COND 9 FMUL_R e3, a0 FSUB_R f3, a2 IADD_RS r6, r2, SHFT 3 ISWAP_R r3, r1 FMUL_R e2, a3 IADD_RS r1, r0, SHFT 3 FDIV_M e2, L1[r3-1238235226] FMUL_R e3, a0 FSQRT_R e1 IMUL_M r3, L2[r1+1662611498] ISTORE L2[r2+1852034634], r0 FMUL_R e1, a2 IADD_RS r0, r5, SHFT 1 CBRANCH r4, 1563018139, COND 6 FMUL_R e2, a0 IADD_RS r4, r2, SHFT 3 CBRANCH r7, -158605772, COND 8 IADD_RS r1, r6, SHFT 3 IADD_RS r0, r3, SHFT 1 IROR_R r2, r1 IMULH_R r3, r5 FADD_R f0, a0 IMUL_RCP r5, 2109728872 IMUL_R r7, r1 IROR_R r2, r6 FSCAL_R f0 INEG_R r7 FSUB_R f0, a1 IMUL_R r0, r7 IMUL_R r5, r1 ISUB_R r0, r4 IXOR_R r0, r1 IMUL_RCP r5, 344911104 FADD_M f3, L2[r1+1605367893] CBRANCH r7, -207146099, COND 14 FSUB_R f2, a3 FMUL_R e3, a3 IADD_RS r5, r6, -685955790, SHFT 3 FSUB_R f3, a0 ISTORE L2[r3-682719536], r6 IMULH_R r4, r4 ISUB_R r2, r1 FMUL_R e3, a3 ISUB_R r5, r7 FSUB_M f1, L1[r7-1869970820] IMULH_R r3, r2 ISTORE L2[r2-171118984], r2 IMUL_M r3, L1[r5-1204296119] IMUL_R r6, 704640076 IXOR_M r5, L2[r4+1587602535] FMUL_R e0, a1 IXOR_R r0, r5 IROR_R r5, r4 IADD_M r3, L1[r7-1992712436] FMUL_R e1, a1 FADD_M f3, L1[r5+980994573] CBRANCH r2, 1503474961, COND 15 FADD_M f1, L1[r6-1602285634] IROR_R r5, r6 IADD_M r0, L2[r3+1417357375] FADD_R f0, a2 IROR_R r5, r3 INEG_R r6 FSUB_R f2, a3 ISTORE L1[r1-99333768], r1 IXOR_R r4, r0 FADD_R f0, a2 CBRANCH r5, 360062871, COND 9 FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r6, r2 IMUL_RCP r3, 858234300 ISUB_R r2, r6 ISTORE L1[r7-1260873560], r3 ISUB_R r3, r7 IADD_RS r2, r7, SHFT 0 IROR_R r6, r4 CBRANCH r2, 681932035, COND 15 ISUB_R r0, r1 FSCAL_R f1 ISUB_R r4, r7 CBRANCH r2, -158017219, COND 14 CBRANCH r1, -1862817061, COND 10 ISTORE L2[r4-1236859512], r0 IMUL_R r4, -1640963590 IMUL_R r4, r0 FMUL_R e0, a0 IMUL_R r4, r2 ISUB_R r2, r7 IROR_R r4, 44 FMUL_R e2, a0 ISMULH_M r7, L1[r2+2011039044] IADD_RS r2, r3, SHFT 1 ISTORE L1[r4-1981993058], r7 ISWAP_R r2, r0 ISTORE L1[r7-1542804597], r4 FMUL_R e2, a3 FSUB_R f2, a1 ISTORE L3[r7+822375058], r6 IMUL_R r1, r0 FADD_R f1, a3 IXOR_M r4, L2[r2-32129848] CBRANCH r1, -1130704373, COND 8 FADD_R f0, a3 FADD_M f2, L1[r5-2060508929] FMUL_R e0, a1 CBRANCH r7, -864609650, COND 8 FADD_M f1, L2[r4-30965675] IXOR_R r2, r3 ISTORE L1[r5+979933568], r2 CBRANCH r6, -410673336, COND 5 CBRANCH r6, 1001395984, COND 1 ISTORE L3[r7+538779644], r0 ISUB_M r6, L1[r2+1731561074] IADD_RS r6, r1, SHFT 0 |
randomx_isn_0: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_1: ; IMUL_RCP r5, 1464666087 mov rax, 13523246564092860298 imul r13, rax randomx_isn_2: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_3: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_4: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_5: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_6: ; ISTORE L1[r2+1159068040], r2 lea eax, [r10d+1159068040] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_7: ; FADD_M f0, L1[r3+1536604826] lea eax, [r11d+1536604826] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; CBRANCH r1, 1192125331, COND 8 add r9, 1192190867 test r9, 16711680 jz randomx_isn_0 randomx_isn_9: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_10: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_11: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_12: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_13: ; FSUB_M f3, L1[r3+1621616475] lea eax, [r11d+1621616475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_14: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_15: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_16: ; IMUL_R r3, -987810757 imul r11, -987810757 randomx_isn_17: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_18: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_19: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_20: ; IMUL_RCP r6, 2729627572 mov rax, 14512632295880168079 imul r14, rax randomx_isn_21: ; CBRANCH r7, 1500083089, COND 0 add r15, 1500082961 test r15, 65280 jz randomx_isn_9 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_25: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_26: ; CBRANCH r5, 1396687996, COND 2 add r13, 1396687996 test r13, 261120 jz randomx_isn_22 randomx_isn_27: ; ISTORE L1[r1+1464598441], r3 lea eax, [r9d+1464598441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_28: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_29: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_30: ; CFROUND r1, 21 mov rax, r9 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_31: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_32: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_33: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_36: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_37: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_38: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_39: ; FSUB_M f2, L1[r5+734146475] lea eax, [r13d+734146475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_40: ; IROR_R r0, 61 ror r8, 61 randomx_isn_41: ; IXOR_R r3, 1244046523 xor r11, 1244046523 randomx_isn_42: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_43: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_44: ; FADD_M f2, L1[r2-1600263991] lea eax, [r10d-1600263991] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_45: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_46: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_47: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_48: ; IROL_R r4, 39 rol r12, 39 randomx_isn_49: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_50: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_51: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_52: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_53: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_56: ; CBRANCH r5, 1396750838, COND 12 add r13, 1397799414 test r13, 267386880 jz randomx_isn_48 randomx_isn_57: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_58: ; CBRANCH r2, -228803780, COND 4 add r10, -228805828 test r10, 1044480 jz randomx_isn_57 randomx_isn_59: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_60: ; FDIV_M e2, L1[r3-1384820621] lea eax, [r11d-1384820621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_61: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; ISTORE L1[r2-667277131], r5 lea eax, [r10d-667277131] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_64: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_65: ; IMUL_RCP r1, 1717583153 mov rax, 11531925306772081734 imul r9, rax randomx_isn_66: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_67: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_68: ; CBRANCH r3, 1227070478, COND 5 add r11, 1227074574 test r11, 2088960 jz randomx_isn_59 randomx_isn_69: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_70: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_71: ; FADD_M f0, L1[r4+596099638] lea eax, [r12d+596099638] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; ISTORE L3[r6-801067730], r4 lea eax, [r14d-801067730] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_75: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_76: ; IMUL_R r6, -2116838962 imul r14, -2116838962 randomx_isn_77: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_78: ; CBRANCH r0, -1575312431, COND 11 add r8, -1575312431 test r8, 133693440 jz randomx_isn_69 randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; CBRANCH r1, 1476538194, COND 6 add r9, 1476546386 test r9, 4177920 jz randomx_isn_79 randomx_isn_81: ; CBRANCH r6, -1523606273, COND 13 add r14, -1523606273 test r14, 534773760 jz randomx_isn_81 randomx_isn_82: ; CBRANCH r0, 401111632, COND 8 add r8, 401177168 test r8, 16711680 jz randomx_isn_82 randomx_isn_83: ; ISTORE L1[r5-187602026], r6 lea eax, [r13d-187602026] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; CBRANCH r5, 475759139, COND 12 add r13, 475234851 test r13, 267386880 jz randomx_isn_83 randomx_isn_85: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_86: ; CBRANCH r3, -953479323, COND 1 add r11, -953479579 test r11, 130560 jz randomx_isn_85 randomx_isn_87: ; ISTORE L2[r0+344326809], r3 lea eax, [r8d+344326809] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; IXOR_M r1, L1[r7-696088802] lea eax, [r15d-696088802] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_89: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_90: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_91: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_92: ; ISTORE L1[r1-1815198646], r3 lea eax, [r9d-1815198646] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_93: ; CBRANCH r2, -601527567, COND 3 add r10, -601527567 test r10, 522240 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r3, -324961998, COND 3 add r11, -324961998 test r11, 522240 jz randomx_isn_94 randomx_isn_95: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_96: ; INEG_R r6 neg r14 randomx_isn_97: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_98: ; CBRANCH r0, -1505286983, COND 10 add r8, -1505418055 test r8, 66846720 jz randomx_isn_95 randomx_isn_99: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_100: ; ISTORE L1[r2-290705130], r5 lea eax, [r10d-290705130] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_101: ; CBRANCH r5, 359435031, COND 3 add r13, 359435031 test r13, 522240 jz randomx_isn_99 randomx_isn_102: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_103: ; FDIV_M e2, L1[r6+865478110] lea eax, [r14d+865478110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_104: ; IMUL_M r7, L1[r6+980487780] lea eax, [r14d+980487780] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; ISUB_M r2, L3[89936] sub r10, qword ptr [rsi+89936] randomx_isn_107: ; IMUL_RCP r5, 1663123161 mov rax, 11909545301898471004 imul r13, rax randomx_isn_108: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_109: ; IXOR_M r7, L1[r5-1357845467] lea eax, [r13d-1357845467] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_111: ; INEG_R r5 neg r13 randomx_isn_112: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_113: ; ISUB_R r6, -1657503763 sub r14, -1657503763 randomx_isn_114: ; CBRANCH r4, 471036553, COND 5 add r12, 471032457 test r12, 2088960 jz randomx_isn_113 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; ISTORE L2[r2+1018689558], r4 lea eax, [r10d+1018689558] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_117: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_118: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_119: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; FADD_M f1, L1[r1-2067260645] lea eax, [r9d-2067260645] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_122: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_123: ; CBRANCH r1, -407785681, COND 7 add r9, -407785681 test r9, 8355840 jz randomx_isn_115 randomx_isn_124: ; CBRANCH r0, -1739460044, COND 13 add r8, -1738411468 test r8, 534773760 jz randomx_isn_124 randomx_isn_125: ; IMUL_M r4, L2[r5-474395578] lea eax, [r13d-474395578] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_127: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_128: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_129: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IADD_RS r5, r1, -282216908, SHFT 1 lea r13, [r13+r9*2-282216908] randomx_isn_132: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_133: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_134: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; CBRANCH r6, 1374586866, COND 13 add r14, 1374586866 test r14, 534773760 jz randomx_isn_125 randomx_isn_137: ; IMUL_RCP r5, 3271256430 mov rax, 12109745018409384921 imul r13, rax randomx_isn_138: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_139: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_140: ; CBRANCH r6, -1040044460, COND 9 add r14, -1040044460 test r14, 33423360 jz randomx_isn_137 randomx_isn_141: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_142: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_143: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_144: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_145: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_146: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_147: ; FDIV_M e2, L1[r3-1238235226] lea eax, [r11d-1238235226] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_150: ; IMUL_M r3, L2[r1+1662611498] lea eax, [r9d+1662611498] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L2[r2+1852034634], r0 lea eax, [r10d+1852034634] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_152: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_153: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_154: ; CBRANCH r4, 1563018139, COND 6 add r12, 1563018139 test r12, 4177920 jz randomx_isn_141 randomx_isn_155: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_156: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_157: ; CBRANCH r7, -158605772, COND 8 add r15, -158638540 test r15, 16711680 jz randomx_isn_155 randomx_isn_158: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_159: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_160: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_161: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_162: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_163: ; IMUL_RCP r5, 2109728872 mov rax, 9388429428748929970 imul r13, rax randomx_isn_164: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_165: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_166: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_167: ; INEG_R r7 neg r15 randomx_isn_168: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_171: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_172: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_173: ; IMUL_RCP r5, 344911104 mov rax, 14356627257618012494 imul r13, rax randomx_isn_174: ; FADD_M f3, L2[r1+1605367893] lea eax, [r9d+1605367893] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; CBRANCH r7, -207146099, COND 14 add r15, -205048947 test r15, 1069547520 jz randomx_isn_168 randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_178: ; IADD_RS r5, r6, -685955790, SHFT 3 lea r13, [r13+r14*8-685955790] randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; ISTORE L2[r3-682719536], r6 lea eax, [r11d-682719536] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_181: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_182: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_185: ; FSUB_M f1, L1[r7-1869970820] lea eax, [r15d-1869970820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_186: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_187: ; ISTORE L2[r2-171118984], r2 lea eax, [r10d-171118984] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_188: ; IMUL_M r3, L1[r5-1204296119] lea eax, [r13d-1204296119] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r6, 704640076 imul r14, 704640076 randomx_isn_190: ; IXOR_M r5, L2[r4+1587602535] lea eax, [r12d+1587602535] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_192: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_193: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_194: ; IADD_M r3, L1[r7-1992712436] lea eax, [r15d-1992712436] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; FADD_M f3, L1[r5+980994573] lea eax, [r13d+980994573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; CBRANCH r2, 1503474961, COND 15 add r10, 1503474961 test r10, 2139095040 jz randomx_isn_183 randomx_isn_198: ; FADD_M f1, L1[r6-1602285634] lea eax, [r14d-1602285634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_199: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_200: ; IADD_M r0, L2[r3+1417357375] lea eax, [r11d+1417357375] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_202: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_203: ; INEG_R r6 neg r14 randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; ISTORE L1[r1-99333768], r1 lea eax, [r9d-99333768] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_207: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_208: ; CBRANCH r5, 360062871, COND 9 add r13, 360062871 test r13, 33423360 jz randomx_isn_203 randomx_isn_209: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_210: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_211: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_212: ; IMUL_RCP r3, 858234300 mov rax, 11539413321377439935 imul r11, rax randomx_isn_213: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_214: ; ISTORE L1[r7-1260873560], r3 lea eax, [r15d-1260873560] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_215: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_216: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_217: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_218: ; CBRANCH r2, 681932035, COND 15 add r10, 681932035 test r10, 2139095040 jz randomx_isn_217 randomx_isn_219: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_220: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; CBRANCH r2, -158017219, COND 14 add r10, -153822915 test r10, 1069547520 jz randomx_isn_219 randomx_isn_223: ; CBRANCH r1, -1862817061, COND 10 add r9, -1862948133 test r9, 66846720 jz randomx_isn_223 randomx_isn_224: ; ISTORE L2[r4-1236859512], r0 lea eax, [r12d-1236859512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; IMUL_R r4, -1640963590 imul r12, -1640963590 randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_229: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_230: ; IROR_R r4, 44 ror r12, 44 randomx_isn_231: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_232: ; ISMULH_M r7, L1[r2+2011039044] lea ecx, [r10d+2011039044] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_233: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_234: ; ISTORE L1[r4-1981993058], r7 lea eax, [r12d-1981993058] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_235: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_236: ; ISTORE L1[r7-1542804597], r4 lea eax, [r15d-1542804597] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_239: ; ISTORE L3[r7+822375058], r6 lea eax, [r15d+822375058] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_240: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_241: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_242: ; IXOR_M r4, L2[r2-32129848] lea eax, [r10d-32129848] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_243: ; CBRANCH r1, -1130704373, COND 8 add r9, -1130671605 test r9, 16711680 jz randomx_isn_241 randomx_isn_244: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_245: ; FADD_M f2, L1[r5-2060508929] lea eax, [r13d-2060508929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_246: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_247: ; CBRANCH r7, -864609650, COND 8 add r15, -864609650 test r15, 16711680 jz randomx_isn_244 randomx_isn_248: ; FADD_M f1, L2[r4-30965675] lea eax, [r12d-30965675] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_249: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_250: ; ISTORE L1[r5+979933568], r2 lea eax, [r13d+979933568] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; CBRANCH r6, -410673336, COND 5 add r14, -410669240 test r14, 2088960 jz randomx_isn_248 randomx_isn_252: ; CBRANCH r6, 1001395984, COND 1 add r14, 1001395728 test r14, 130560 jz randomx_isn_252 randomx_isn_253: ; ISTORE L3[r7+538779644], r0 lea eax, [r15d+538779644] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_254: ; ISUB_M r6, L1[r2+1731561074] lea eax, [r10d+1731561074] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_255: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] |
Integer registers R: r0: 0xdfabd91d9167747f, r1: 0xdc1ffe40d84f674b r2: 0x62a1f266309a961f, r3: 0x29a1f80b24937165 r4: 0x9e6aba2bf8babe65, r5: 0xdcc0ee957dd80d76 r6: 0x6a071fe41893522d, r7: 0x2cd88015e030f4d9 Floating point registers F {lo, hi}: f0: {0x85898b6a5133ec32, 0x7e83ddc69df01b3b} f1: {0x832bf8f048ceb767, 0x0123762c1211c8e5} f2: {0x9e5dd59485684655, 0x9c98efb4f777b939} f3: {0x7d4670f57343e15e, 0xfca586044af32940} Floating point registers E {lo, hi}: e0: {0x446c7ae98ba14717, 0x3f0afa9b262089b8} e1: {0x42f95a3d3dd4f72b, 0x40af3b482535ade8} e2: {0x5fb0ed16e6ed9481, 0x5d7a2aac8efe0df7} e3: {0x3ce71bd07e33cb89, 0x3d7468d548aafcf2} Floating point registers A {lo, hi}: a0: {0x40ffffdd43594951, 0x416f63fd1f377b78} a1: {0x41e80ed8e00bce07, 0x405e9d7af1f285c4} a2: {0x41a0e81f78ed749b, 0x4179ed77bb8a32d5} a3: {0x3fffebef4af42a84, 0x404f552574060912} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r6 FSUB_M f2, L1[r4-1992609569] FMUL_R e1, a3 ISUB_M r1, L1[r7-1578592335] IXOR_R r0, r2 FSQRT_R e2 FADD_R f3, a0 IMULH_R r6, r0 FSUB_R f2, a3 FMUL_R e1, a2 ISUB_R r4, r6 FMUL_R e3, a2 IROR_R r2, r5 FMUL_R e1, a0 FSUB_R f1, a1 IADD_RS r2, r1, SHFT 1 FADD_R f3, a1 IMUL_R r2, r0 IADD_RS r1, r5, SHFT 2 FSUB_M f1, L1[r1+1522869506] FSUB_M f2, L1[r6-1393798926] ISUB_R r3, r1 IADD_M r3, L2[r1-1139195324] IMUL_RCP r7, 1515616196 FSUB_R f3, a3 FMUL_R e0, a3 IMUL_R r2, r1 FADD_M f1, L1[r5-1080638313] FSCAL_R f1 ISTORE L3[r3-1483159858], r4 IXOR_R r2, -1609322185 IXOR_R r1, r0 FMUL_R e2, a3 IMUL_R r7, 1132112773 CBRANCH r7, 1885700325, COND 14 FMUL_R e0, a0 ISUB_R r3, r5 IADD_RS r6, r3, SHFT 3 IMUL_RCP r3, 954819257 ISUB_R r2, r0 FSUB_R f2, a3 FMUL_R e2, a0 IMUL_R r6, 1246895663 CBRANCH r6, 824023737, COND 12 FSQRT_R e2 IMUL_M r1, L2[r0+222878601] IADD_M r3, L1[r1+2103458911] FADD_R f3, a0 IMUL_RCP r2, 2530050475 IADD_RS r1, r0, SHFT 2 IMUL_M r1, L1[r4-2103803749] ISUB_R r4, r6 IROL_R r6, r5 FADD_R f1, a1 FMUL_R e1, a2 FMUL_R e2, a0 FSUB_M f2, L1[r0+1479550572] IMUL_R r3, r1 FMUL_R e3, a0 FMUL_R e1, a2 FMUL_R e2, a2 FSUB_R f2, a3 FDIV_M e3, L1[r4-561874639] FMUL_R e3, a3 CBRANCH r6, 752379792, COND 14 ISTORE L1[r5+1191484309], r4 IROR_R r2, r5 FDIV_M e1, L1[r1-1377886156] FSUB_R f1, a1 FSQRT_R e0 IADD_M r3, L1[r5+273259492] IADD_M r1, L2[r2-1619231817] ISTORE L3[r0-615027139], r6 IADD_M r1, L1[r3+1952064166] FSQRT_R e2 IMUL_M r6, L1[r2-387734024] FMUL_R e3, a1 FADD_R f0, a2 FADD_R f0, a3 IXOR_R r5, r4 ISUB_R r4, r7 CBRANCH r4, -61511829, COND 8 FMUL_R e0, a2 FADD_R f1, a2 IXOR_R r7, r6 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 2 IMUL_R r4, -102075359 CBRANCH r3, -863084916, COND 12 ISUB_R r1, r5 ISMULH_R r7, r6 IXOR_R r4, r1 FSCAL_R f2 CBRANCH r5, 920547340, COND 5 FADD_M f3, L1[r7-1221167816] ISUB_R r7, r6 FSUB_R f2, a1 FADD_R f0, a2 IMUL_M r3, L1[r6+994941365] CBRANCH r2, 225136231, COND 13 ISTORE L2[r7+1019935058], r3 FMUL_R e1, a1 FSUB_R f1, a2 ISTORE L3[r5-502846832], r7 CBRANCH r4, -177904388, COND 2 IROL_R r4, r0 FSUB_M f0, L1[r6+1052461420] IMUL_R r1, r2 FMUL_R e1, a2 ISUB_R r3, 1733350391 FADD_M f0, L1[r3+2006277245] IMUL_R r6, r0 IROR_R r7, r2 FDIV_M e2, L1[r3-332424510] ISTORE L1[r6-362198815], r3 ISTORE L1[r5+161980085], r3 ISUB_R r2, r5 IADD_RS r6, r4, SHFT 2 FADD_R f0, a1 IMUL_RCP r5, 4243353691 IMUL_R r2, r6 FSQRT_R e1 FADD_R f1, a2 FADD_R f0, a3 CBRANCH r1, -2052464756, COND 8 IADD_RS r2, r0, SHFT 1 FDIV_M e2, L1[r1-1535355779] ISTORE L1[r5+85196809], r3 FSQRT_R e2 FMUL_R e3, a0 IADD_RS r1, r1, SHFT 2 ISUB_R r2, r6 ISUB_R r0, r4 CBRANCH r2, -1894767424, COND 15 ISMULH_R r1, r6 INEG_R r4 FMUL_R e3, a1 IMUL_R r2, r4 IADD_M r3, L1[r4-454497063] IXOR_R r3, r2 FADD_R f2, a3 IXOR_M r3, L1[r6+483122193] FMUL_R e1, a3 ISWAP_R r3, r2 IADD_M r6, L1[r3-1764417164] IADD_RS r6, r2, SHFT 2 FMUL_R e0, a1 IMUL_R r1, r4 CBRANCH r3, -645368227, COND 2 ISUB_M r3, L2[r6+1234865512] FMUL_R e2, a2 FSCAL_R f3 FADD_R f2, a3 ISTORE L1[r1-1053338652], r6 FMUL_R e0, a3 ISUB_R r5, -1000812670 ISWAP_R r1, r0 IMUL_R r6, r0 ISUB_R r5, r7 IMUL_R r6, r5 IROR_R r5, 27 FADD_M f2, L1[r0+1893619421] FSUB_R f0, a0 FSUB_R f1, a2 IMUL_R r0, r6 FMUL_R e0, a2 ISMULH_M r5, L1[r3-676724042] FMUL_R e2, a0 ISUB_R r2, r5 IMUL_R r0, r7 ISTORE L1[r0+372717645], r7 FSUB_R f1, a0 IXOR_R r6, r7 ISTORE L3[r7-808479986], r2 CBRANCH r7, 1769900706, COND 6 IMUL_R r3, r2 FSWAP_R f2 IADD_RS r1, r6, SHFT 1 IADD_RS r3, r4, SHFT 3 FMUL_R e1, a1 IXOR_M r6, L3[117704] IMUL_RCP r6, 1423353367 CBRANCH r6, 1853852781, COND 8 IMUL_R r6, r3 IADD_RS r1, r4, SHFT 3 IXOR_R r7, r6 IADD_M r0, L1[r1+624982493] IMUL_R r5, r0 FMUL_R e0, a2 FDIV_M e1, L1[r6-1488669718] FSUB_R f0, a0 IMUL_RCP r7, 1641964999 ISWAP_R r1, r3 ISUB_M r1, L1[r3-793782159] ISUB_R r2, r3 IADD_RS r3, r4, SHFT 3 IXOR_R r3, r6 CBRANCH r6, -6238201, COND 14 FSUB_M f1, L2[r0+1715729033] IADD_RS r4, r0, SHFT 3 FMUL_R e0, a3 IMUL_R r2, r5 IROL_R r5, r4 FMUL_R e0, a0 CBRANCH r0, -1545232156, COND 4 FSUB_R f0, a0 IADD_M r7, L1[r4-376350579] ISMULH_R r0, r0 FADD_R f0, a1 IMULH_R r1, r2 IADD_M r0, L2[r7-1452624979] FADD_R f0, a2 CBRANCH r1, -811491661, COND 9 FADD_R f2, a0 IADD_M r3, L3[59808] FADD_M f3, L2[r4+529026135] FSWAP_R e1 FSUB_R f1, a1 IADD_M r3, L2[r6-685209699] ISMULH_R r1, r7 FSCAL_R f3 CBRANCH r4, 1857130832, COND 2 ISWAP_R r4, r4 IADD_RS r2, r1, SHFT 1 IMUL_R r1, r4 FSWAP_R f3 FSQRT_R e2 CBRANCH r1, 976472003, COND 5 IMULH_R r6, r0 FSCAL_R f1 IMUL_R r6, r7 FSUB_R f2, a0 IMUL_R r0, r4 CBRANCH r1, -2024785368, COND 12 ISTORE L1[r7-1962112571], r4 FMUL_R e2, a0 FADD_R f2, a3 IMUL_R r2, r0 ISUB_R r2, r0 ISUB_R r0, r6 FADD_M f2, L2[r7+1411699623] FSWAP_R e1 FSUB_M f2, L1[r6-524180934] ISTORE L1[r6+1226672592], r6 IMUL_R r0, r3 FMUL_R e2, a0 IADD_RS r3, r1, SHFT 1 FMUL_R e1, a2 ISTORE L2[r2+1144428733], r2 ISUB_M r0, L2[r1-1306471440] FMUL_R e1, a2 CBRANCH r4, -441699255, COND 0 ISTORE L1[r2-1997425449], r3 ISUB_R r3, r2 CBRANCH r0, -246078526, COND 3 IADD_RS r3, r7, SHFT 3 |
randomx_isn_0: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_1: ; FSUB_M f2, L1[r4-1992609569] lea eax, [r12d-1992609569] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_2: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_3: ; ISUB_M r1, L1[r7-1578592335] lea eax, [r15d-1578592335] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_5: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_6: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_7: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_8: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_13: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_14: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_15: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_16: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_17: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_18: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_19: ; FSUB_M f1, L1[r1+1522869506] lea eax, [r9d+1522869506] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; FSUB_M f2, L1[r6-1393798926] lea eax, [r14d-1393798926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_21: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_22: ; IADD_M r3, L2[r1-1139195324] lea eax, [r9d-1139195324] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_23: ; IMUL_RCP r7, 1515616196 mov rax, 13068638802383241620 imul r15, rax randomx_isn_24: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_25: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_26: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_27: ; FADD_M f1, L1[r5-1080638313] lea eax, [r13d-1080638313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_28: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_29: ; ISTORE L3[r3-1483159858], r4 lea eax, [r11d-1483159858] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IXOR_R r2, -1609322185 xor r10, -1609322185 randomx_isn_31: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_32: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_33: ; IMUL_R r7, 1132112773 imul r15, 1132112773 randomx_isn_34: ; CBRANCH r7, 1885700325, COND 14 add r15, 1883603173 test r15, 1069547520 jz randomx_isn_34 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_37: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_38: ; IMUL_RCP r3, 954819257 mov rax, 10372141367780396786 imul r11, rax randomx_isn_39: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_42: ; IMUL_R r6, 1246895663 imul r14, 1246895663 randomx_isn_43: ; CBRANCH r6, 824023737, COND 12 add r14, 823499449 test r14, 267386880 jz randomx_isn_43 randomx_isn_44: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_45: ; IMUL_M r1, L2[r0+222878601] lea eax, [r8d+222878601] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L1[r1+2103458911] lea eax, [r9d+2103458911] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_48: ; IMUL_RCP r2, 2530050475 mov rax, 15657427252368223522 imul r10, rax randomx_isn_49: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_50: ; IMUL_M r1, L1[r4-2103803749] lea eax, [r12d-2103803749] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_52: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_53: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; FSUB_M f2, L1[r0+1479550572] lea eax, [r8d+1479550572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_57: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_58: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_61: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_62: ; FDIV_M e3, L1[r4-561874639] lea eax, [r12d-561874639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_63: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_64: ; CBRANCH r6, 752379792, COND 14 add r14, 752379792 test r14, 1069547520 jz randomx_isn_53 randomx_isn_65: ; ISTORE L1[r5+1191484309], r4 lea eax, [r13d+1191484309] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_66: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_67: ; FDIV_M e1, L1[r1-1377886156] lea eax, [r9d-1377886156] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_68: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_69: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_70: ; IADD_M r3, L1[r5+273259492] lea eax, [r13d+273259492] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; IADD_M r1, L2[r2-1619231817] lea eax, [r10d-1619231817] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_72: ; ISTORE L3[r0-615027139], r6 lea eax, [r8d-615027139] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_73: ; IADD_M r1, L1[r3+1952064166] lea eax, [r11d+1952064166] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_74: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_75: ; IMUL_M r6, L1[r2-387734024] lea eax, [r10d-387734024] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_78: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_81: ; CBRANCH r4, -61511829, COND 8 add r12, -61511829 test r12, 16711680 jz randomx_isn_81 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_85: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_86: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_87: ; IMUL_R r4, -102075359 imul r12, -102075359 randomx_isn_88: ; CBRANCH r3, -863084916, COND 12 add r11, -862560628 test r11, 267386880 jz randomx_isn_82 randomx_isn_89: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_90: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_91: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_92: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_93: ; CBRANCH r5, 920547340, COND 5 add r13, 920543244 test r13, 2088960 jz randomx_isn_89 randomx_isn_94: ; FADD_M f3, L1[r7-1221167816] lea eax, [r15d-1221167816] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_95: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_96: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_97: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_98: ; IMUL_M r3, L1[r6+994941365] lea eax, [r14d+994941365] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, 225136231, COND 13 add r10, 225136231 test r10, 534773760 jz randomx_isn_94 randomx_isn_100: ; ISTORE L2[r7+1019935058], r3 lea eax, [r15d+1019935058] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; ISTORE L3[r5-502846832], r7 lea eax, [r13d-502846832] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; CBRANCH r4, -177904388, COND 2 add r12, -177904388 test r12, 261120 jz randomx_isn_100 randomx_isn_105: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_106: ; FSUB_M f0, L1[r6+1052461420] lea eax, [r14d+1052461420] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_108: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_109: ; ISUB_R r3, 1733350391 sub r11, 1733350391 randomx_isn_110: ; FADD_M f0, L1[r3+2006277245] lea eax, [r11d+2006277245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_112: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_113: ; FDIV_M e2, L1[r3-332424510] lea eax, [r11d-332424510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_114: ; ISTORE L1[r6-362198815], r3 lea eax, [r14d-362198815] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_115: ; ISTORE L1[r5+161980085], r3 lea eax, [r13d+161980085] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_117: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IMUL_RCP r5, 4243353691 mov rax, 9335559593147327109 imul r13, rax randomx_isn_120: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_123: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_124: ; CBRANCH r1, -2052464756, COND 8 add r9, -2052497524 test r9, 16711680 jz randomx_isn_108 randomx_isn_125: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_126: ; FDIV_M e2, L1[r1-1535355779] lea eax, [r9d-1535355779] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_127: ; ISTORE L1[r5+85196809], r3 lea eax, [r13d+85196809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_131: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_132: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_133: ; CBRANCH r2, -1894767424, COND 15 add r10, -1886378816 test r10, 2139095040 jz randomx_isn_132 randomx_isn_134: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_135: ; INEG_R r4 neg r12 randomx_isn_136: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_137: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_138: ; IADD_M r3, L1[r4-454497063] lea eax, [r12d-454497063] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_139: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_140: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_141: ; IXOR_M r3, L1[r6+483122193] lea eax, [r14d+483122193] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_144: ; IADD_M r6, L1[r3-1764417164] lea eax, [r11d-1764417164] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_145: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_146: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_147: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_148: ; CBRANCH r3, -645368227, COND 2 add r11, -645368739 test r11, 261120 jz randomx_isn_144 randomx_isn_149: ; ISUB_M r3, L2[r6+1234865512] lea eax, [r14d+1234865512] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_150: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_151: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISTORE L1[r1-1053338652], r6 lea eax, [r9d-1053338652] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; ISUB_R r5, -1000812670 sub r13, -1000812670 randomx_isn_156: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_157: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_158: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_159: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_160: ; IROR_R r5, 27 ror r13, 27 randomx_isn_161: ; FADD_M f2, L1[r0+1893619421] lea eax, [r8d+1893619421] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_165: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_166: ; ISMULH_M r5, L1[r3-676724042] lea ecx, [r11d-676724042] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_169: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_170: ; ISTORE L1[r0+372717645], r7 lea eax, [r8d+372717645] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_172: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_173: ; ISTORE L3[r7-808479986], r2 lea eax, [r15d-808479986] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_174: ; CBRANCH r7, 1769900706, COND 6 add r15, 1769917090 test r15, 4177920 jz randomx_isn_149 randomx_isn_175: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_176: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_177: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_178: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_179: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_180: ; IXOR_M r6, L3[117704] xor r14, qword ptr [rsi+117704] randomx_isn_181: ; IMUL_RCP r6, 1423353367 mov rax, 13915757736473661215 imul r14, rax randomx_isn_182: ; CBRANCH r6, 1853852781, COND 8 add r14, 1853820013 test r14, 16711680 jz randomx_isn_182 randomx_isn_183: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_184: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_185: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_186: ; IADD_M r0, L1[r1+624982493] lea eax, [r9d+624982493] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_187: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_188: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_189: ; FDIV_M e1, L1[r6-1488669718] lea eax, [r14d-1488669718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_190: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_191: ; IMUL_RCP r7, 1641964999 mov rax, 12063010259432505965 imul r15, rax randomx_isn_192: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_193: ; ISUB_M r1, L1[r3-793782159] lea eax, [r11d-793782159] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_195: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_196: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_197: ; CBRANCH r6, -6238201, COND 14 add r14, -4141049 test r14, 1069547520 jz randomx_isn_184 randomx_isn_198: ; FSUB_M f1, L2[r0+1715729033] lea eax, [r8d+1715729033] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_199: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_200: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_201: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_202: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_203: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_204: ; CBRANCH r0, -1545232156, COND 4 add r8, -1545228060 test r8, 1044480 jz randomx_isn_198 randomx_isn_205: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_206: ; IADD_M r7, L1[r4-376350579] lea eax, [r12d-376350579] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_207: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_208: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_209: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_210: ; IADD_M r0, L2[r7-1452624979] lea eax, [r15d-1452624979] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_211: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_212: ; CBRANCH r1, -811491661, COND 9 add r9, -811426125 test r9, 33423360 jz randomx_isn_210 randomx_isn_213: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_214: ; IADD_M r3, L3[59808] add r11, qword ptr [rsi+59808] randomx_isn_215: ; FADD_M f3, L2[r4+529026135] lea eax, [r12d+529026135] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_216: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_217: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_218: ; IADD_M r3, L2[r6-685209699] lea eax, [r14d-685209699] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_219: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_220: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_221: ; CBRANCH r4, 1857130832, COND 2 add r12, 1857131856 test r12, 261120 jz randomx_isn_213 randomx_isn_222: ; ISWAP_R r4, r4 randomx_isn_223: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_224: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_225: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; CBRANCH r1, 976472003, COND 5 add r9, 976480195 test r9, 2088960 jz randomx_isn_225 randomx_isn_228: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_231: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_232: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_233: ; CBRANCH r1, -2024785368, COND 12 add r9, -2024785368 test r9, 267386880 jz randomx_isn_228 randomx_isn_234: ; ISTORE L1[r7-1962112571], r4 lea eax, [r15d-1962112571] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_237: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_238: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_239: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_240: ; FADD_M f2, L2[r7+1411699623] lea eax, [r15d+1411699623] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_241: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_242: ; FSUB_M f2, L1[r6-524180934] lea eax, [r14d-524180934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_243: ; ISTORE L1[r6+1226672592], r6 lea eax, [r14d+1226672592] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_245: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_246: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_247: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_248: ; ISTORE L2[r2+1144428733], r2 lea eax, [r10d+1144428733] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_249: ; ISUB_M r0, L2[r1-1306471440] lea eax, [r9d-1306471440] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_250: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_251: ; CBRANCH r4, -441699255, COND 0 add r12, -441698999 test r12, 65280 jz randomx_isn_234 randomx_isn_252: ; ISTORE L1[r2-1997425449], r3 lea eax, [r10d-1997425449] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_253: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_254: ; CBRANCH r0, -246078526, COND 3 add r8, -246076478 test r8, 522240 jz randomx_isn_252 randomx_isn_255: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] |
Integer registers R: r0: 0x72fce4fefea32530, r1: 0x21c1b6818e553a6f r2: 0x03ee46fadf044894, r3: 0x62ac56bf5d7da8ab r4: 0xdf2fc019b32e144a, r5: 0x2e9af5e427cfa566 r6: 0x5760135ba6bee361, r7: 0x67805ca02c1c88c5 Floating point registers F {lo, hi}: f0: {0x022d6b3f13fbcc36, 0x021f4ba8dd3124c0} f1: {0x13a5471ade5120d6, 0x12965925af38d6b7} f2: {0x88d4345d9041c985, 0x883ee29b5f08fa2c} f3: {0x0735f78cb3464284, 0x048d39068c0ec9cb} Floating point registers E {lo, hi}: e0: {0x43ce4eec2e9563cf, 0x43c70406af7d6259} e1: {0x52879e83e61f7e2d, 0x53d370cade21e987} e2: {0x4964c83e5dd87b25, 0x49874014700a891c} e3: {0x4614d542b706622b, 0x45dbe4f1f13864e2} Floating point registers A {lo, hi}: a0: {0x4147599d640ccf0b, 0x412af61535437dd1} a1: {0x40a29b99f88531d4, 0x404e3ba82f5db46d} a2: {0x410da07da691a25c, 0x41645553e451ffcd} a3: {0x41162d822abb380c, 0x410bccb2aabbdd9f} |
RandomARQ code | ASM x86 |
ISWAP_R r0, r3 ISTORE L1[r2-301693657], r1 FSQRT_R e3 FMUL_R e1, a3 IMULH_R r3, r5 IROR_R r6, r5 IXOR_M r3, L1[r1-414101489] ISWAP_R r4, r7 IXOR_R r7, r5 ISUB_R r0, r7 IXOR_R r3, r6 FSWAP_R e2 FSUB_M f0, L2[r0-788108054] FADD_R f2, a0 CFROUND r2, 6 FSUB_M f1, L1[r7-1929520149] IADD_RS r3, r2, SHFT 3 FMUL_R e2, a3 FADD_R f2, a3 IROR_R r3, 0 FMUL_R e2, a3 FADD_R f0, a1 FSUB_R f0, a1 ISUB_R r3, r4 ISTORE L2[r6-190824082], r6 FDIV_M e3, L1[r5-1751617449] IADD_RS r4, r7, SHFT 0 CBRANCH r0, 799774609, COND 15 FSWAP_R e3 FMUL_R e3, a1 FSUB_R f1, a1 ISTORE L2[r1+1843633806], r2 IMULH_R r1, r3 FADD_R f2, a0 ISUB_M r4, L1[r3+1896494291] IMUL_R r3, r4 FMUL_R e1, a0 FADD_M f0, L2[r3-1346740923] ISUB_R r0, r1 IMUL_R r2, -1981239837 FMUL_R e1, a0 ISUB_M r4, L3[9464] ISTORE L3[r3-1321469065], r3 FADD_R f2, a1 ISTORE L1[r2-1456631482], r1 FSUB_M f0, L1[r7-1116506581] IXOR_R r4, -204678685 ISWAP_R r5, r4 CBRANCH r7, -135252606, COND 10 IXOR_R r6, r4 FMUL_R e0, a0 FMUL_R e2, a2 IMULH_R r0, r1 IMULH_R r0, r5 FDIV_M e1, L2[r4-2014940285] IMUL_R r1, r5 FMUL_R e0, a0 IROR_R r5, r2 IMUL_R r2, r5 FADD_R f2, a2 IXOR_M r4, L2[r7+1872805366] ISTORE L2[r0+1840118407], r1 IXOR_R r3, r5 IXOR_R r1, -1022647870 FADD_R f3, a1 IMUL_R r5, r1 IMUL_RCP r3, 679327744 ISUB_R r7, r6 FADD_R f3, a0 IXOR_M r6, L1[r5+85614899] IROR_R r0, r6 IXOR_M r3, L1[r7-536215935] FSUB_M f2, L1[r6+242127029] FADD_R f1, a3 IADD_RS r5, r4, -1546142606, SHFT 0 IMUL_R r1, -2005390614 FSUB_R f1, a1 ISUB_R r7, r3 ISTORE L1[r3-1242585223], r0 IMUL_R r0, r3 FSUB_R f1, a0 IXOR_R r7, r3 IXOR_R r5, -537969329 FADD_R f3, a1 IMUL_RCP r4, 2704455513 ISUB_M r2, L3[179112] CBRANCH r1, 1788901718, COND 15 ISUB_R r2, r0 IADD_RS r2, r6, SHFT 0 ISMULH_R r6, r1 ISUB_M r3, L1[r6+887529646] IMUL_R r6, r5 FADD_R f2, a3 IMUL_M r2, L1[r7-1721702449] IMUL_RCP r6, 3334292154 ISUB_R r2, r7 IROR_R r2, r0 CBRANCH r0, 798509880, COND 7 FADD_R f0, a3 ISMULH_R r1, r6 IXOR_R r7, r1 IXOR_R r2, r5 IADD_RS r0, r5, SHFT 1 ISUB_R r4, r7 FSQRT_R e2 FADD_R f0, a2 FSCAL_R f2 IMUL_R r1, r4 FSCAL_R f3 ISUB_M r3, L1[r6+235829329] IMUL_M r4, L1[r3-734864622] ISUB_R r6, r4 IADD_M r2, L1[r3+1663744418] FMUL_R e1, a1 IMUL_R r3, r5 FSWAP_R e1 ISMULH_R r4, r2 FSUB_M f0, L1[r7+285816263] ISUB_R r0, r3 ISUB_R r0, r1 IXOR_R r0, r2 ISTORE L1[r0+888625080], r3 IXOR_R r4, 344750763 ISTORE L1[r4+651154997], r0 IMUL_RCP r2, 3810436308 ISTORE L2[r6+1098553242], r0 CBRANCH r2, 1717086873, COND 15 IADD_RS r7, r0, SHFT 0 FADD_R f1, a0 ISUB_R r7, r2 IROR_R r4, r6 IXOR_R r6, r3 FMUL_R e1, a2 IMUL_RCP r5, 1112466965 IMUL_RCP r2, 2748200238 IMUL_R r1, r4 IXOR_R r7, -899836181 FSWAP_R e0 FMUL_R e1, a1 CBRANCH r0, 55461251, COND 3 ISUB_M r4, L1[r1-374670442] ISUB_R r5, 1064078944 ISTORE L1[r1-463667405], r7 IMUL_RCP r1, 2152442717 IADD_RS r1, r1, SHFT 1 FSQRT_R e1 IADD_RS r1, r7, SHFT 0 IXOR_R r4, r2 FMUL_R e0, a2 FMUL_R e1, a3 CBRANCH r0, -1525676139, COND 6 FSWAP_R e0 FADD_M f2, L1[r2-1126713422] ISTORE L1[r1+109620435], r6 CBRANCH r3, -324144335, COND 1 FADD_R f0, a2 FMUL_R e1, a3 FADD_R f3, a3 FSUB_R f3, a0 IMUL_RCP r4, 4201813306 ISMULH_M r5, L2[r2+456306856] IMUL_M r6, L3[95800] FADD_R f1, a0 FSUB_R f1, a3 IADD_RS r2, r3, SHFT 2 IMUL_R r2, 1145410793 IMUL_RCP r6, 1581505535 IXOR_R r6, r5 FMUL_R e0, a0 FADD_R f0, a1 CBRANCH r3, 650933656, COND 4 FMUL_R e3, a2 ISTORE L1[r7+619181404], r2 FSQRT_R e0 FMUL_R e1, a0 FSUB_R f2, a3 ISUB_M r6, L1[r5+321680800] IMUL_M r7, L1[r3-559893845] IADD_RS r7, r6, SHFT 0 FMUL_R e3, a3 IMUL_R r4, r0 ISUB_R r1, r3 IADD_RS r2, r3, SHFT 0 FMUL_R e3, a3 IADD_RS r3, r1, SHFT 3 FSUB_M f0, L1[r7+1906823454] ISUB_R r7, r5 ISTORE L1[r5+2129633478], r0 IADD_RS r3, r5, SHFT 2 IADD_RS r4, r7, SHFT 0 FSUB_R f1, a2 IADD_RS r3, r2, SHFT 3 IMUL_M r2, L1[r7-673075203] IROR_R r1, r6 IADD_RS r2, r3, SHFT 2 INEG_R r0 FADD_M f2, L1[r2+1797406567] FMUL_R e0, a3 FADD_M f0, L2[r6-1738062102] FSUB_R f3, a1 ISUB_R r6, r1 IROL_R r0, 9 CBRANCH r2, 2104994625, COND 9 IXOR_R r6, r3 ISUB_R r7, -805355182 IXOR_R r3, -663946448 ISUB_M r0, L1[r6+1799478130] CBRANCH r2, -866966264, COND 15 ISUB_M r5, L1[r0-1073010878] FSUB_R f2, a2 FMUL_R e2, a0 IMULH_M r2, L1[r6+2032795691] ISTORE L1[r6+245148730], r2 CBRANCH r7, -1560464712, COND 4 ISMULH_R r7, r0 FADD_R f2, a2 IXOR_R r2, r1 CBRANCH r7, -1030084062, COND 4 ISWAP_R r7, r4 FMUL_R e0, a3 FMUL_R e3, a3 INEG_R r0 FSUB_R f1, a3 ISUB_R r3, -496694952 IMUL_M r7, L2[r2-923651581] IADD_M r4, L1[r0-1463610336] ISWAP_R r0, r6 IMUL_R r0, 1273431918 IXOR_M r1, L1[r5+39209168] IXOR_R r0, r4 IMUL_R r4, r0 FMUL_R e1, a0 FADD_R f0, a2 ISTORE L1[r1+1999023677], r6 FMUL_R e3, a1 IMULH_R r1, r5 IADD_M r6, L1[r5+1556689804] IADD_RS r0, r7, SHFT 0 IXOR_M r2, L1[r5+1661410468] FMUL_R e3, a3 FDIV_M e3, L1[r7-2046523367] IXOR_M r3, L3[80272] FMUL_R e0, a3 IXOR_R r2, r5 FMUL_R e2, a3 ISTORE L2[r5-2138996318], r2 IMULH_R r7, r0 ISTORE L2[r4+1067634497], r4 IROR_R r6, r2 ISUB_M r5, L1[r2-1829092697] CBRANCH r2, -126222231, COND 12 CBRANCH r4, 1329779925, COND 15 FMUL_R e1, a3 IADD_M r2, L1[r4-728126728] IMUL_R r7, r4 FMUL_R e1, a3 |
randomx_isn_0: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_1: ; ISTORE L1[r2-301693657], r1 lea eax, [r10d-301693657] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_2: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_3: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_4: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_5: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_6: ; IXOR_M r3, L1[r1-414101489] lea eax, [r9d-414101489] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_7: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_8: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_9: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_10: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_11: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_12: ; FSUB_M f0, L2[r0-788108054] lea eax, [r8d-788108054] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_14: ; CFROUND r2, 6 mov rax, r10 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; FSUB_M f1, L1[r7-1929520149] lea eax, [r15d-1929520149] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_16: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; IROR_R r3, 0 ror r11, 0 randomx_isn_20: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_21: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_24: ; ISTORE L2[r6-190824082], r6 lea eax, [r14d-190824082] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_25: ; FDIV_M e3, L1[r5-1751617449] lea eax, [r13d-1751617449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_26: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_27: ; CBRANCH r0, 799774609, COND 15 add r8, 799774609 test r8, 2139095040 jz randomx_isn_10 randomx_isn_28: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_29: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; ISTORE L2[r1+1843633806], r2 lea eax, [r9d+1843633806] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_32: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_33: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_34: ; ISUB_M r4, L1[r3+1896494291] lea eax, [r11d+1896494291] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_35: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_M f0, L2[r3-1346740923] lea eax, [r11d-1346740923] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_38: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_39: ; IMUL_R r2, -1981239837 imul r10, -1981239837 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISUB_M r4, L3[9464] sub r12, qword ptr [rsi+9464] randomx_isn_42: ; ISTORE L3[r3-1321469065], r3 lea eax, [r11d-1321469065] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_43: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_44: ; ISTORE L1[r2-1456631482], r1 lea eax, [r10d-1456631482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_45: ; FSUB_M f0, L1[r7-1116506581] lea eax, [r15d-1116506581] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_46: ; IXOR_R r4, -204678685 xor r12, -204678685 randomx_isn_47: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_48: ; CBRANCH r7, -135252606, COND 10 add r15, -134990462 test r15, 66846720 jz randomx_isn_28 randomx_isn_49: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_50: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_51: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_52: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_53: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_54: ; FDIV_M e1, L2[r4-2014940285] lea eax, [r12d-2014940285] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_55: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_56: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_57: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_58: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; IXOR_M r4, L2[r7+1872805366] lea eax, [r15d+1872805366] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_61: ; ISTORE L2[r0+1840118407], r1 lea eax, [r8d+1840118407] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_63: ; IXOR_R r1, -1022647870 xor r9, -1022647870 randomx_isn_64: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_65: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_66: ; IMUL_RCP r3, 679327744 mov rax, 14578412852637801584 imul r11, rax randomx_isn_67: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_68: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_69: ; IXOR_M r6, L1[r5+85614899] lea eax, [r13d+85614899] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_70: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_71: ; IXOR_M r3, L1[r7-536215935] lea eax, [r15d-536215935] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_72: ; FSUB_M f2, L1[r6+242127029] lea eax, [r14d+242127029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_73: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_74: ; IADD_RS r5, r4, -1546142606, SHFT 0 lea r13, [r13+r12*1-1546142606] randomx_isn_75: ; IMUL_R r1, -2005390614 imul r9, -2005390614 randomx_isn_76: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_77: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_78: ; ISTORE L1[r3-1242585223], r0 lea eax, [r11d-1242585223] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_79: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_80: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_81: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_82: ; IXOR_R r5, -537969329 xor r13, -537969329 randomx_isn_83: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_84: ; IMUL_RCP r4, 2704455513 mov rax, 14647710441792047624 imul r12, rax randomx_isn_85: ; ISUB_M r2, L3[179112] sub r10, qword ptr [rsi+179112] randomx_isn_86: ; CBRANCH r1, 1788901718, COND 15 add r9, 1788901718 test r9, 2139095040 jz randomx_isn_76 randomx_isn_87: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_88: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_89: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_90: ; ISUB_M r3, L1[r6+887529646] lea eax, [r14d+887529646] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_91: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_92: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_93: ; IMUL_M r2, L1[r7-1721702449] lea eax, [r15d-1721702449] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r6, 3334292154 mov rax, 11880806908179579034 imul r14, rax randomx_isn_95: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_96: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_97: ; CBRANCH r0, 798509880, COND 7 add r8, 798526264 test r8, 8355840 jz randomx_isn_87 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_100: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_101: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_102: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_103: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_108: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_109: ; ISUB_M r3, L1[r6+235829329] lea eax, [r14d+235829329] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_M r4, L1[r3-734864622] lea eax, [r11d-734864622] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_111: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_112: ; IADD_M r2, L1[r3+1663744418] lea eax, [r11d+1663744418] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_116: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_117: ; FSUB_M f0, L1[r7+285816263] lea eax, [r15d+285816263] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_119: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_120: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_121: ; ISTORE L1[r0+888625080], r3 lea eax, [r8d+888625080] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_122: ; IXOR_R r4, 344750763 xor r12, 344750763 randomx_isn_123: ; ISTORE L1[r4+651154997], r0 lea eax, [r12d+651154997] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_124: ; IMUL_RCP r2, 3810436308 mov rax, 10396206117908996367 imul r10, rax randomx_isn_125: ; ISTORE L2[r6+1098553242], r0 lea eax, [r14d+1098553242] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; CBRANCH r2, 1717086873, COND 15 add r10, 1721281177 test r10, 2139095040 jz randomx_isn_125 randomx_isn_127: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_130: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_131: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_132: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_133: ; IMUL_RCP r5, 1112466965 mov rax, 17804610160775501678 imul r13, rax randomx_isn_134: ; IMUL_RCP r2, 2748200238 mov rax, 14414554190549549321 imul r10, rax randomx_isn_135: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_136: ; IXOR_R r7, -899836181 xor r15, -899836181 randomx_isn_137: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_138: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_139: ; CBRANCH r0, 55461251, COND 3 add r8, 55462275 test r8, 522240 jz randomx_isn_127 randomx_isn_140: ; ISUB_M r4, L1[r1-374670442] lea eax, [r9d-374670442] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_141: ; ISUB_R r5, 1064078944 sub r13, 1064078944 randomx_isn_142: ; ISTORE L1[r1-463667405], r7 lea eax, [r9d-463667405] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IMUL_RCP r1, 2152442717 mov rax, 18404244138187752197 imul r9, rax randomx_isn_144: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_145: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_146: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_147: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; CBRANCH r0, -1525676139, COND 6 add r8, -1525659755 test r8, 4177920 jz randomx_isn_140 randomx_isn_151: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_152: ; FADD_M f2, L1[r2-1126713422] lea eax, [r10d-1126713422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_153: ; ISTORE L1[r1+109620435], r6 lea eax, [r9d+109620435] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; CBRANCH r3, -324144335, COND 1 add r11, -324144591 test r11, 130560 jz randomx_isn_151 randomx_isn_155: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_156: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_157: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_158: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_159: ; IMUL_RCP r4, 4201813306 mov rax, 9427853731760296538 imul r12, rax randomx_isn_160: ; ISMULH_M r5, L2[r2+456306856] lea ecx, [r10d+456306856] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_161: ; IMUL_M r6, L3[95800] imul r14, qword ptr [rsi+95800] randomx_isn_162: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_165: ; IMUL_R r2, 1145410793 imul r10, 1145410793 randomx_isn_166: ; IMUL_RCP r6, 1581505535 mov rax, 12524167756748372302 imul r14, rax randomx_isn_167: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_170: ; CBRANCH r3, 650933656, COND 4 add r11, 650933656 test r11, 1044480 jz randomx_isn_155 randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; ISTORE L1[r7+619181404], r2 lea eax, [r15d+619181404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_176: ; ISUB_M r6, L1[r5+321680800] lea eax, [r13d+321680800] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_177: ; IMUL_M r7, L1[r3-559893845] lea eax, [r11d-559893845] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_178: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_185: ; FSUB_M f0, L1[r7+1906823454] lea eax, [r15d+1906823454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_186: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_187: ; ISTORE L1[r5+2129633478], r0 lea eax, [r13d+2129633478] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_188: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_189: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_190: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_191: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_192: ; IMUL_M r2, L1[r7-673075203] lea eax, [r15d-673075203] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_193: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_194: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_195: ; INEG_R r0 neg r8 randomx_isn_196: ; FADD_M f2, L1[r2+1797406567] lea eax, [r10d+1797406567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; FADD_M f0, L2[r6-1738062102] lea eax, [r14d-1738062102] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_199: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_200: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_201: ; IROL_R r0, 9 rol r8, 9 randomx_isn_202: ; CBRANCH r2, 2104994625, COND 9 add r10, 2104929089 test r10, 33423360 jz randomx_isn_195 randomx_isn_203: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_204: ; ISUB_R r7, -805355182 sub r15, -805355182 randomx_isn_205: ; IXOR_R r3, -663946448 xor r11, -663946448 randomx_isn_206: ; ISUB_M r0, L1[r6+1799478130] lea eax, [r14d+1799478130] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_207: ; CBRANCH r2, -866966264, COND 15 add r10, -862771960 test r10, 2139095040 jz randomx_isn_203 randomx_isn_208: ; ISUB_M r5, L1[r0-1073010878] lea eax, [r8d-1073010878] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_211: ; IMULH_M r2, L1[r6+2032795691] lea ecx, [r14d+2032795691] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_212: ; ISTORE L1[r6+245148730], r2 lea eax, [r14d+245148730] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_213: ; CBRANCH r7, -1560464712, COND 4 add r15, -1560464712 test r15, 1044480 jz randomx_isn_208 randomx_isn_214: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_215: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_216: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_217: ; CBRANCH r7, -1030084062, COND 4 add r15, -1030082014 test r15, 1044480 jz randomx_isn_215 randomx_isn_218: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_219: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_220: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_221: ; INEG_R r0 neg r8 randomx_isn_222: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_223: ; ISUB_R r3, -496694952 sub r11, -496694952 randomx_isn_224: ; IMUL_M r7, L2[r2-923651581] lea eax, [r10d-923651581] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_225: ; IADD_M r4, L1[r0-1463610336] lea eax, [r8d-1463610336] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_227: ; IMUL_R r0, 1273431918 imul r8, 1273431918 randomx_isn_228: ; IXOR_M r1, L1[r5+39209168] lea eax, [r13d+39209168] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_229: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_230: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_231: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_232: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_233: ; ISTORE L1[r1+1999023677], r6 lea eax, [r9d+1999023677] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_234: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_235: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_236: ; IADD_M r6, L1[r5+1556689804] lea eax, [r13d+1556689804] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_238: ; IXOR_M r2, L1[r5+1661410468] lea eax, [r13d+1661410468] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FDIV_M e3, L1[r7-2046523367] lea eax, [r15d-2046523367] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_241: ; IXOR_M r3, L3[80272] xor r11, qword ptr [rsi+80272] randomx_isn_242: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_243: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_244: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_245: ; ISTORE L2[r5-2138996318], r2 lea eax, [r13d-2138996318] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_247: ; ISTORE L2[r4+1067634497], r4 lea eax, [r12d+1067634497] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_249: ; ISUB_M r5, L1[r2-1829092697] lea eax, [r10d-1829092697] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r2, -126222231, COND 12 add r10, -126746519 test r10, 267386880 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r4, 1329779925, COND 15 add r12, 1333974229 test r12, 2139095040 jz randomx_isn_251 randomx_isn_252: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_253: ; IADD_M r2, L1[r4-728126728] lea eax, [r12d-728126728] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_255: ; FMUL_R e1, a3 mulpd xmm5, xmm11 |
Integer registers R: r0: 0xc7390056faa75ab3, r1: 0xf13b442653a0a63c r2: 0x5bc1f3c91c1d6f8b, r3: 0x80b02d6815f00ecd r4: 0xb78498451ff5c910, r5: 0x3d4336b8e3a4293c r6: 0xd7a8eb396a56437f, r7: 0xeffcc31dfe8dc6c4 Floating point registers F {lo, hi}: f0: {0x0036dc7b1b9ec4f5, 0x81552d84874619a7} f1: {0x074098b142a4faf4, 0x898999dc6a69388e} f2: {0x7ff77bb9343b68ae, 0x00076ad9b84551d8} f3: {0x8b3110387eb685fa, 0x0efa6b1463060e8d} Floating point registers E {lo, hi}: e0: {0x41d4b6f48b4e8610, 0x40baa14a9b35a8e9} e1: {0x46960e6661b435dd, 0x485e552071e42b3f} e2: {0x3e14040a2cca8ed8, 0x41e373cecd97c5d8} e3: {0x4a6fd24db646f98e, 0x4fd01b339066d453} Floating point registers A {lo, hi}: a0: {0x415b4d59a7ff97a3, 0x40fee3884c36e66e} a1: {0x40238ee731211e06, 0x4022116a182b5ed7} a2: {0x413b92b1f6649145, 0x40b98ed90c541cea} a3: {0x403cd775e20412a9, 0x40f7f2ace9bad9cf} |
RandomARQ code | ASM x86 |
IXOR_R r0, r7 IADD_RS r4, r6, SHFT 0 IMUL_RCP r3, 3876460420 IADD_RS r7, r6, SHFT 2 ISMULH_R r5, r4 IXOR_R r3, r7 ISUB_M r2, L3[84568] FSWAP_R e0 ISTORE L2[r2+1056420019], r2 IADD_RS r1, r2, SHFT 3 ISUB_M r4, L1[r7+1254235186] ISUB_R r6, r7 IADD_RS r4, r4, SHFT 1 IMUL_M r2, L1[r3+224878656] FADD_R f2, a0 FSQRT_R e0 FSUB_R f2, a3 FSUB_R f3, a0 ISTORE L1[r5+580375840], r5 IXOR_M r5, L1[r6-1404185107] ISUB_M r0, L1[r1+1296475273] IMUL_RCP r3, 2021860870 ISUB_R r5, r0 IXOR_R r7, r2 IADD_M r5, L1[r3+105362334] FMUL_R e3, a0 ISTORE L1[r2+1016395051], r7 IXOR_R r6, r4 ISWAP_R r7, r6 FMUL_R e3, a3 IMUL_M r4, L2[r3-766441386] IADD_RS r2, r3, SHFT 2 ISUB_M r2, L1[r4-774966584] INEG_R r6 IMUL_RCP r6, 433302591 FSQRT_R e1 IMULH_R r5, r1 IMUL_RCP r7, 3830839008 ISTORE L2[r0+599279786], r3 ISWAP_R r5, r2 CBRANCH r2, -359376690, COND 2 IMUL_RCP r0, 375338939 FSUB_R f0, a2 FMUL_R e0, a1 FADD_R f0, a3 FMUL_R e1, a3 FDIV_M e2, L1[r5+1706416685] ISTORE L1[r0-1316664884], r7 IMUL_M r4, L1[r0+1066484471] IMUL_RCP r4, 2185528515 ISTORE L1[r3-1564569764], r5 IMUL_R r0, r2 ISMULH_R r3, r1 INEG_R r7 FADD_R f2, a1 ISUB_R r1, r3 FADD_M f1, L2[r3+49447867] ISUB_R r5, r1 FMUL_R e0, a2 FMUL_R e1, a2 IROR_R r4, r7 FSUB_R f1, a2 CBRANCH r5, -1930294608, COND 14 IXOR_M r5, L1[r1-1965903059] FSUB_R f2, a2 IMUL_RCP r0, 2537680764 CBRANCH r5, -215873979, COND 8 FADD_R f0, a1 IMUL_R r3, r4 CBRANCH r6, 217740667, COND 11 FSQRT_R e3 IMUL_R r0, r5 CBRANCH r3, -1522201820, COND 14 FADD_M f1, L2[r4+1896442863] IMUL_R r6, r4 FDIV_M e1, L1[r0-1947555980] ISUB_R r4, r1 ISUB_R r3, -391656619 ISUB_R r2, r4 FMUL_R e0, a3 ISWAP_R r4, r4 IADD_RS r7, r4, SHFT 0 IMULH_R r3, r2 FSUB_R f2, a0 ISUB_M r3, L1[r1-323064878] FMUL_R e2, a3 IMUL_R r1, r2 ISUB_R r0, 908754376 FSUB_R f2, a0 FMUL_R e1, a3 IXOR_R r7, r1 FSCAL_R f3 ISTORE L3[r6-1904971633], r7 IADD_M r6, L2[r0-2088214180] ISMULH_M r4, L1[r6-193949033] CBRANCH r2, -526608076, COND 9 IXOR_R r3, r4 IMUL_RCP r4, 1860881741 IADD_M r2, L3[139208] IADD_RS r0, r4, SHFT 3 FADD_R f3, a3 FADD_M f2, L1[r3-752582248] ISTORE L1[r2+1647655643], r1 IMUL_R r4, r5 FMUL_R e3, a0 FMUL_R e1, a3 FMUL_R e2, a0 FADD_R f3, a2 CBRANCH r1, -1701993415, COND 12 CBRANCH r2, 865058500, COND 8 IMUL_R r6, r7 CBRANCH r6, -1565261160, COND 14 IXOR_R r4, r0 IADD_RS r4, r4, SHFT 1 FSQRT_R e0 FSUB_R f1, a0 CBRANCH r4, -689924731, COND 10 FDIV_M e3, L1[r6+271534845] IMUL_R r4, r7 FSQRT_R e3 CBRANCH r6, 609937626, COND 2 ISMULH_R r7, r2 IADD_RS r5, r5, 1595396630, SHFT 0 FSQRT_R e1 IMUL_R r2, r4 FMUL_R e2, a3 ISTORE L2[r0-1220056514], r5 FSUB_R f0, a2 FSWAP_R e2 CBRANCH r2, -1709565946, COND 5 IADD_M r5, L1[r3+1684770870] FMUL_R e0, a0 IROR_R r1, r5 CBRANCH r4, -1240949818, COND 1 FMUL_R e3, a2 FSUB_R f1, a2 IADD_RS r6, r7, SHFT 2 ISUB_R r5, r2 IROR_R r0, 62 IADD_RS r4, r1, SHFT 1 CBRANCH r0, -124680013, COND 1 IXOR_R r4, r1 ISUB_R r7, r4 ISMULH_R r0, r2 ISTORE L1[r3-1621544791], r6 ISUB_R r2, 305557546 ISUB_M r0, L1[r7+476158902] FMUL_R e0, a2 IXOR_R r3, r5 IMULH_M r3, L3[235800] CBRANCH r0, 120448720, COND 14 IMUL_R r7, r4 ISUB_M r2, L2[r7+536379158] ISTORE L1[r5+2104920994], r1 ISTORE L1[r5-2061899694], r6 FSUB_R f3, a3 FADD_R f3, a0 IXOR_R r6, r5 IROL_R r1, r3 FSUB_R f0, a2 FSCAL_R f0 FSUB_R f3, a3 FSUB_M f1, L1[r2+1517815410] ISMULH_R r1, r7 FSUB_M f2, L2[r0+707316770] IMUL_M r5, L3[222368] FDIV_M e3, L2[r3-1947567380] IXOR_R r1, r0 IADD_M r6, L3[99120] FSUB_R f1, a0 IMUL_R r3, r0 IADD_RS r6, r4, SHFT 1 CBRANCH r4, -1250205815, COND 6 FSQRT_R e1 ISUB_R r5, r2 FMUL_R e2, a3 FDIV_M e1, L1[r7-2021271044] FADD_R f1, a1 FMUL_R e1, a1 ISUB_R r4, r5 IMULH_R r3, r6 CBRANCH r5, -1730535412, COND 8 IXOR_R r6, r0 IADD_M r3, L1[r0-1902360787] CFROUND r5, 19 ISWAP_R r6, r6 FMUL_R e3, a2 FSUB_R f0, a2 FMUL_R e1, a1 FADD_R f3, a2 ISTORE L2[r5+442952282], r2 IMULH_R r7, r6 CBRANCH r1, 45139352, COND 13 FDIV_M e0, L1[r5-848463956] IMUL_R r0, r7 IROL_R r6, r7 IADD_RS r7, r4, SHFT 0 FADD_M f2, L2[r6-1574775140] CBRANCH r5, 1933165834, COND 1 FMUL_R e1, a2 IMUL_R r0, r1 FMUL_R e1, a0 FSWAP_R f0 ISTORE L1[r4+124207507], r4 ISTORE L1[r6-843807618], r6 FMUL_R e0, a2 IXOR_R r5, r6 ISWAP_R r6, r4 IROR_R r7, r2 IMULH_R r0, r5 FDIV_M e3, L1[r1+681170683] CBRANCH r1, -923781274, COND 3 FSUB_R f0, a1 FMUL_R e1, a2 FSQRT_R e2 IXOR_M r0, L3[173896] FMUL_R e2, a3 ISUB_R r4, r3 ISWAP_R r5, r5 ISTORE L2[r0-1347841624], r4 IROL_R r2, r3 IMUL_RCP r1, 2434686068 IXOR_R r1, r3 CBRANCH r0, -810930219, COND 7 IXOR_R r1, 1246825367 IADD_RS r2, r3, SHFT 3 IADD_RS r7, r7, SHFT 0 ISUB_R r0, r5 IADD_RS r0, r1, SHFT 2 IADD_RS r0, r6, SHFT 2 FMUL_R e0, a0 IMULH_R r6, r5 FSCAL_R f0 IXOR_M r3, L1[r4+1397354393] FSCAL_R f1 CBRANCH r2, -1007461409, COND 12 FMUL_R e1, a2 CBRANCH r3, 94481791, COND 0 CBRANCH r2, -1617258269, COND 12 FMUL_R e3, a0 ISTORE L1[r7+1587268345], r7 IROR_R r3, r1 CBRANCH r3, 729495195, COND 1 CBRANCH r2, -1125772129, COND 0 ISUB_M r5, L3[201112] ISTORE L1[r1-1726545134], r0 IROR_R r2, r1 FSUB_M f1, L2[r1+1483855680] FMUL_R e0, a3 IMUL_M r5, L1[r1+1016027843] FSCAL_R f1 CBRANCH r4, -572658563, COND 7 FADD_M f0, L1[r3+1755100621] CBRANCH r5, -462734259, COND 6 FADD_R f2, a2 IMUL_M r2, L1[r3-2091632939] |
randomx_isn_0: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_1: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_2: ; IMUL_RCP r3, 3876460420 mov rax, 10219137296681638451 imul r11, rax randomx_isn_3: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_4: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_5: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_6: ; ISUB_M r2, L3[84568] sub r10, qword ptr [rsi+84568] randomx_isn_7: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_8: ; ISTORE L2[r2+1056420019], r2 lea eax, [r10d+1056420019] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_10: ; ISUB_M r4, L1[r7+1254235186] lea eax, [r15d+1254235186] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_11: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_12: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_13: ; IMUL_M r2, L1[r3+224878656] lea eax, [r11d+224878656] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_15: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_16: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; ISTORE L1[r5+580375840], r5 lea eax, [r13d+580375840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; IXOR_M r5, L1[r6-1404185107] lea eax, [r14d-1404185107] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r0, L1[r1+1296475273] lea eax, [r9d+1296475273] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r3, 2021860870 mov rax, 9796440953212613684 imul r11, rax randomx_isn_22: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_23: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_24: ; IADD_M r5, L1[r3+105362334] lea eax, [r11d+105362334] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_25: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_26: ; ISTORE L1[r2+1016395051], r7 lea eax, [r10d+1016395051] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_28: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_29: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_30: ; IMUL_M r4, L2[r3-766441386] lea eax, [r11d-766441386] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_31: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_32: ; ISUB_M r2, L1[r4-774966584] lea eax, [r12d-774966584] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_33: ; INEG_R r6 neg r14 randomx_isn_34: ; IMUL_RCP r6, 433302591 mov rax, 11427949566868666842 imul r14, rax randomx_isn_35: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_36: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_37: ; IMUL_RCP r7, 3830839008 mov rax, 10340836870044779703 imul r15, rax randomx_isn_38: ; ISTORE L2[r0+599279786], r3 lea eax, [r8d+599279786] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_40: ; CBRANCH r2, -359376690, COND 2 add r10, -359375666 test r10, 261120 jz randomx_isn_40 randomx_isn_41: ; IMUL_RCP r0, 375338939 mov rax, 13192769634651525190 imul r8, rax randomx_isn_42: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; FDIV_M e2, L1[r5+1706416685] lea eax, [r13d+1706416685] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_47: ; ISTORE L1[r0-1316664884], r7 lea eax, [r8d-1316664884] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_48: ; IMUL_M r4, L1[r0+1066484471] lea eax, [r8d+1066484471] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_RCP r4, 2185528515 mov rax, 18125630018207366558 imul r12, rax randomx_isn_50: ; ISTORE L1[r3-1564569764], r5 lea eax, [r11d-1564569764] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_51: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_52: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_53: ; INEG_R r7 neg r15 randomx_isn_54: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_55: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_56: ; FADD_M f1, L2[r3+49447867] lea eax, [r11d+49447867] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_57: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_61: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_62: ; CBRANCH r5, -1930294608, COND 14 add r13, -1932391760 test r13, 1069547520 jz randomx_isn_58 randomx_isn_63: ; IXOR_M r5, L1[r1-1965903059] lea eax, [r9d-1965903059] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_65: ; IMUL_RCP r0, 2537680764 mov rax, 15610348558851340529 imul r8, rax randomx_isn_66: ; CBRANCH r5, -215873979, COND 8 add r13, -215808443 test r13, 16711680 jz randomx_isn_64 randomx_isn_67: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_68: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_69: ; CBRANCH r6, 217740667, COND 11 add r14, 217740667 test r14, 133693440 jz randomx_isn_67 randomx_isn_70: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_71: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_72: ; CBRANCH r3, -1522201820, COND 14 add r11, -1522201820 test r11, 1069547520 jz randomx_isn_70 randomx_isn_73: ; FADD_M f1, L2[r4+1896442863] lea eax, [r12d+1896442863] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_75: ; FDIV_M e1, L1[r0-1947555980] lea eax, [r8d-1947555980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_76: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_77: ; ISUB_R r3, -391656619 sub r11, -391656619 randomx_isn_78: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; ISWAP_R r4, r4 randomx_isn_81: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_82: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_83: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_84: ; ISUB_M r3, L1[r1-323064878] lea eax, [r9d-323064878] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_86: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_87: ; ISUB_R r0, 908754376 sub r8, 908754376 randomx_isn_88: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L3[r6-1904971633], r7 lea eax, [r14d-1904971633] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_93: ; IADD_M r6, L2[r0-2088214180] lea eax, [r8d-2088214180] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_94: ; ISMULH_M r4, L1[r6-193949033] lea ecx, [r14d-193949033] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_95: ; CBRANCH r2, -526608076, COND 9 add r10, -526477004 test r10, 33423360 jz randomx_isn_79 randomx_isn_96: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_97: ; IMUL_RCP r4, 1860881741 mov rax, 10643900787549338632 imul r12, rax randomx_isn_98: ; IADD_M r2, L3[139208] add r10, qword ptr [rsi+139208] randomx_isn_99: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_100: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_101: ; FADD_M f2, L1[r3-752582248] lea eax, [r11d-752582248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_102: ; ISTORE L1[r2+1647655643], r1 lea eax, [r10d+1647655643] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_107: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_108: ; CBRANCH r1, -1701993415, COND 12 add r9, -1701469127 test r9, 267386880 jz randomx_isn_96 randomx_isn_109: ; CBRANCH r2, 865058500, COND 8 add r10, 865025732 test r10, 16711680 jz randomx_isn_109 randomx_isn_110: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_111: ; CBRANCH r6, -1565261160, COND 14 add r14, -1563164008 test r14, 1069547520 jz randomx_isn_111 randomx_isn_112: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_113: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_114: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_115: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_116: ; CBRANCH r4, -689924731, COND 10 add r12, -689662587 test r12, 66846720 jz randomx_isn_114 randomx_isn_117: ; FDIV_M e3, L1[r6+271534845] lea eax, [r14d+271534845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_118: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_119: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_120: ; CBRANCH r6, 609937626, COND 2 add r14, 609938650 test r14, 261120 jz randomx_isn_117 randomx_isn_121: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_122: ; IADD_RS r5, r5, 1595396630, SHFT 0 lea r13, [r13+r13*1+1595396630] randomx_isn_123: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISTORE L2[r0-1220056514], r5 lea eax, [r8d-1220056514] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_127: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_128: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_129: ; CBRANCH r2, -1709565946, COND 5 add r10, -1709561850 test r10, 2088960 jz randomx_isn_125 randomx_isn_130: ; IADD_M r5, L1[r3+1684770870] lea eax, [r11d+1684770870] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_132: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_133: ; CBRANCH r4, -1240949818, COND 1 add r12, -1240950074 test r12, 130560 jz randomx_isn_130 randomx_isn_134: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_135: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_136: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_137: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_138: ; IROR_R r0, 62 ror r8, 62 randomx_isn_139: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_140: ; CBRANCH r0, -124680013, COND 1 add r8, -124679501 test r8, 130560 jz randomx_isn_139 randomx_isn_141: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_142: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_143: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_144: ; ISTORE L1[r3-1621544791], r6 lea eax, [r11d-1621544791] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_145: ; ISUB_R r2, 305557546 sub r10, 305557546 randomx_isn_146: ; ISUB_M r0, L1[r7+476158902] lea eax, [r15d+476158902] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_147: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_148: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_149: ; IMULH_M r3, L3[235800] mov rax, r11 mul qword ptr [rsi+235800] mov r11, rdx randomx_isn_150: ; CBRANCH r0, 120448720, COND 14 add r8, 122545872 test r8, 1069547520 jz randomx_isn_147 randomx_isn_151: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_152: ; ISUB_M r2, L2[r7+536379158] lea eax, [r15d+536379158] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; ISTORE L1[r5+2104920994], r1 lea eax, [r13d+2104920994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_154: ; ISTORE L1[r5-2061899694], r6 lea eax, [r13d-2061899694] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_155: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_156: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_157: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_158: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_161: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_162: ; FSUB_M f1, L1[r2+1517815410] lea eax, [r10d+1517815410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_163: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_164: ; FSUB_M f2, L2[r0+707316770] lea eax, [r8d+707316770] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_165: ; IMUL_M r5, L3[222368] imul r13, qword ptr [rsi+222368] randomx_isn_166: ; FDIV_M e3, L2[r3-1947567380] lea eax, [r11d-1947567380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_167: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_168: ; IADD_M r6, L3[99120] add r14, qword ptr [rsi+99120] randomx_isn_169: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_170: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_171: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_172: ; CBRANCH r4, -1250205815, COND 6 add r12, -1250205815 test r12, 4177920 jz randomx_isn_151 randomx_isn_173: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_174: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_175: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_176: ; FDIV_M e1, L1[r7-2021271044] lea eax, [r15d-2021271044] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_178: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_179: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_180: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_181: ; CBRANCH r5, -1730535412, COND 8 add r13, -1730469876 test r13, 16711680 jz randomx_isn_175 randomx_isn_182: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_183: ; IADD_M r3, L1[r0-1902360787] lea eax, [r8d-1902360787] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; CFROUND r5, 19 mov rax, r13 rol rax, 58 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_185: ; ISWAP_R r6, r6 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_188: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_189: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_190: ; ISTORE L2[r5+442952282], r2 lea eax, [r13d+442952282] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_192: ; CBRANCH r1, 45139352, COND 13 add r9, 44090776 test r9, 534773760 jz randomx_isn_182 randomx_isn_193: ; FDIV_M e0, L1[r5-848463956] lea eax, [r13d-848463956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_196: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_197: ; FADD_M f2, L2[r6-1574775140] lea eax, [r14d-1574775140] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_198: ; CBRANCH r5, 1933165834, COND 1 add r13, 1933166090 test r13, 130560 jz randomx_isn_193 randomx_isn_199: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_200: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_201: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_202: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_203: ; ISTORE L1[r4+124207507], r4 lea eax, [r12d+124207507] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_204: ; ISTORE L1[r6-843807618], r6 lea eax, [r14d-843807618] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_207: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_208: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_209: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_210: ; FDIV_M e3, L1[r1+681170683] lea eax, [r9d+681170683] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_211: ; CBRANCH r1, -923781274, COND 3 add r9, -923780250 test r9, 522240 jz randomx_isn_199 randomx_isn_212: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_213: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_214: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_215: ; IXOR_M r0, L3[173896] xor r8, qword ptr [rsi+173896] randomx_isn_216: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; ISWAP_R r5, r5 randomx_isn_219: ; ISTORE L2[r0-1347841624], r4 lea eax, [r8d-1347841624] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_220: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_221: ; IMUL_RCP r1, 2434686068 mov rax, 16270714232029757027 imul r9, rax randomx_isn_222: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_223: ; CBRANCH r0, -810930219, COND 7 add r8, -810897451 test r8, 8355840 jz randomx_isn_216 randomx_isn_224: ; IXOR_R r1, 1246825367 xor r9, 1246825367 randomx_isn_225: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_226: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_227: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_228: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_229: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_232: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_233: ; IXOR_M r3, L1[r4+1397354393] lea eax, [r12d+1397354393] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_234: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_235: ; CBRANCH r2, -1007461409, COND 12 add r10, -1007461409 test r10, 267386880 jz randomx_isn_226 randomx_isn_236: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_237: ; CBRANCH r3, 94481791, COND 0 add r11, 94481791 test r11, 65280 jz randomx_isn_236 randomx_isn_238: ; CBRANCH r2, -1617258269, COND 12 add r10, -1617782557 test r10, 267386880 jz randomx_isn_238 randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISTORE L1[r7+1587268345], r7 lea eax, [r15d+1587268345] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_241: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_242: ; CBRANCH r3, 729495195, COND 1 add r11, 729495195 test r11, 130560 jz randomx_isn_242 randomx_isn_243: ; CBRANCH r2, -1125772129, COND 0 add r10, -1125772001 test r10, 65280 jz randomx_isn_243 randomx_isn_244: ; ISUB_M r5, L3[201112] sub r13, qword ptr [rsi+201112] randomx_isn_245: ; ISTORE L1[r1-1726545134], r0 lea eax, [r9d-1726545134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_246: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_247: ; FSUB_M f1, L2[r1+1483855680] lea eax, [r9d+1483855680] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; IMUL_M r5, L1[r1+1016027843] lea eax, [r9d+1016027843] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_250: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_251: ; CBRANCH r4, -572658563, COND 7 add r12, -572674947 test r12, 8355840 jz randomx_isn_244 randomx_isn_252: ; FADD_M f0, L1[r3+1755100621] lea eax, [r11d+1755100621] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_253: ; CBRANCH r5, -462734259, COND 6 add r13, -462726067 test r13, 4177920 jz randomx_isn_252 randomx_isn_254: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_255: ; IMUL_M r2, L1[r3-2091632939] lea eax, [r11d-2091632939] and eax, 16376 imul r10, qword ptr [rsi+rax] |
Integer registers R: r0: 0x076c9dfa531291c7, r1: 0x43faeb6c34905606 r2: 0x2bb08b2318ed75f1, r3: 0x040fcd564467d578 r4: 0xbf8b70dc23c869c9, r5: 0x76e6c57036c3b8a3 r6: 0x77ecf7ba69a936fe, r7: 0x6f1748b82191bf62 Floating point registers F {lo, hi}: f0: {0x030504cdbb8373f9, 0x18ac7961a65d7527} f1: {0x86c06a43868587fe, 0x1a33e3e8809527e3} f2: {0x033dc9181b19f06f, 0x02fb79a84258a262} f3: {0x048887543508e95f, 0x2995d77b92de6a70} Floating point registers E {lo, hi}: e0: {0x42c9c82df40c4c3c, 0x59110db4500bc0ee} e1: {0x47e0e8317fb5c88f, 0x5b48612d3aa201bd} e2: {0x42de44a836c83297, 0x4351a6b2afdbbb6d} e3: {0x45198f2a920b7307, 0x6837aead4e5474c3} Floating point registers A {lo, hi}: a0: {0x4134d0b82f41e95c, 0x4147145e837bee8c} a1: {0x40fe4a6cb0fc186f, 0x4112dc933ddd1877} a2: {0x412c5a3f254b7651, 0x41a1a62d549b2977} a3: {0x402e1b6c279b4e87, 0x41a14a27e20de5b2} |