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: {0x4063af656aefb8c5, 0x409d311e5d12e3a3} a1: {0x4047251c6e019e78, 0x41d64b66d715a7e4} a2: {0x41a5acb46d2df66a, 0x40faa331b70d14a3} a3: {0x416ea8ee76c82da5, 0x401fae493a99ba22} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a0 CBRANCH r5, -531928432, COND 7 ISUB_R r3, r5 IMULH_R r6, r4 FSWAP_R e2 IADD_M r5, L1[r7-1003783778] FMUL_R e0, a3 CBRANCH r4, 612452561, COND 10 FSCAL_R f0 ISMULH_R r2, r1 IADD_RS r0, r0, SHFT 3 ISWAP_R r6, r6 IADD_M r7, L3[217840] IADD_M r4, L3[59400] FMUL_R e1, a1 CBRANCH r2, 83904650, COND 6 CBRANCH r5, -403004055, COND 9 FSUB_M f2, L1[r4-1282767313] FADD_R f2, a2 IMUL_R r7, r5 FADD_R f1, a2 FSUB_R f2, a0 ISWAP_R r5, r2 FMUL_R e3, a2 CBRANCH r7, 761702256, COND 9 IMUL_R r1, r5 FADD_R f2, a2 FMUL_R e2, a3 FMUL_R e1, a1 FSQRT_R e1 IXOR_R r6, 78625225 FMUL_R e2, a2 CBRANCH r7, -826897636, COND 6 IMUL_R r4, r7 CBRANCH r5, 346440048, COND 3 FMUL_R e2, a1 IXOR_R r5, r6 FMUL_R e3, a3 FMUL_R e3, a1 FMUL_R e2, a1 ISTORE L3[r6-1301377908], r5 IMUL_RCP r7, 172173377 ISUB_R r0, 2135884615 IMUL_R r0, r1 FADD_R f3, a0 FMUL_R e0, a2 IMUL_RCP r1, 2276221963 IADD_M r2, L1[r0+965156506] CBRANCH r0, -1148456773, COND 2 IMUL_RCP r5, 2757523288 ISUB_R r3, r5 FMUL_R e0, a1 IMUL_R r5, r2 IMUL_RCP r7, 2453034121 FSWAP_R f2 FSUB_R f1, a1 CBRANCH r0, 538687001, COND 0 IMUL_RCP r4, 1137881988 IMUL_R r3, r2 FADD_M f2, L1[r1+936498639] IADD_RS r7, r1, SHFT 1 FSQRT_R e2 INEG_R r2 ISUB_R r1, r4 IADD_RS r3, r5, SHFT 0 FSUB_R f0, a3 FADD_M f0, L2[r1+2095117630] IADD_RS r3, r3, SHFT 1 IMUL_R r0, r2 FSUB_R f0, a1 ISTORE L1[r2+851033295], r1 IMUL_RCP r0, 3453016351 FSUB_R f3, a1 ISTORE L2[r0-805642610], r6 FSUB_R f3, a0 FADD_R f2, a3 FADD_M f1, L1[r2+1604647069] FMUL_R e2, a3 FMUL_R e0, a2 IROL_R r1, r3 ISWAP_R r3, r0 FSUB_R f1, a2 IMUL_R r5, 302061043 ISUB_M r0, L1[r5-1005604796] ISMULH_R r7, r1 FSQRT_R e3 CBRANCH r2, 138588679, COND 7 FADD_M f0, L1[r1-1889875980] IADD_RS r4, r6, SHFT 3 IROR_R r3, r1 IXOR_M r7, L1[r6-1434182699] IADD_RS r2, r3, SHFT 2 CFROUND r2, 63 FMUL_R e1, a1 FMUL_R e3, a3 INEG_R r4 CFROUND r0, 46 CBRANCH r2, -251314974, COND 4 IROR_R r6, r0 CBRANCH r2, 1027610242, COND 9 CBRANCH r5, 169972755, COND 14 FADD_R f2, a3 FMUL_R e2, a3 FMUL_R e1, a2 ISTORE L1[r7-272005315], r4 ISTORE L1[r4+1111981499], r6 FSCAL_R f2 IMUL_RCP r2, 2511005379 IMUL_R r0, r3 IXOR_M r6, L2[r1+658575800] ISUB_R r0, r4 IXOR_R r1, r4 FADD_R f2, a0 ISMULH_M r1, L3[34416] IADD_M r4, L2[r1-917616162] CBRANCH r2, 1527386503, COND 3 IADD_M r5, L2[r4+1712249452] IMUL_R r4, r2 FADD_R f0, a0 FADD_R f1, a3 FSWAP_R e0 CBRANCH r7, 1789604481, COND 8 IXOR_R r1, r5 ISTORE L1[r3-1466660660], r7 FSUB_R f3, a2 IXOR_M r6, L1[r0-2119928813] CBRANCH r7, 754494618, COND 6 FSUB_M f2, L1[r5+1131765381] IMUL_R r7, 115219720 IXOR_R r2, r3 FDIV_M e3, L1[r7-338551892] FMUL_R e1, a3 IXOR_R r0, r7 IMUL_R r6, r4 IADD_M r7, L1[r6+393868100] FADD_R f2, a0 FSUB_M f1, L1[r5-1686360040] FSUB_M f0, L2[r4-463560058] FSUB_R f3, a0 ISTORE L3[r2-611025812], r5 IROR_R r3, 8 CBRANCH r6, -242555368, COND 1 IADD_RS r0, r5, SHFT 2 IMUL_M r7, L1[r4+1909936774] IXOR_R r2, r5 FADD_R f3, a2 IMUL_R r3, r6 FADD_R f1, a2 CBRANCH r1, 1531530633, COND 1 FSCAL_R f3 CBRANCH r6, -826570673, COND 15 IROR_R r0, r2 IMULH_R r4, r4 IMUL_R r2, r3 ISMULH_R r3, r0 CBRANCH r0, 131427492, COND 1 IMUL_M r3, L1[r4+853042990] IADD_RS r4, r1, SHFT 1 IMULH_R r7, r5 FSCAL_R f3 IXOR_R r2, r5 CBRANCH r0, -477329831, COND 15 FMUL_R e0, a0 IMUL_R r5, 1349239108 IMUL_R r1, r6 ISMULH_M r1, L1[r3-270283163] FSQRT_R e1 IXOR_M r4, L1[r7+1947198925] FADD_R f1, a0 CFROUND r3, 43 ISTORE L1[r4+1641257433], r3 IXOR_R r1, r0 IMUL_R r7, r3 IXOR_M r4, L1[r0+1515846208] ISWAP_R r4, r1 IADD_RS r6, r5, SHFT 0 FSUB_R f2, a3 ISTORE L1[r6-765516927], r4 ISUB_R r0, r3 IROL_R r4, 62 ISUB_R r1, r5 IROR_R r2, r5 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e1, a3 ISMULH_R r6, r2 IXOR_R r1, r6 IADD_RS r6, r3, SHFT 3 FSUB_R f2, a2 IMUL_R r4, r7 IADD_RS r4, r1, SHFT 0 IMUL_M r6, L2[r4-1897810115] CBRANCH r0, 1781443735, COND 13 IMUL_R r7, r1 ISUB_R r2, 92886893 ISUB_M r2, L2[r0-1068412544] FSCAL_R f2 FADD_R f2, a1 ISTORE L1[r1-1795670370], r0 FADD_R f1, a2 IADD_M r0, L2[r2+1897756205] IMUL_R r2, r3 IMUL_RCP r1, 3425047646 IADD_RS r5, r7, 854638776, SHFT 1 FSUB_R f3, a0 FSUB_R f0, a1 ISUB_R r1, r0 ISTORE L1[r6-1119801565], r4 CBRANCH r4, -83258069, COND 10 INEG_R r0 FMUL_R e3, a3 CBRANCH r6, 2144253321, COND 10 FADD_M f1, L1[r6+1453906019] FADD_M f0, L2[r6-1132277663] FSQRT_R e3 FSCAL_R f1 IXOR_R r1, r0 ISTORE L3[r4-1021370406], r6 ISUB_M r1, L1[r7-1100483866] CBRANCH r3, 1579379700, COND 11 IADD_RS r4, r0, SHFT 2 CBRANCH r1, 1399180871, COND 13 IMUL_R r3, r2 IXOR_R r3, r2 ISMULH_R r2, r7 FMUL_R e2, a0 CBRANCH r2, -2100643445, COND 11 IADD_RS r6, r3, SHFT 2 FSCAL_R f1 IADD_RS r7, r1, SHFT 1 ISMULH_R r0, r3 ISTORE L1[r6-1454256562], r3 FSUB_R f1, a3 IADD_RS r0, r0, SHFT 2 IADD_M r4, L1[r6+1884220218] CBRANCH r2, -1733122733, COND 13 IADD_RS r4, r1, SHFT 3 IXOR_R r6, r1 IADD_RS r2, r3, SHFT 3 FSQRT_R e1 IADD_RS r1, r1, SHFT 2 IMUL_R r5, r7 FSQRT_R e2 IXOR_R r2, -41661616 ISTORE L1[r2-1888748495], r1 ISUB_R r5, r1 FMUL_R e3, a3 IADD_RS r6, r3, SHFT 2 FADD_R f3, a1 FSUB_R f1, a1 IADD_M r2, L1[r0-1405244552] FMUL_R e0, a1 FMUL_R e2, a2 IXOR_R r0, -1325405783 IADD_RS r6, r4, SHFT 3 FADD_M f0, L1[r1+752581093] |
randomx_isn_0: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_1: ; CBRANCH r5, -531928432, COND 7 add r13, -531912048 test r13, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_3: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_4: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_5: ; IADD_M r5, L1[r7-1003783778] lea eax, [r15d-1003783778] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; CBRANCH r4, 612452561, COND 10 add r12, 612714705 test r12, 66846720 jz randomx_isn_2 randomx_isn_8: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_9: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_10: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_11: ; ISWAP_R r6, r6 randomx_isn_12: ; IADD_M r7, L3[217840] add r15, qword ptr [rsi+217840] randomx_isn_13: ; IADD_M r4, L3[59400] add r12, qword ptr [rsi+59400] randomx_isn_14: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_15: ; CBRANCH r2, 83904650, COND 6 add r10, 83904650 test r10, 4177920 jz randomx_isn_10 randomx_isn_16: ; CBRANCH r5, -403004055, COND 9 add r13, -403004055 test r13, 33423360 jz randomx_isn_16 randomx_isn_17: ; FSUB_M f2, L1[r4-1282767313] lea eax, [r12d-1282767313] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_19: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_22: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; CBRANCH r7, 761702256, COND 9 add r15, 761702256 test r15, 33423360 jz randomx_isn_20 randomx_isn_25: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_26: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_29: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_30: ; IXOR_R r6, 78625225 xor r14, 78625225 randomx_isn_31: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_32: ; CBRANCH r7, -826897636, COND 6 add r15, -826881252 test r15, 4177920 jz randomx_isn_25 randomx_isn_33: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_34: ; CBRANCH r5, 346440048, COND 3 add r13, 346442096 test r13, 522240 jz randomx_isn_33 randomx_isn_35: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_36: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_37: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_40: ; ISTORE L3[r6-1301377908], r5 lea eax, [r14d-1301377908] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_41: ; IMUL_RCP r7, 172173377 mov rax, 14380156338402774952 imul r15, rax randomx_isn_42: ; ISUB_R r0, 2135884615 sub r8, 2135884615 randomx_isn_43: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_44: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IMUL_RCP r1, 2276221963 mov rax, 17403435122347147300 imul r9, rax randomx_isn_47: ; IADD_M r2, L1[r0+965156506] lea eax, [r8d+965156506] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_48: ; CBRANCH r0, -1148456773, COND 2 add r8, -1148455749 test r8, 261120 jz randomx_isn_44 randomx_isn_49: ; IMUL_RCP r5, 2757523288 mov rax, 14365819294989094139 imul r13, rax randomx_isn_50: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_51: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_52: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_53: ; IMUL_RCP r7, 2453034121 mov rax, 16149013549384773843 imul r15, rax randomx_isn_54: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; CBRANCH r0, 538687001, COND 0 add r8, 538687257 test r8, 65280 jz randomx_isn_49 randomx_isn_57: ; IMUL_RCP r4, 1137881988 mov rax, 17406937483367637592 imul r12, rax randomx_isn_58: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_59: ; FADD_M f2, L1[r1+936498639] lea eax, [r9d+936498639] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_61: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_62: ; INEG_R r2 neg r10 randomx_isn_63: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_64: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; FADD_M f0, L2[r1+2095117630] lea eax, [r9d+2095117630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_68: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_69: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_70: ; ISTORE L1[r2+851033295], r1 lea eax, [r10d+851033295] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_71: ; IMUL_RCP r0, 3453016351 mov rax, 11472312097699698612 imul r8, rax randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; ISTORE L2[r0-805642610], r6 lea eax, [r8d-805642610] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_76: ; FADD_M f1, L1[r2+1604647069] lea eax, [r10d+1604647069] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_77: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_78: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_79: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_80: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_81: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_82: ; IMUL_R r5, 302061043 imul r13, 302061043 randomx_isn_83: ; ISUB_M r0, L1[r5-1005604796] lea eax, [r13d-1005604796] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_84: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_85: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_86: ; CBRANCH r2, 138588679, COND 7 add r10, 138588679 test r10, 8355840 jz randomx_isn_63 randomx_isn_87: ; FADD_M f0, L1[r1-1889875980] lea eax, [r9d-1889875980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_89: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_90: ; IXOR_M r7, L1[r6-1434182699] lea eax, [r14d-1434182699] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_91: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_92: ; CFROUND r2, 63 mov rax, r10 rol rax, 14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_93: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_94: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_95: ; INEG_R r4 neg r12 randomx_isn_96: ; CFROUND r0, 46 mov rax, r8 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_97: ; CBRANCH r2, -251314974, COND 4 add r10, -251317022 test r10, 1044480 jz randomx_isn_92 randomx_isn_98: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_99: ; CBRANCH r2, 1027610242, COND 9 add r10, 1027741314 test r10, 33423360 jz randomx_isn_98 randomx_isn_100: ; CBRANCH r5, 169972755, COND 14 add r13, 172069907 test r13, 1069547520 jz randomx_isn_100 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_103: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_104: ; ISTORE L1[r7-272005315], r4 lea eax, [r15d-272005315] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_105: ; ISTORE L1[r4+1111981499], r6 lea eax, [r12d+1111981499] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_106: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_107: ; IMUL_RCP r2, 2511005379 mov rax, 15776183352067669464 imul r10, rax randomx_isn_108: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_109: ; IXOR_M r6, L2[r1+658575800] lea eax, [r9d+658575800] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_111: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_112: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_113: ; ISMULH_M r1, L3[34416] mov rax, r9 imul qword ptr [rsi+34416] mov r9, rdx randomx_isn_114: ; IADD_M r4, L2[r1-917616162] lea eax, [r9d-917616162] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_115: ; CBRANCH r2, 1527386503, COND 3 add r10, 1527388551 test r10, 522240 jz randomx_isn_108 randomx_isn_116: ; IADD_M r5, L2[r4+1712249452] lea eax, [r12d+1712249452] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_119: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_120: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_121: ; CBRANCH r7, 1789604481, COND 8 add r15, 1789604481 test r15, 16711680 jz randomx_isn_116 randomx_isn_122: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_123: ; ISTORE L1[r3-1466660660], r7 lea eax, [r11d-1466660660] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_125: ; IXOR_M r6, L1[r0-2119928813] lea eax, [r8d-2119928813] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_126: ; CBRANCH r7, 754494618, COND 6 add r15, 754502810 test r15, 4177920 jz randomx_isn_122 randomx_isn_127: ; FSUB_M f2, L1[r5+1131765381] lea eax, [r13d+1131765381] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; IMUL_R r7, 115219720 imul r15, 115219720 randomx_isn_129: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_130: ; FDIV_M e3, L1[r7-338551892] lea eax, [r15d-338551892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_131: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_132: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_133: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_134: ; IADD_M r7, L1[r6+393868100] lea eax, [r14d+393868100] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_136: ; FSUB_M f1, L1[r5-1686360040] lea eax, [r13d-1686360040] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_137: ; FSUB_M f0, L2[r4-463560058] lea eax, [r12d-463560058] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; ISTORE L3[r2-611025812], r5 lea eax, [r10d-611025812] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; IROR_R r3, 8 ror r11, 8 randomx_isn_141: ; CBRANCH r6, -242555368, COND 1 add r14, -242555368 test r14, 130560 jz randomx_isn_134 randomx_isn_142: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_143: ; IMUL_M r7, L1[r4+1909936774] lea eax, [r12d+1909936774] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_144: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_145: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; CBRANCH r1, 1531530633, COND 1 add r9, 1531530889 test r9, 130560 jz randomx_isn_142 randomx_isn_149: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_150: ; CBRANCH r6, -826570673, COND 15 add r14, -826570673 test r14, 2139095040 jz randomx_isn_149 randomx_isn_151: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_152: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_155: ; CBRANCH r0, 131427492, COND 1 add r8, 131428004 test r8, 130560 jz randomx_isn_152 randomx_isn_156: ; IMUL_M r3, L1[r4+853042990] lea eax, [r12d+853042990] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_157: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_158: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_161: ; CBRANCH r0, -477329831, COND 15 add r8, -477329831 test r8, 2139095040 jz randomx_isn_156 randomx_isn_162: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_163: ; IMUL_R r5, 1349239108 imul r13, 1349239108 randomx_isn_164: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_165: ; ISMULH_M r1, L1[r3-270283163] lea ecx, [r11d-270283163] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_166: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_167: ; IXOR_M r4, L1[r7+1947198925] lea eax, [r15d+1947198925] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_168: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_169: ; CFROUND r3, 43 mov rax, r11 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_170: ; ISTORE L1[r4+1641257433], r3 lea eax, [r12d+1641257433] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_172: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_173: ; IXOR_M r4, L1[r0+1515846208] lea eax, [r8d+1515846208] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_174: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_175: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_176: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_177: ; ISTORE L1[r6-765516927], r4 lea eax, [r14d-765516927] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_179: ; IROL_R r4, 62 rol r12, 62 randomx_isn_180: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_181: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_182: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_186: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_187: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_190: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_191: ; IMUL_M r6, L2[r4-1897810115] lea eax, [r12d-1897810115] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_192: ; CBRANCH r0, 1781443735, COND 13 add r8, 1781443735 test r8, 534773760 jz randomx_isn_179 randomx_isn_193: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_194: ; ISUB_R r2, 92886893 sub r10, 92886893 randomx_isn_195: ; ISUB_M r2, L2[r0-1068412544] lea eax, [r8d-1068412544] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_196: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_197: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_198: ; ISTORE L1[r1-1795670370], r0 lea eax, [r9d-1795670370] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_200: ; IADD_M r0, L2[r2+1897756205] lea eax, [r10d+1897756205] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_202: ; IMUL_RCP r1, 3425047646 mov rax, 11565994214239952443 imul r9, rax randomx_isn_203: ; IADD_RS r5, r7, 854638776, SHFT 1 lea r13, [r13+r15*2+854638776] randomx_isn_204: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_205: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_206: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_207: ; ISTORE L1[r6-1119801565], r4 lea eax, [r14d-1119801565] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; CBRANCH r4, -83258069, COND 10 add r12, -82995925 test r12, 66846720 jz randomx_isn_193 randomx_isn_209: ; INEG_R r0 neg r8 randomx_isn_210: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_211: ; CBRANCH r6, 2144253321, COND 10 add r14, 2144122249 test r14, 66846720 jz randomx_isn_209 randomx_isn_212: ; FADD_M f1, L1[r6+1453906019] lea eax, [r14d+1453906019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; FADD_M f0, L2[r6-1132277663] lea eax, [r14d-1132277663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_214: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_217: ; ISTORE L3[r4-1021370406], r6 lea eax, [r12d-1021370406] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_218: ; ISUB_M r1, L1[r7-1100483866] lea eax, [r15d-1100483866] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_219: ; CBRANCH r3, 1579379700, COND 11 add r11, 1579903988 test r11, 133693440 jz randomx_isn_212 randomx_isn_220: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_221: ; CBRANCH r1, 1399180871, COND 13 add r9, 1399180871 test r9, 534773760 jz randomx_isn_220 randomx_isn_222: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_223: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_224: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; CBRANCH r2, -2100643445, COND 11 add r10, -2100643445 test r10, 133693440 jz randomx_isn_225 randomx_isn_227: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_230: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_231: ; ISTORE L1[r6-1454256562], r3 lea eax, [r14d-1454256562] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_233: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_234: ; IADD_M r4, L1[r6+1884220218] lea eax, [r14d+1884220218] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_235: ; CBRANCH r2, -1733122733, COND 13 add r10, -1734171309 test r10, 534773760 jz randomx_isn_227 randomx_isn_236: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_237: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_238: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_239: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_240: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_241: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IXOR_R r2, -41661616 xor r10, -41661616 randomx_isn_244: ; ISTORE L1[r2-1888748495], r1 lea eax, [r10d-1888748495] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_245: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_246: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_247: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_248: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IADD_M r2, L1[r0-1405244552] lea eax, [r8d-1405244552] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_252: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_253: ; IXOR_R r0, -1325405783 xor r8, -1325405783 randomx_isn_254: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_255: ; FADD_M f0, L1[r1+752581093] lea eax, [r9d+752581093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x729ee833b2941244, r1: 0x146cd222d531309c r2: 0x97d3d84610cdd1fe, r3: 0xd433e246d6b946df r4: 0x141a8a69b463c322, r5: 0x80eec7f2da65a35c r6: 0x47818f9ecd9b5760, r7: 0xf6db5faf9df287c8 Floating point registers F {lo, hi}: f0: {0x82643cc3e3e4f143, 0x81b3afb05a85a3fd} f1: {0x80fd77cb94da3877, 0x80c20f05a6d71988} f2: {0x85234df2284240ef, 0x006aefad1c60f665} f3: {0x04c729edaae46206, 0x80e326c1ee78fcf1} Floating point registers E {lo, hi}: e0: {0x43b168bf9f117d8b, 0x43b35ac0e9b4c777} e1: {0x41212301f5463151, 0x4123dfe6fdebfc53} e2: {0x440f024963960669, 0x41bcabec69f7deb6} e3: {0x4500b070f7e0b6ac, 0x415e101c02f7d271} Floating point registers A {lo, hi}: a0: {0x4063af656aefb8c5, 0x409d311e5d12e3a3} a1: {0x4047251c6e019e78, 0x41d64b66d715a7e4} a2: {0x41a5acb46d2df66a, 0x40faa331b70d14a3} a3: {0x416ea8ee76c82da5, 0x401fae493a99ba22} |
RandomARQ code | ASM x86 |
FADD_R f2, a2 IMUL_R r2, r7 CBRANCH r5, 2073095478, COND 2 CBRANCH r7, 830244887, COND 11 FMUL_R e2, a0 FSUB_R f1, a1 IMUL_R r5, 290994281 IADD_M r4, L1[r0-1161214434] IMULH_M r0, L1[r2+618907099] ISUB_M r3, L1[r4+2086762364] IXOR_R r7, r1 FADD_M f2, L2[r7-1762934250] ISTORE L3[r4+1728235090], r5 FSUB_M f2, L2[r5-716773720] FMUL_R e2, a1 ISTORE L1[r1-948528282], r0 IMULH_R r4, r3 FSUB_R f1, a3 ISWAP_R r1, r0 FADD_R f1, a1 FSQRT_R e3 IROL_R r4, r1 IADD_RS r3, r5, SHFT 1 IADD_RS r4, r1, SHFT 0 ISUB_R r3, r0 FADD_M f0, L1[r3+874804023] IROR_R r1, r5 ISWAP_R r7, r1 FMUL_R e2, a1 CBRANCH r5, 1260421174, COND 5 IADD_RS r5, r5, 2098104973, SHFT 0 FDIV_M e0, L1[r0+1173472591] FADD_R f2, a3 ISMULH_R r0, r1 ISUB_R r2, r3 FMUL_R e3, a1 CBRANCH r1, -855386789, COND 5 FADD_M f2, L1[r0-1711484072] ISUB_R r1, r6 IADD_M r2, L1[r1-1812545437] IMUL_M r4, L1[r1+1944617715] IADD_RS r4, r2, SHFT 0 FADD_R f2, a2 IADD_M r1, L1[r7+46072103] INEG_R r2 FSWAP_R e0 IMUL_R r7, r5 FSCAL_R f3 ISWAP_R r2, r4 IADD_RS r5, r6, -1466276699, SHFT 1 ISTORE L1[r0+1379624681], r2 ISTORE L1[r7+380248629], r4 FMUL_R e1, a0 IADD_M r7, L1[r0-1580745106] IMUL_M r2, L1[r7+1870683437] FMUL_R e3, a2 ISTORE L1[r1+2078158099], r6 CBRANCH r7, 60343560, COND 11 IMUL_R r4, -346443732 CBRANCH r4, 520634602, COND 6 ISWAP_R r3, r7 IXOR_R r1, r4 FSCAL_R f1 ISTORE L1[r4-1895916288], r2 FSUB_M f1, L1[r3+1623116559] FSUB_R f0, a3 IMUL_R r0, r4 CBRANCH r0, 461619179, COND 14 FMUL_R e0, a0 IXOR_R r1, -1478791894 FMUL_R e3, a0 ISMULH_R r5, r5 ISUB_R r3, r7 FADD_M f3, L1[r1-2047448184] IADD_M r1, L1[r4+1257736955] CBRANCH r2, 697358278, COND 15 ISUB_M r4, L3[48528] ISUB_R r2, r6 ISUB_R r2, r1 FADD_M f3, L1[r5+1968669762] ISTORE L1[r0+1983761417], r0 FMUL_R e2, a0 FMUL_R e3, a1 IROR_R r7, r1 FSUB_R f3, a1 CBRANCH r1, -1141416642, COND 13 CBRANCH r7, -1257601617, COND 12 IADD_RS r3, r7, SHFT 2 IXOR_M r6, L2[r3+247310269] IXOR_M r2, L3[131632] IROR_R r2, r6 IROR_R r3, 38 IXOR_R r4, r5 IADD_RS r0, r7, SHFT 1 IXOR_R r3, r6 IMUL_R r6, r4 CBRANCH r5, 506652380, COND 11 IROL_R r2, 35 FADD_R f0, a3 FADD_R f1, a1 FSUB_R f1, a0 FSUB_R f3, a0 FADD_R f0, a1 FMUL_R e2, a3 FMUL_R e2, a1 ISUB_M r7, L2[r6+282023225] IADD_RS r5, r4, 2103539565, SHFT 3 IROR_R r7, r1 FSUB_R f3, a3 CBRANCH r6, -647992107, COND 4 IADD_RS r7, r4, SHFT 1 ISTORE L1[r0+2078334187], r2 ISTORE L1[r1-1601070160], r4 FSWAP_R f0 FMUL_R e1, a2 CBRANCH r0, -459550386, COND 15 ISTORE L2[r1-1962050283], r2 IROR_R r0, r4 FMUL_R e0, a0 ISUB_R r3, r7 ISTORE L1[r2-1092171407], r5 CBRANCH r2, -217288917, COND 11 FADD_M f0, L1[r6+1232250035] ISUB_R r4, 2069579936 IADD_RS r4, r7, SHFT 1 FADD_R f0, a3 ISMULH_R r1, r6 CBRANCH r7, 1070247236, COND 13 FADD_R f3, a0 ISWAP_R r2, r2 ISWAP_R r6, r5 CFROUND r7, 60 ISTORE L1[r4+1495831473], r4 FSQRT_R e3 FSCAL_R f2 FSUB_R f0, a1 FSCAL_R f0 ISTORE L1[r4-1799224404], r6 FMUL_R e2, a1 FMUL_R e1, a1 ISTORE L1[r5+899112007], r4 IADD_RS r3, r5, SHFT 0 IMUL_R r1, r2 IADD_RS r3, r4, SHFT 0 ISTORE L1[r7+352760304], r3 IXOR_R r5, r7 CBRANCH r0, 1659082583, COND 7 IADD_M r7, L1[r1+1910644146] IXOR_R r4, 927144169 IXOR_R r1, r0 IMULH_R r7, r0 ISUB_R r3, r4 FDIV_M e0, L1[r2+900537006] FADD_M f3, L2[r5-1802652060] IMUL_M r2, L1[r6-2036583523] IMUL_R r3, -503184774 CBRANCH r1, -408753231, COND 10 IXOR_R r7, r0 FMUL_R e1, a0 FSCAL_R f3 FMUL_R e2, a3 FSUB_R f0, a0 IADD_RS r5, r2, -92055877, SHFT 2 ISUB_M r1, L1[r5+1281507578] FMUL_R e0, a0 IMUL_R r1, r6 CBRANCH r6, 445693148, COND 3 IADD_RS r5, r0, -1278032015, SHFT 1 FSQRT_R e1 ISTORE L2[r6+1625889713], r2 ISTORE L2[r0+757952907], r7 ISUB_M r4, L1[r6-1258817025] FMUL_R e0, a2 FSCAL_R f1 FMUL_R e0, a2 ISUB_M r6, L2[r3-9672350] IXOR_R r4, r6 FMUL_R e3, a2 ISUB_R r6, r0 IXOR_R r6, r3 ISTORE L1[r4+2078413676], r1 FADD_R f3, a0 FADD_R f3, a0 FSWAP_R e1 CBRANCH r2, 1027951096, COND 14 IADD_M r4, L1[r0-882820056] ISUB_M r5, L1[r3-243214035] FSUB_R f2, a2 FSUB_R f0, a3 CBRANCH r5, -1822092904, COND 15 IXOR_M r2, L1[r3+526738619] ISWAP_R r5, r2 FMUL_R e3, a1 FSQRT_R e2 FMUL_R e1, a3 IMUL_R r5, r3 FSUB_M f1, L2[r6-725810394] FSUB_R f1, a0 FSUB_R f0, a0 CBRANCH r4, -520202550, COND 4 ISUB_R r1, r3 IMUL_M r6, L1[r4+761098498] IADD_RS r5, r0, -1187068844, SHFT 1 IADD_RS r3, r1, SHFT 1 IMUL_RCP r0, 2690028881 FADD_M f3, L1[r1-715469003] ISUB_M r2, L1[r4-1204629005] FSWAP_R f1 FMUL_R e1, a2 FSCAL_R f3 IXOR_R r3, r4 IROR_R r6, r3 IROR_R r7, r2 ISUB_M r6, L1[r7+488158915] IMUL_R r1, r4 ISTORE L3[r0+759864445], r4 ISUB_R r2, r0 FMUL_R e0, a0 FMUL_R e2, a2 IXOR_R r1, r5 IMUL_RCP r5, 1468401050 FSUB_R f0, a1 FMUL_R e2, a2 CBRANCH r1, -1759964832, COND 1 ISTORE L1[r2-5397153], r0 INEG_R r7 CBRANCH r5, -1703066401, COND 15 ISWAP_R r2, r3 IADD_RS r0, r2, SHFT 3 FMUL_R e3, a0 CBRANCH r5, -891860410, COND 13 FSWAP_R e0 IXOR_R r0, r1 FSUB_R f0, a0 ISTORE L1[r0-620336298], r0 IXOR_R r1, r4 IADD_RS r6, r3, SHFT 3 FADD_R f0, a0 IMUL_R r4, r5 ISMULH_R r3, r3 FSWAP_R f2 IMUL_R r7, r0 IMUL_R r7, r2 CBRANCH r4, -1827198459, COND 5 ISTORE L2[r1-1967050613], r2 ISTORE L1[r0+1034167447], r4 FADD_R f2, a0 FADD_R f0, a2 ISUB_M r1, L2[r2+1157605798] ISTORE L1[r5+117587552], r2 CBRANCH r5, -1953220232, COND 15 CBRANCH r4, 2020284669, COND 7 IXOR_R r3, r6 FMUL_R e1, a1 FSCAL_R f3 FMUL_R e0, a3 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_2: ; CBRANCH r5, 2073095478, COND 2 add r13, 2073095478 test r13, 261120 jz randomx_isn_0 randomx_isn_3: ; CBRANCH r7, 830244887, COND 11 add r15, 829982743 test r15, 133693440 jz randomx_isn_3 randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; IMUL_R r5, 290994281 imul r13, 290994281 randomx_isn_7: ; IADD_M r4, L1[r0-1161214434] lea eax, [r8d-1161214434] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_8: ; IMULH_M r0, L1[r2+618907099] lea ecx, [r10d+618907099] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_9: ; ISUB_M r3, L1[r4+2086762364] lea eax, [r12d+2086762364] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_10: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_11: ; FADD_M f2, L2[r7-1762934250] lea eax, [r15d-1762934250] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_12: ; ISTORE L3[r4+1728235090], r5 lea eax, [r12d+1728235090] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FSUB_M f2, L2[r5-716773720] lea eax, [r13d-716773720] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_14: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_15: ; ISTORE L1[r1-948528282], r0 lea eax, [r9d-948528282] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_16: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_17: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_18: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_19: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_22: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_23: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_24: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_25: ; FADD_M f0, L1[r3+874804023] lea eax, [r11d+874804023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_26: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_27: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_28: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_29: ; CBRANCH r5, 1260421174, COND 5 add r13, 1260429366 test r13, 2088960 jz randomx_isn_7 randomx_isn_30: ; IADD_RS r5, r5, 2098104973, SHFT 0 lea r13, [r13+r13*1+2098104973] randomx_isn_31: ; FDIV_M e0, L1[r0+1173472591] lea eax, [r8d+1173472591] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_34: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_35: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_36: ; CBRANCH r1, -855386789, COND 5 add r9, -855382693 test r9, 2088960 jz randomx_isn_30 randomx_isn_37: ; FADD_M f2, L1[r0-1711484072] lea eax, [r8d-1711484072] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_38: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_39: ; IADD_M r2, L1[r1-1812545437] lea eax, [r9d-1812545437] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_40: ; IMUL_M r4, L1[r1+1944617715] lea eax, [r9d+1944617715] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_41: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_42: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_43: ; IADD_M r1, L1[r7+46072103] lea eax, [r15d+46072103] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_44: ; INEG_R r2 neg r10 randomx_isn_45: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_46: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_47: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_48: ; ISWAP_R r2, r4 xchg r10, r12 randomx_isn_49: ; IADD_RS r5, r6, -1466276699, SHFT 1 lea r13, [r13+r14*2-1466276699] randomx_isn_50: ; ISTORE L1[r0+1379624681], r2 lea eax, [r8d+1379624681] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_51: ; ISTORE L1[r7+380248629], r4 lea eax, [r15d+380248629] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_53: ; IADD_M r7, L1[r0-1580745106] lea eax, [r8d-1580745106] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IMUL_M r2, L1[r7+1870683437] lea eax, [r15d+1870683437] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_56: ; ISTORE L1[r1+2078158099], r6 lea eax, [r9d+2078158099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; CBRANCH r7, 60343560, COND 11 add r15, 60343560 test r15, 133693440 jz randomx_isn_54 randomx_isn_58: ; IMUL_R r4, -346443732 imul r12, -346443732 randomx_isn_59: ; CBRANCH r4, 520634602, COND 6 add r12, 520634602 test r12, 4177920 jz randomx_isn_59 randomx_isn_60: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_61: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_62: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_63: ; ISTORE L1[r4-1895916288], r2 lea eax, [r12d-1895916288] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_M f1, L1[r3+1623116559] lea eax, [r11d+1623116559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_65: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_66: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_67: ; CBRANCH r0, 461619179, COND 14 add r8, 465813483 test r8, 1069547520 jz randomx_isn_67 randomx_isn_68: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_69: ; IXOR_R r1, -1478791894 xor r9, -1478791894 randomx_isn_70: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_71: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_72: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_73: ; FADD_M f3, L1[r1-2047448184] lea eax, [r9d-2047448184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_74: ; IADD_M r1, L1[r4+1257736955] lea eax, [r12d+1257736955] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r2, 697358278, COND 15 add r10, 697358278 test r10, 2139095040 jz randomx_isn_68 randomx_isn_76: ; ISUB_M r4, L3[48528] sub r12, qword ptr [rsi+48528] randomx_isn_77: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_78: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_79: ; FADD_M f3, L1[r5+1968669762] lea eax, [r13d+1968669762] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_80: ; ISTORE L1[r0+1983761417], r0 lea eax, [r8d+1983761417] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_83: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_84: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_85: ; CBRANCH r1, -1141416642, COND 13 add r9, -1142465218 test r9, 534773760 jz randomx_isn_76 randomx_isn_86: ; CBRANCH r7, -1257601617, COND 12 add r15, -1257077329 test r15, 267386880 jz randomx_isn_86 randomx_isn_87: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_88: ; IXOR_M r6, L2[r3+247310269] lea eax, [r11d+247310269] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_M r2, L3[131632] xor r10, qword ptr [rsi+131632] randomx_isn_90: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_91: ; IROR_R r3, 38 ror r11, 38 randomx_isn_92: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_93: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_94: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_95: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_96: ; CBRANCH r5, 506652380, COND 11 add r13, 507176668 test r13, 133693440 jz randomx_isn_87 randomx_isn_97: ; IROL_R r2, 35 rol r10, 35 randomx_isn_98: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_99: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_100: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_101: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_102: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; ISUB_M r7, L2[r6+282023225] lea eax, [r14d+282023225] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_106: ; IADD_RS r5, r4, 2103539565, SHFT 3 lea r13, [r13+r12*8+2103539565] randomx_isn_107: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_108: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_109: ; CBRANCH r6, -647992107, COND 4 add r14, -647990059 test r14, 1044480 jz randomx_isn_97 randomx_isn_110: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_111: ; ISTORE L1[r0+2078334187], r2 lea eax, [r8d+2078334187] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_112: ; ISTORE L1[r1-1601070160], r4 lea eax, [r9d-1601070160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_114: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_115: ; CBRANCH r0, -459550386, COND 15 add r8, -459550386 test r8, 2139095040 jz randomx_isn_110 randomx_isn_116: ; ISTORE L2[r1-1962050283], r2 lea eax, [r9d-1962050283] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_118: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_119: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_120: ; ISTORE L1[r2-1092171407], r5 lea eax, [r10d-1092171407] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_121: ; CBRANCH r2, -217288917, COND 11 add r10, -217551061 test r10, 133693440 jz randomx_isn_116 randomx_isn_122: ; FADD_M f0, L1[r6+1232250035] lea eax, [r14d+1232250035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_123: ; ISUB_R r4, 2069579936 sub r12, 2069579936 randomx_isn_124: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_127: ; CBRANCH r7, 1070247236, COND 13 add r15, 1072344388 test r15, 534773760 jz randomx_isn_122 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; ISWAP_R r2, r2 randomx_isn_130: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_131: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_132: ; ISTORE L1[r4+1495831473], r4 lea eax, [r12d+1495831473] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_133: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_134: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_135: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_136: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_137: ; ISTORE L1[r4-1799224404], r6 lea eax, [r12d-1799224404] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_138: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISTORE L1[r5+899112007], r4 lea eax, [r13d+899112007] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_142: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_143: ; IADD_RS r3, r4, SHFT 0 lea r11, [r11+r12*1] randomx_isn_144: ; ISTORE L1[r7+352760304], r3 lea eax, [r15d+352760304] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_145: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_146: ; CBRANCH r0, 1659082583, COND 7 add r8, 1659082583 test r8, 8355840 jz randomx_isn_128 randomx_isn_147: ; IADD_M r7, L1[r1+1910644146] lea eax, [r9d+1910644146] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_148: ; IXOR_R r4, 927144169 xor r12, 927144169 randomx_isn_149: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_150: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_151: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_152: ; FDIV_M e0, L1[r2+900537006] lea eax, [r10d+900537006] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_153: ; FADD_M f3, L2[r5-1802652060] lea eax, [r13d-1802652060] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_M r2, L1[r6-2036583523] lea eax, [r14d-2036583523] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_155: ; IMUL_R r3, -503184774 imul r11, -503184774 randomx_isn_156: ; CBRANCH r1, -408753231, COND 10 add r9, -408622159 test r9, 66846720 jz randomx_isn_150 randomx_isn_157: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_158: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_161: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_162: ; IADD_RS r5, r2, -92055877, SHFT 2 lea r13, [r13+r10*4-92055877] randomx_isn_163: ; ISUB_M r1, L1[r5+1281507578] lea eax, [r13d+1281507578] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_166: ; CBRANCH r6, 445693148, COND 3 add r14, 445692124 test r14, 522240 jz randomx_isn_157 randomx_isn_167: ; IADD_RS r5, r0, -1278032015, SHFT 1 lea r13, [r13+r8*2-1278032015] randomx_isn_168: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_169: ; ISTORE L2[r6+1625889713], r2 lea eax, [r14d+1625889713] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_170: ; ISTORE L2[r0+757952907], r7 lea eax, [r8d+757952907] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_171: ; ISUB_M r4, L1[r6-1258817025] lea eax, [r14d-1258817025] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_173: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_174: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_175: ; ISUB_M r6, L2[r3-9672350] lea eax, [r11d-9672350] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_177: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_178: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; ISTORE L1[r4+2078413676], r1 lea eax, [r12d+2078413676] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_181: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_182: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_183: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_184: ; CBRANCH r2, 1027951096, COND 14 add r10, 1027951096 test r10, 1069547520 jz randomx_isn_167 randomx_isn_185: ; IADD_M r4, L1[r0-882820056] lea eax, [r8d-882820056] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_186: ; ISUB_M r5, L1[r3-243214035] lea eax, [r11d-243214035] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; CBRANCH r5, -1822092904, COND 15 add r13, -1817898600 test r13, 2139095040 jz randomx_isn_187 randomx_isn_190: ; IXOR_M r2, L1[r3+526738619] lea eax, [r11d+526738619] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_191: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_194: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_195: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_196: ; FSUB_M f1, L2[r6-725810394] lea eax, [r14d-725810394] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_198: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_199: ; CBRANCH r4, -520202550, COND 4 add r12, -520202550 test r12, 1044480 jz randomx_isn_190 randomx_isn_200: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_201: ; IMUL_M r6, L1[r4+761098498] lea eax, [r12d+761098498] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_202: ; IADD_RS r5, r0, -1187068844, SHFT 1 lea r13, [r13+r8*2-1187068844] randomx_isn_203: ; IADD_RS r3, r1, SHFT 1 lea r11, [r11+r9*2] randomx_isn_204: ; IMUL_RCP r0, 2690028881 mov rax, 14726266151613176229 imul r8, rax randomx_isn_205: ; FADD_M f3, L1[r1-715469003] lea eax, [r9d-715469003] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_206: ; ISUB_M r2, L1[r4-1204629005] lea eax, [r12d-1204629005] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_209: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_210: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_211: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_212: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_213: ; ISUB_M r6, L1[r7+488158915] lea eax, [r15d+488158915] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_214: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_215: ; ISTORE L3[r0+759864445], r4 lea eax, [r8d+759864445] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_219: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_220: ; IMUL_RCP r5, 1468401050 mov rax, 13488849404300061211 imul r13, rax randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_223: ; CBRANCH r1, -1759964832, COND 1 add r9, -1759964576 test r9, 130560 jz randomx_isn_220 randomx_isn_224: ; ISTORE L1[r2-5397153], r0 lea eax, [r10d-5397153] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_225: ; INEG_R r7 neg r15 randomx_isn_226: ; CBRANCH r5, -1703066401, COND 15 add r13, -1698872097 test r13, 2139095040 jz randomx_isn_224 randomx_isn_227: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_228: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_229: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_230: ; CBRANCH r5, -891860410, COND 13 add r13, -890811834 test r13, 534773760 jz randomx_isn_227 randomx_isn_231: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_232: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_233: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_234: ; ISTORE L1[r0-620336298], r0 lea eax, [r8d-620336298] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_236: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_237: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_238: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_239: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_240: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_241: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_242: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_243: ; CBRANCH r4, -1827198459, COND 5 add r12, -1827198459 test r12, 2088960 jz randomx_isn_239 randomx_isn_244: ; ISTORE L2[r1-1967050613], r2 lea eax, [r9d-1967050613] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; ISTORE L1[r0+1034167447], r4 lea eax, [r8d+1034167447] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_246: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_247: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_248: ; ISUB_M r1, L2[r2+1157605798] lea eax, [r10d+1157605798] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r5+117587552], r2 lea eax, [r13d+117587552] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; CBRANCH r5, -1953220232, COND 15 add r13, -1953220232 test r13, 2139095040 jz randomx_isn_244 randomx_isn_251: ; CBRANCH r4, 2020284669, COND 7 add r12, 2020317437 test r12, 8355840 jz randomx_isn_251 randomx_isn_252: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x2a8802a7c430d17f, r1: 0x15248e4608e43481 r2: 0x7c9e35a80f517b39, r3: 0xd7afc7bb817db165 r4: 0x967c359be9289efa, r5: 0x9357a8f9f956516d r6: 0x5915f4590518f6ec, r7: 0xc918742308546560 Floating point registers F {lo, hi}: f0: {0x0f454f7c680a6c2f, 0x9135ad00f459026a} f1: {0x01e06496f7137a34, 0xfe07587ed32da18d} f2: {0x7ec1ebbe41bf116a, 0x8397e0e37569fae4} f3: {0x0109b76fd4294b86, 0x02425f6b8487cd84} Floating point registers E {lo, hi}: e0: {0x4eee6d1e5e16366e, 0x508247f261edb7a5} e1: {0x402150c5fb03cbf9, 0x3fdd59e4a78c9600} e2: {0x3ff9bd1636eaecf3, 0x423d50821de6d4ef} e3: {0x40d18233caa975b8, 0x4396fbce353ad3c2} Floating point registers A {lo, hi}: a0: {0x407bb0a196da452f, 0x4075bc18dcdf7940} a1: {0x3ff2a9da7eb253e7, 0x41b7b008d9b29a4a} a2: {0x41ab4d89454b322a, 0x40fb5a8c245774fb} a3: {0x411c1fa49916a475, 0x40a4cceecd1d6637} |
RandomARQ code | ASM x86 |
IXOR_R r4, r1 ISUB_M r4, L1[r5+963869643] FADD_R f2, a2 IXOR_R r7, r2 IXOR_M r6, L1[r0+343870412] IXOR_R r5, r3 FSWAP_R e2 ISTORE L2[r0+1537923523], r6 CBRANCH r0, -120240381, COND 8 FMUL_R e1, a2 IMULH_R r5, r3 ISTORE L1[r3+1309961133], r1 IADD_RS r5, r0, 2145686010, SHFT 0 FADD_R f0, a1 ISUB_M r1, L1[r5-409603309] ISUB_M r1, L1[r2+65255395] IMUL_M r1, L2[r3-1180154588] FMUL_R e2, a3 CBRANCH r4, -114584470, COND 13 ISTORE L1[r6-67856677], r7 FMUL_R e3, a1 FSUB_R f2, a3 IADD_M r3, L1[r1-1027713287] CBRANCH r2, 467653376, COND 8 FMUL_R e2, a3 IROR_R r6, r5 INEG_R r1 IXOR_R r7, r1 FSUB_R f3, a2 FSUB_R f3, a1 IROR_R r0, 42 FSUB_R f3, a0 IXOR_R r2, r6 FMUL_R e0, a0 FDIV_M e3, L1[r7-486246518] IXOR_R r6, r0 CBRANCH r7, 879862003, COND 8 FADD_R f2, a2 FMUL_R e2, a2 IMULH_R r6, r0 FADD_R f3, a0 ISTORE L1[r1+1267582410], r2 FMUL_R e1, a3 CBRANCH r5, -1493540329, COND 7 ISTORE L3[r2+1001016917], r6 IXOR_R r0, r6 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a2 ISUB_R r7, r1 IXOR_R r1, r2 FMUL_R e2, a3 ISTORE L1[r2-326565479], r3 IADD_RS r3, r7, SHFT 2 IADD_RS r6, r1, SHFT 0 CBRANCH r7, -1151689148, COND 12 IADD_RS r4, r3, SHFT 1 CBRANCH r5, 1354289355, COND 15 IADD_RS r2, r3, SHFT 3 ISTORE L1[r4-1029182822], r1 FADD_R f3, a1 IXOR_R r6, r3 IXOR_R r1, 1323750938 IROL_R r0, 45 IROR_R r4, r6 IADD_RS r7, r1, SHFT 1 FMUL_R e0, a2 IROL_R r7, r3 IROR_R r5, r7 IADD_M r1, L1[r4+543440967] FADD_R f1, a3 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r7, r2 IROR_R r6, r0 IXOR_M r2, L1[r6+61152836] IROR_R r5, r2 IMUL_M r0, L1[r2-356518626] ISUB_R r6, r1 IXOR_R r2, r7 IMUL_RCP r7, 874965840 IADD_RS r2, r0, SHFT 1 ISUB_M r6, L1[r3-1819733367] CBRANCH r6, 1854538942, COND 7 IADD_RS r4, r4, SHFT 1 ISTORE L1[r0+1711196008], r4 IROR_R r3, r4 IADD_M r2, L1[r7+1895247647] IMUL_RCP r0, 2086646290 ISUB_M r0, L1[r7+693561792] ISUB_M r7, L1[r3+2070042855] IADD_M r1, L1[r5+2017624214] IMULH_R r6, r2 IADD_RS r2, r7, SHFT 2 CBRANCH r7, 836977293, COND 10 FSWAP_R e3 IMUL_R r6, r0 CBRANCH r0, -514946059, COND 2 CBRANCH r0, -848719336, COND 14 ISTORE L1[r0-992273258], r5 IMUL_R r1, -802597742 FMUL_R e1, a0 IADD_RS r1, r5, SHFT 2 IMUL_RCP r0, 3501060548 ISTORE L1[r5-1879450680], r2 FMUL_R e1, a2 IMUL_M r5, L1[r4-399242120] IROR_R r0, r6 CBRANCH r6, -230539368, COND 7 IMUL_RCP r1, 469147042 IXOR_R r5, r6 IXOR_R r3, r1 ISUB_R r6, r0 FSCAL_R f0 IADD_RS r6, r2, SHFT 2 IXOR_R r0, r3 IXOR_R r2, r5 IROL_R r5, r3 FADD_R f1, a2 FSCAL_R f2 CBRANCH r1, -829327849, COND 3 FMUL_R e2, a0 CBRANCH r0, 2099805489, COND 1 ISUB_R r5, -383902464 IXOR_R r1, r0 ISUB_R r0, r3 IMUL_R r1, r4 FADD_R f0, a0 IMUL_R r1, -209377740 IMULH_M r2, L1[r3+719483251] ISMULH_R r5, r5 FSQRT_R e3 CBRANCH r2, -1436726787, COND 14 IXOR_R r1, r6 FMUL_R e3, a1 IADD_M r0, L2[r4+1485885270] FSUB_R f1, a3 ISUB_M r6, L1[r4+780146491] FMUL_R e1, a1 FSCAL_R f2 FMUL_R e3, a0 FMUL_R e2, a2 IXOR_R r1, r3 FMUL_R e1, a3 IMULH_R r3, r7 FMUL_R e1, a0 FSUB_R f1, a1 IMUL_R r2, r0 IMUL_R r3, r2 FMUL_R e2, a0 IADD_M r7, L1[r0+898127013] ISMULH_R r0, r7 IMUL_M r7, L1[r3+217488107] IMUL_R r6, r3 IXOR_R r3, 1162153964 FDIV_M e3, L1[r5-188366582] IADD_M r5, L1[r6-1642891104] ISTORE L1[r6+1519019472], r6 FMUL_R e3, a3 FSUB_M f2, L1[r7-1471418331] IMULH_M r4, L1[r7-1355256528] FADD_R f2, a2 ISUB_R r0, r1 IADD_M r1, L1[r6-1667043071] FMUL_R e2, a3 CBRANCH r0, 212520725, COND 12 IADD_M r3, L1[r5+1361030427] ISUB_R r4, r6 FMUL_R e1, a1 ISTORE L2[r6+1935770474], r6 IMUL_R r0, 1673159476 FMUL_R e3, a3 IMUL_R r5, r4 CBRANCH r2, 1387506977, COND 13 ISUB_R r0, r4 FADD_M f2, L1[r2-1018482323] ISUB_R r3, r6 IROR_R r6, 16 IADD_RS r5, r3, 513242844, SHFT 2 FMUL_R e0, a1 CBRANCH r4, -169158677, COND 15 ISTORE L1[r2+1916337315], r2 ISTORE L2[r2-2070221851], r7 IMUL_M r5, L2[r1+1512187449] ISUB_M r0, L1[r4-68018768] FSUB_R f2, a3 IXOR_M r0, L1[r7-1613122725] FSUB_R f1, a3 ISTORE L1[r0+1904730722], r5 IXOR_R r6, r1 FSUB_R f0, a0 FADD_R f0, a1 FMUL_R e2, a1 FSCAL_R f0 INEG_R r2 FMUL_R e0, a0 IADD_M r4, L1[r5-453600540] IMUL_R r3, r4 IMUL_R r6, r1 CBRANCH r1, -1881660406, COND 9 ISWAP_R r5, r3 IADD_M r6, L1[r5-1372875444] FMUL_R e1, a3 IMUL_R r3, r6 ISTORE L2[r1-1839992002], r1 FSCAL_R f1 IADD_RS r5, r6, -204692716, SHFT 0 IADD_RS r7, r7, SHFT 2 ISUB_R r0, r2 IADD_M r1, L1[r7+1663777314] ISUB_R r7, r2 ISTORE L1[r2+332367270], r5 CBRANCH r0, -2049366375, COND 5 IADD_RS r0, r0, SHFT 0 IMULH_R r3, r7 IMUL_R r0, -1630197645 FADD_R f2, a0 FSQRT_R e2 IXOR_R r0, r1 FADD_R f1, a1 ISUB_R r0, r2 FMUL_R e3, a2 ISUB_R r7, r5 ISWAP_R r4, r1 IXOR_R r2, 1534286888 IMUL_R r7, r6 FSUB_M f1, L2[r3+1079763662] ISUB_R r1, r3 ISUB_R r3, r5 ISUB_R r5, r7 ISWAP_R r6, r1 FSCAL_R f3 IMUL_R r0, r5 ISUB_R r5, r1 IADD_RS r6, r1, SHFT 3 CBRANCH r2, 468602030, COND 0 FSCAL_R f3 IMUL_R r2, r7 CBRANCH r7, 384800113, COND 0 FADD_R f1, a3 ISUB_R r7, r3 FMUL_R e2, a0 ISUB_R r0, r7 FSUB_M f3, L2[r7+470044753] FMUL_R e2, a2 CBRANCH r1, 812466977, COND 3 FADD_R f2, a0 IADD_M r5, L1[r4-1867887648] IMUL_R r6, r1 FADD_R f2, a3 ISUB_R r3, r0 IADD_RS r6, r4, SHFT 0 CBRANCH r7, -1965646013, COND 14 ISTORE L1[r4+1664352074], r1 FSUB_R f1, a3 IXOR_R r6, r1 FMUL_R e0, a0 |
randomx_isn_0: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_1: ; ISUB_M r4, L1[r5+963869643] lea eax, [r13d+963869643] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_2: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_3: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_4: ; IXOR_M r6, L1[r0+343870412] lea eax, [r8d+343870412] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_7: ; ISTORE L2[r0+1537923523], r6 lea eax, [r8d+1537923523] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; CBRANCH r0, -120240381, COND 8 add r8, -120240381 test r8, 16711680 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_11: ; ISTORE L1[r3+1309961133], r1 lea eax, [r11d+1309961133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; IADD_RS r5, r0, 2145686010, SHFT 0 lea r13, [r13+r8*1+2145686010] randomx_isn_13: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_14: ; ISUB_M r1, L1[r5-409603309] lea eax, [r13d-409603309] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_15: ; ISUB_M r1, L1[r2+65255395] lea eax, [r10d+65255395] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_M r1, L2[r3-1180154588] lea eax, [r11d-1180154588] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_17: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_18: ; CBRANCH r4, -114584470, COND 13 add r12, -114584470 test r12, 534773760 jz randomx_isn_9 randomx_isn_19: ; ISTORE L1[r6-67856677], r7 lea eax, [r14d-67856677] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_20: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_21: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_22: ; IADD_M r3, L1[r1-1027713287] lea eax, [r9d-1027713287] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_23: ; CBRANCH r2, 467653376, COND 8 add r10, 467620608 test r10, 16711680 jz randomx_isn_19 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_26: ; INEG_R r1 neg r9 randomx_isn_27: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_28: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_29: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_30: ; IROR_R r0, 42 ror r8, 42 randomx_isn_31: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_32: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_33: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_34: ; FDIV_M e3, L1[r7-486246518] lea eax, [r15d-486246518] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_35: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_36: ; CBRANCH r7, 879862003, COND 8 add r15, 879829235 test r15, 16711680 jz randomx_isn_28 randomx_isn_37: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_38: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_39: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_40: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_41: ; ISTORE L1[r1+1267582410], r2 lea eax, [r9d+1267582410] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_42: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_43: ; CBRANCH r5, -1493540329, COND 7 add r13, -1493523945 test r13, 8355840 jz randomx_isn_37 randomx_isn_44: ; ISTORE L3[r2+1001016917], r6 lea eax, [r10d+1001016917] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_45: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_46: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_49: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; ISTORE L1[r2-326565479], r3 lea eax, [r10d-326565479] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_52: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_53: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_54: ; CBRANCH r7, -1151689148, COND 12 add r15, -1152213436 test r15, 267386880 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_56: ; CBRANCH r5, 1354289355, COND 15 add r13, 1354289355 test r13, 2139095040 jz randomx_isn_55 randomx_isn_57: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_58: ; ISTORE L1[r4-1029182822], r1 lea eax, [r12d-1029182822] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_61: ; IXOR_R r1, 1323750938 xor r9, 1323750938 randomx_isn_62: ; IROL_R r0, 45 rol r8, 45 randomx_isn_63: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_64: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_65: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_66: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_67: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_68: ; IADD_M r1, L1[r4+543440967] lea eax, [r12d+543440967] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_69: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_70: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_73: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_74: ; IXOR_M r2, L1[r6+61152836] lea eax, [r14d+61152836] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_75: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_76: ; IMUL_M r0, L1[r2-356518626] lea eax, [r10d-356518626] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_78: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_79: ; IMUL_RCP r7, 874965840 mov rax, 11318750814640994669 imul r15, rax randomx_isn_80: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_81: ; ISUB_M r6, L1[r3-1819733367] lea eax, [r11d-1819733367] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_82: ; CBRANCH r6, 1854538942, COND 7 add r14, 1854571710 test r14, 8355840 jz randomx_isn_82 randomx_isn_83: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_84: ; ISTORE L1[r0+1711196008], r4 lea eax, [r8d+1711196008] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_86: ; IADD_M r2, L1[r7+1895247647] lea eax, [r15d+1895247647] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r0, 2086646290 mov rax, 9492284688348442801 imul r8, rax randomx_isn_88: ; ISUB_M r0, L1[r7+693561792] lea eax, [r15d+693561792] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_89: ; ISUB_M r7, L1[r3+2070042855] lea eax, [r11d+2070042855] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_90: ; IADD_M r1, L1[r5+2017624214] lea eax, [r13d+2017624214] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_91: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_92: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_93: ; CBRANCH r7, 836977293, COND 10 add r15, 837108365 test r15, 66846720 jz randomx_isn_90 randomx_isn_94: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; CBRANCH r0, -514946059, COND 2 add r8, -514945547 test r8, 261120 jz randomx_isn_94 randomx_isn_97: ; CBRANCH r0, -848719336, COND 14 add r8, -850816488 test r8, 1069547520 jz randomx_isn_97 randomx_isn_98: ; ISTORE L1[r0-992273258], r5 lea eax, [r8d-992273258] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_99: ; IMUL_R r1, -802597742 imul r9, -802597742 randomx_isn_100: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_101: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_102: ; IMUL_RCP r0, 3501060548 mov rax, 11314880366682584090 imul r8, rax randomx_isn_103: ; ISTORE L1[r5-1879450680], r2 lea eax, [r13d-1879450680] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; IMUL_M r5, L1[r4-399242120] lea eax, [r12d-399242120] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_106: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_107: ; CBRANCH r6, -230539368, COND 7 add r14, -230506600 test r14, 8355840 jz randomx_isn_98 randomx_isn_108: ; IMUL_RCP r1, 469147042 mov rax, 10554814831682389888 imul r9, rax randomx_isn_109: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_110: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_111: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_112: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_113: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_114: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_115: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_116: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_117: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_118: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_119: ; CBRANCH r1, -829327849, COND 3 add r9, -829326825 test r9, 522240 jz randomx_isn_109 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; CBRANCH r0, 2099805489, COND 1 add r8, 2099805745 test r8, 130560 jz randomx_isn_120 randomx_isn_122: ; ISUB_R r5, -383902464 sub r13, -383902464 randomx_isn_123: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_124: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_125: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_126: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_127: ; IMUL_R r1, -209377740 imul r9, -209377740 randomx_isn_128: ; IMULH_M r2, L1[r3+719483251] lea ecx, [r11d+719483251] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_129: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_130: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_131: ; CBRANCH r2, -1436726787, COND 14 add r10, -1436726787 test r10, 1069547520 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_133: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_134: ; IADD_M r0, L2[r4+1485885270] lea eax, [r12d+1485885270] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_136: ; ISUB_M r6, L1[r4+780146491] lea eax, [r12d+780146491] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_138: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_142: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_143: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_144: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_147: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_148: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_149: ; IADD_M r7, L1[r0+898127013] lea eax, [r8d+898127013] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_150: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_151: ; IMUL_M r7, L1[r3+217488107] lea eax, [r11d+217488107] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_152: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_153: ; IXOR_R r3, 1162153964 xor r11, 1162153964 randomx_isn_154: ; FDIV_M e3, L1[r5-188366582] lea eax, [r13d-188366582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_155: ; IADD_M r5, L1[r6-1642891104] lea eax, [r14d-1642891104] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_156: ; ISTORE L1[r6+1519019472], r6 lea eax, [r14d+1519019472] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_158: ; FSUB_M f2, L1[r7-1471418331] lea eax, [r15d-1471418331] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_159: ; IMULH_M r4, L1[r7-1355256528] lea ecx, [r15d-1355256528] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_160: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_161: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_162: ; IADD_M r1, L1[r6-1667043071] lea eax, [r14d-1667043071] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_164: ; CBRANCH r0, 212520725, COND 12 add r8, 213045013 test r8, 267386880 jz randomx_isn_162 randomx_isn_165: ; IADD_M r3, L1[r5+1361030427] lea eax, [r13d+1361030427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_166: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; ISTORE L2[r6+1935770474], r6 lea eax, [r14d+1935770474] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_169: ; IMUL_R r0, 1673159476 imul r8, 1673159476 randomx_isn_170: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_171: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_172: ; CBRANCH r2, 1387506977, COND 13 add r10, 1386458401 test r10, 534773760 jz randomx_isn_165 randomx_isn_173: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_174: ; FADD_M f2, L1[r2-1018482323] lea eax, [r10d-1018482323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_175: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_176: ; IROR_R r6, 16 ror r14, 16 randomx_isn_177: ; IADD_RS r5, r3, 513242844, SHFT 2 lea r13, [r13+r11*4+513242844] randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; CBRANCH r4, -169158677, COND 15 add r12, -173352981 test r12, 2139095040 jz randomx_isn_173 randomx_isn_180: ; ISTORE L1[r2+1916337315], r2 lea eax, [r10d+1916337315] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_181: ; ISTORE L2[r2-2070221851], r7 lea eax, [r10d-2070221851] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IMUL_M r5, L2[r1+1512187449] lea eax, [r9d+1512187449] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_183: ; ISUB_M r0, L1[r4-68018768] lea eax, [r12d-68018768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_185: ; IXOR_M r0, L1[r7-1613122725] lea eax, [r15d-1613122725] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_187: ; ISTORE L1[r0+1904730722], r5 lea eax, [r8d+1904730722] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_188: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_191: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_192: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_193: ; INEG_R r2 neg r10 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_M r4, L1[r5-453600540] lea eax, [r13d-453600540] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_196: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_197: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_198: ; CBRANCH r1, -1881660406, COND 9 add r9, -1881529334 test r9, 33423360 jz randomx_isn_180 randomx_isn_199: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_200: ; IADD_M r6, L1[r5-1372875444] lea eax, [r13d-1372875444] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_202: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_203: ; ISTORE L2[r1-1839992002], r1 lea eax, [r9d-1839992002] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_204: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_205: ; IADD_RS r5, r6, -204692716, SHFT 0 lea r13, [r13+r14*1-204692716] randomx_isn_206: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_207: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_208: ; IADD_M r1, L1[r7+1663777314] lea eax, [r15d+1663777314] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_209: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_210: ; ISTORE L1[r2+332367270], r5 lea eax, [r10d+332367270] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; CBRANCH r0, -2049366375, COND 5 add r8, -2049366375 test r8, 2088960 jz randomx_isn_208 randomx_isn_212: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_213: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_214: ; IMUL_R r0, -1630197645 imul r8, -1630197645 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_217: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_220: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_221: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_222: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_223: ; IXOR_R r2, 1534286888 xor r10, 1534286888 randomx_isn_224: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_225: ; FSUB_M f1, L2[r3+1079763662] lea eax, [r11d+1079763662] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_226: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_227: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_228: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_229: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_232: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_233: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_234: ; CBRANCH r2, 468602030, COND 0 add r10, 468602158 test r10, 65280 jz randomx_isn_224 randomx_isn_235: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_236: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_237: ; CBRANCH r7, 384800113, COND 0 add r15, 384800113 test r15, 65280 jz randomx_isn_235 randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_240: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_241: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_242: ; FSUB_M f3, L2[r7+470044753] lea eax, [r15d+470044753] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; CBRANCH r1, 812466977, COND 3 add r9, 812469025 test r9, 522240 jz randomx_isn_238 randomx_isn_245: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_246: ; IADD_M r5, L1[r4-1867887648] lea eax, [r12d-1867887648] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_248: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_249: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_250: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_251: ; CBRANCH r7, -1965646013, COND 14 add r15, -1965646013 test r15, 1069547520 jz randomx_isn_245 randomx_isn_252: ; ISTORE L1[r4+1664352074], r1 lea eax, [r12d+1664352074] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_253: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_254: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x67c638bb89fb9cb1, r1: 0xf5bfa0badbc81619 r2: 0xf6b6475fde12e1bf, r3: 0x0c3a6a786102adac r4: 0x547e1385331c2d7d, r5: 0x35c306179a66bb0b r6: 0x546a3278a277a4fa, r7: 0xec553a3b67d7e6a4 Floating point registers F {lo, hi}: f0: {0x767203fdaac279f8, 0xf711f7a72a8bf001} f1: {0x7a52aea422c52e48, 0xf64c7a76a532251f} f2: {0xfc1c0a8f7858232d, 0xfd37823f1c652255} f3: {0x10f309fb8fc961e2, 0x10d4b968e7fc9988} Floating point registers E {lo, hi}: e0: {0x37a6612a77febc37, 0x3673966b218ce8ce} e1: {0x3b89ab459a6e69dc, 0x378e5db5e98bbda0} e2: {0x3d868d2b90fe62b6, 0x3ce98d9931ed0c2c} e3: {0x512d06be5b1827af, 0x5163dc2b3b237270} Floating point registers A {lo, hi}: a0: {0x406bd227c48f305e, 0x40d496d00e3b0a4f} a1: {0x40ed3a047033a306, 0x419285f96d8418cf} a2: {0x40999aeb9b3c9e37, 0x40108050406f95bc} a3: {0x40d9639f30486bb8, 0x40080b404c59ea3a} |
RandomARQ code | ASM x86 |
ISWAP_R r5, r7 FADD_R f1, a1 IROR_R r0, r3 FMUL_R e2, a2 IADD_M r7, L1[r1+1440956140] IMUL_R r3, r7 ISMULH_R r3, r2 FSUB_R f1, a2 IMUL_R r6, -2094699311 IMUL_RCP r6, 3621806584 CBRANCH r2, -1987422706, COND 3 FADD_R f1, a1 CBRANCH r0, -1748716338, COND 13 FADD_M f0, L2[r3+1461866118] IMUL_R r1, r4 CBRANCH r5, 1396803178, COND 10 IADD_M r2, L1[r5-1208670897] CBRANCH r5, -1481204278, COND 11 IMUL_M r6, L1[r3-336440889] ISTORE L2[r5+1110597528], r5 IMUL_R r1, r5 FSUB_R f3, a3 FSUB_R f3, a2 ISTORE L2[r4+539720018], r4 IROR_R r6, r2 FSUB_R f0, a1 IMUL_RCP r4, 723303371 ISUB_R r0, r5 FSUB_R f3, a1 ISTORE L1[r4-234737815], r5 FSQRT_R e1 ISWAP_R r0, r6 FADD_R f0, a2 FMUL_R e3, a3 CBRANCH r2, 813592757, COND 6 IMUL_RCP r6, 94966050 FMUL_R e3, a3 FMUL_R e0, a3 IMUL_M r5, L2[r3+502262502] FSCAL_R f1 FSCAL_R f2 ISUB_M r4, L2[r5+860947218] CBRANCH r2, -1079153424, COND 0 FADD_R f1, a1 FSUB_R f0, a3 FADD_R f3, a3 INEG_R r6 IXOR_R r4, r1 ISUB_R r1, r6 FSUB_R f0, a2 ISUB_M r1, L1[r7-1220921171] CBRANCH r3, -2003565083, COND 11 IXOR_M r4, L1[r7+1562118915] IMUL_R r5, r2 IXOR_R r0, r4 FSWAP_R f3 CBRANCH r2, -1418073721, COND 5 FSWAP_R e0 ISUB_R r1, r5 ISUB_R r2, r6 IMULH_R r6, r6 IMUL_R r6, r0 FMUL_R e1, a3 FADD_R f0, a3 FMUL_R e1, a1 CBRANCH r7, 1014953983, COND 3 FMUL_R e3, a3 FSQRT_R e1 FMUL_R e0, a2 ISTORE L3[r6-400063863], r5 IXOR_R r3, r1 IMUL_RCP r7, 1555011232 ISUB_M r5, L1[r4-844335379] IMUL_R r2, r4 IADD_RS r2, r1, SHFT 0 IXOR_R r0, r4 IADD_RS r5, r4, -1607924981, SHFT 2 ISTORE L3[r2+559372282], r0 CBRANCH r5, 1211798099, COND 4 ISTORE L2[r1+1684720782], r2 ISMULH_M r4, L1[r3+1123993675] CBRANCH r3, 306751518, COND 10 FMUL_R e2, a2 IADD_RS r4, r3, SHFT 3 FSUB_R f1, a2 FADD_R f2, a2 CBRANCH r7, -1110287518, COND 12 FADD_M f1, L1[r7+9490467] FMUL_R e1, a0 ISTORE L1[r0-1445102583], r6 CBRANCH r2, -995213705, COND 12 FSCAL_R f3 ISTORE L1[r4+1131077045], r6 IADD_M r2, L1[r4+465071514] FSWAP_R e2 IMUL_R r6, r0 CBRANCH r7, -843744992, COND 10 CBRANCH r3, 1406130980, COND 12 CBRANCH r1, 482921279, COND 3 ISUB_R r6, r5 IADD_RS r0, r6, SHFT 1 FDIV_M e3, L1[r1-1525081172] IXOR_M r2, L1[r0+288743653] FADD_R f3, a1 FADD_M f2, L2[r1-1086789489] FSUB_R f1, a1 IMUL_M r7, L1[r1+1488303524] IMUL_RCP r0, 3684493020 CBRANCH r0, 1913745221, COND 15 ISTORE L1[r1+918149974], r0 IMUL_RCP r6, 1845987844 IADD_RS r2, r7, SHFT 0 IADD_RS r3, r1, SHFT 3 ISUB_R r2, r0 ISWAP_R r4, r1 IROR_R r6, r0 IADD_M r3, L1[r6+877282303] ISUB_R r5, r3 FDIV_M e1, L2[r5+677864767] ISMULH_R r4, r3 IMUL_R r2, -1018414551 IADD_RS r3, r4, SHFT 2 CBRANCH r2, 1087879164, COND 3 FMUL_R e0, a3 FMUL_R e0, a2 IADD_M r4, L3[23752] ISUB_R r3, r7 IROR_R r5, r7 CBRANCH r6, -470446766, COND 9 IXOR_R r2, r6 FMUL_R e2, a2 IMUL_R r7, r5 IROR_R r3, r4 ISUB_R r3, r0 IADD_RS r3, r5, SHFT 3 IXOR_R r2, r1 FMUL_R e0, a0 FADD_R f0, a3 CBRANCH r6, -594042775, COND 1 CBRANCH r0, 443976973, COND 13 FADD_R f1, a1 IADD_RS r4, r6, SHFT 1 FSCAL_R f0 IMUL_RCP r5, 500910199 IMUL_R r3, r2 IMUL_R r5, 589281783 ISUB_R r3, r0 FADD_M f2, L1[r7-67164351] ISMULH_R r6, r3 ISUB_R r2, r0 IXOR_M r4, L2[r2+2114287292] CBRANCH r5, 312222420, COND 3 IXOR_R r2, r0 IMULH_R r0, r1 FMUL_R e3, a1 IMUL_R r4, r0 CBRANCH r5, -187760175, COND 8 ISUB_R r0, r1 FMUL_R e2, a2 FADD_R f0, a3 IROR_R r5, r7 IMUL_R r4, r2 ISUB_R r6, r3 FMUL_R e3, a0 IMUL_RCP r7, 541380721 IMUL_R r0, r7 IMUL_RCP r4, 230797179 IADD_RS r4, r0, SHFT 0 FADD_R f2, a3 ISTORE L1[r5+1749508834], r6 FADD_R f2, a3 ISTORE L1[r2+1873003575], r5 FMUL_R e2, a0 IROR_R r3, r5 IMUL_R r0, r6 FSQRT_R e1 IADD_M r5, L1[r7+292729121] CBRANCH r6, -1205091476, COND 8 IMUL_R r1, -2044832175 ISUB_M r2, L2[r7+1355478307] FSUB_R f0, a2 FADD_R f1, a3 IROR_R r4, r6 IMUL_RCP r1, 1140448435 IROR_R r6, r3 FSUB_R f1, a1 FSUB_M f3, L1[r6-1092139902] IXOR_M r7, L1[r2+1771674401] FSUB_R f0, a3 FSUB_R f3, a0 ISMULH_R r5, r6 IMUL_R r0, r7 IROR_R r4, r6 FADD_M f2, L1[r4+1834452137] IXOR_R r6, r1 CBRANCH r2, 255471283, COND 7 FSUB_R f0, a0 IMUL_R r5, r7 FADD_R f3, a0 ISUB_M r6, L2[r5-2063316033] CBRANCH r0, -1403348434, COND 13 IMULH_R r6, r0 FMUL_R e2, a1 FSUB_R f0, a3 IXOR_R r7, 2112503421 ISTORE L1[r5+1463975733], r6 CBRANCH r3, 853338628, COND 6 FSWAP_R f1 IADD_RS r6, r2, SHFT 0 FSUB_R f2, a2 IXOR_R r0, r4 IADD_RS r2, r4, SHFT 2 IXOR_R r2, r4 ISUB_R r7, r1 IMUL_R r3, 1327510293 IROR_R r4, r3 FADD_M f0, L1[r4-1817277817] IMUL_RCP r3, 291998849 IROL_R r6, r5 FMUL_R e0, a2 FMUL_R e1, a2 ISUB_R r4, r7 ISUB_M r5, L1[r0+1259799939] CBRANCH r7, 1045846739, COND 5 IXOR_R r6, r4 IMUL_R r5, r1 ISTORE L3[r5-1411462694], r1 IADD_M r1, L1[r5+20620587] CBRANCH r1, 686505061, COND 13 IXOR_R r7, r0 ISUB_R r5, r7 IMUL_R r2, r0 IADD_RS r6, r2, SHFT 2 FSUB_R f2, a0 IMULH_M r3, L3[211240] FMUL_R e1, a3 ISUB_R r4, r5 IMUL_R r7, r3 FMUL_R e3, a0 CBRANCH r3, 1995065904, COND 5 FSQRT_R e0 ISMULH_R r4, r2 IMULH_R r7, r3 ISWAP_R r0, r4 IROR_R r2, r4 FADD_R f3, a1 FMUL_R e0, a0 IMUL_RCP r7, 3178199394 ISUB_R r5, r7 ISUB_R r6, r0 CBRANCH r4, -1570810845, COND 1 FMUL_R e2, a1 CBRANCH r3, 849103744, COND 9 FSUB_R f0, a2 FSUB_R f2, a0 FSWAP_R e1 |
randomx_isn_0: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_1: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_2: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; IADD_M r7, L1[r1+1440956140] lea eax, [r9d+1440956140] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_5: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_6: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; IMUL_R r6, -2094699311 imul r14, -2094699311 randomx_isn_9: ; IMUL_RCP r6, 3621806584 mov rax, 10937657861724227512 imul r14, rax randomx_isn_10: ; CBRANCH r2, -1987422706, COND 3 add r10, -1987421682 test r10, 522240 jz randomx_isn_0 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; CBRANCH r0, -1748716338, COND 13 add r8, -1746619186 test r8, 534773760 jz randomx_isn_11 randomx_isn_13: ; FADD_M f0, L2[r3+1461866118] lea eax, [r11d+1461866118] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_15: ; CBRANCH r5, 1396803178, COND 10 add r13, 1397065322 test r13, 66846720 jz randomx_isn_13 randomx_isn_16: ; IADD_M r2, L1[r5-1208670897] lea eax, [r13d-1208670897] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_17: ; CBRANCH r5, -1481204278, COND 11 add r13, -1480942134 test r13, 133693440 jz randomx_isn_16 randomx_isn_18: ; IMUL_M r6, L1[r3-336440889] lea eax, [r11d-336440889] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_19: ; ISTORE L2[r5+1110597528], r5 lea eax, [r13d+1110597528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_20: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_21: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_22: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_23: ; ISTORE L2[r4+539720018], r4 lea eax, [r12d+539720018] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IMUL_RCP r4, 723303371 mov rax, 13692069899509762134 imul r12, rax randomx_isn_27: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISTORE L1[r4-234737815], r5 lea eax, [r12d-234737815] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_30: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_31: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_34: ; CBRANCH r2, 813592757, COND 6 add r10, 813584565 test r10, 4177920 jz randomx_isn_18 randomx_isn_35: ; IMUL_RCP r6, 94966050 mov rax, 13035606295990833301 imul r14, rax randomx_isn_36: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IMUL_M r5, L2[r3+502262502] lea eax, [r11d+502262502] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_39: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_40: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_41: ; ISUB_M r4, L2[r5+860947218] lea eax, [r13d+860947218] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_42: ; CBRANCH r2, -1079153424, COND 0 add r10, -1079153296 test r10, 65280 jz randomx_isn_35 randomx_isn_43: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_44: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_45: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_46: ; INEG_R r6 neg r14 randomx_isn_47: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_48: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_49: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_50: ; ISUB_M r1, L1[r7-1220921171] lea eax, [r15d-1220921171] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_51: ; CBRANCH r3, -2003565083, COND 11 add r11, -2003302939 test r11, 133693440 jz randomx_isn_43 randomx_isn_52: ; IXOR_M r4, L1[r7+1562118915] lea eax, [r15d+1562118915] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_53: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_54: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_55: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_56: ; CBRANCH r2, -1418073721, COND 5 add r10, -1418073721 test r10, 2088960 jz randomx_isn_52 randomx_isn_57: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_58: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_59: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_60: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_61: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_64: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_65: ; CBRANCH r7, 1014953983, COND 3 add r15, 1014955007 test r15, 522240 jz randomx_isn_57 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_69: ; ISTORE L3[r6-400063863], r5 lea eax, [r14d-400063863] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_70: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_71: ; IMUL_RCP r7, 1555011232 mov rax, 12737554701190791397 imul r15, rax randomx_isn_72: ; ISUB_M r5, L1[r4-844335379] lea eax, [r12d-844335379] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_73: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_74: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_75: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_76: ; IADD_RS r5, r4, -1607924981, SHFT 2 lea r13, [r13+r12*4-1607924981] randomx_isn_77: ; ISTORE L3[r2+559372282], r0 lea eax, [r10d+559372282] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r5, 1211798099, COND 4 add r13, 1211798099 test r13, 1044480 jz randomx_isn_77 randomx_isn_79: ; ISTORE L2[r1+1684720782], r2 lea eax, [r9d+1684720782] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_80: ; ISMULH_M r4, L1[r3+1123993675] lea ecx, [r11d+1123993675] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_81: ; CBRANCH r3, 306751518, COND 10 add r11, 307013662 test r11, 66846720 jz randomx_isn_79 randomx_isn_82: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_83: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_84: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_85: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_86: ; CBRANCH r7, -1110287518, COND 12 add r15, -1110287518 test r15, 267386880 jz randomx_isn_82 randomx_isn_87: ; FADD_M f1, L1[r7+9490467] lea eax, [r15d+9490467] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_88: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_89: ; ISTORE L1[r0-1445102583], r6 lea eax, [r8d-1445102583] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r2, -995213705, COND 12 add r10, -994689417 test r10, 267386880 jz randomx_isn_87 randomx_isn_91: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_92: ; ISTORE L1[r4+1131077045], r6 lea eax, [r12d+1131077045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_93: ; IADD_M r2, L1[r4+465071514] lea eax, [r12d+465071514] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_94: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_95: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_96: ; CBRANCH r7, -843744992, COND 10 add r15, -843744992 test r15, 66846720 jz randomx_isn_91 randomx_isn_97: ; CBRANCH r3, 1406130980, COND 12 add r11, 1406655268 test r11, 267386880 jz randomx_isn_97 randomx_isn_98: ; CBRANCH r1, 482921279, COND 3 add r9, 482921279 test r9, 522240 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_100: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_101: ; FDIV_M e3, L1[r1-1525081172] lea eax, [r9d-1525081172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_102: ; IXOR_M r2, L1[r0+288743653] lea eax, [r8d+288743653] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_104: ; FADD_M f2, L2[r1-1086789489] lea eax, [r9d-1086789489] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_105: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_106: ; IMUL_M r7, L1[r1+1488303524] lea eax, [r9d+1488303524] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r0, 3684493020 mov rax, 10751569087551743766 imul r8, rax randomx_isn_108: ; CBRANCH r0, 1913745221, COND 15 add r8, 1922133829 test r8, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISTORE L1[r1+918149974], r0 lea eax, [r9d+918149974] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_110: ; IMUL_RCP r6, 1845987844 mov rax, 10729778472238999423 imul r14, rax randomx_isn_111: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_112: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_113: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_114: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_115: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_116: ; IADD_M r3, L1[r6+877282303] lea eax, [r14d+877282303] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_117: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_118: ; FDIV_M e1, L2[r5+677864767] lea eax, [r13d+677864767] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_119: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_120: ; IMUL_R r2, -1018414551 imul r10, -1018414551 randomx_isn_121: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_122: ; CBRANCH r2, 1087879164, COND 3 add r10, 1087880188 test r10, 522240 jz randomx_isn_121 randomx_isn_123: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; IADD_M r4, L3[23752] add r12, qword ptr [rsi+23752] randomx_isn_126: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_127: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_128: ; CBRANCH r6, -470446766, COND 9 add r14, -470381230 test r14, 33423360 jz randomx_isn_123 randomx_isn_129: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_132: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_133: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_134: ; IADD_RS r3, r5, SHFT 3 lea r11, [r11+r13*8] randomx_isn_135: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_136: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_137: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_138: ; CBRANCH r6, -594042775, COND 1 add r14, -594042263 test r14, 130560 jz randomx_isn_129 randomx_isn_139: ; CBRANCH r0, 443976973, COND 13 add r8, 442928397 test r8, 534773760 jz randomx_isn_139 randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_142: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_143: ; IMUL_RCP r5, 500910199 mov rax, 9885524724844983840 imul r13, rax randomx_isn_144: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_145: ; IMUL_R r5, 589281783 imul r13, 589281783 randomx_isn_146: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_147: ; FADD_M f2, L1[r7-67164351] lea eax, [r15d-67164351] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_148: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_149: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_150: ; IXOR_M r4, L2[r2+2114287292] lea eax, [r10d+2114287292] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r5, 312222420, COND 3 add r13, 312224468 test r13, 522240 jz randomx_isn_146 randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_154: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_155: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_156: ; CBRANCH r5, -187760175, COND 8 add r13, -187760175 test r13, 16711680 jz randomx_isn_152 randomx_isn_157: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_158: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_161: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_162: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_163: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_164: ; IMUL_RCP r7, 541380721 mov rax, 18293079029467401738 imul r15, rax randomx_isn_165: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_166: ; IMUL_RCP r4, 230797179 mov rax, 10727514475256045264 imul r12, rax randomx_isn_167: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_168: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_169: ; ISTORE L1[r5+1749508834], r6 lea eax, [r13d+1749508834] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISTORE L1[r2+1873003575], r5 lea eax, [r10d+1873003575] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_172: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_173: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_174: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_175: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_176: ; IADD_M r5, L1[r7+292729121] lea eax, [r15d+292729121] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_177: ; CBRANCH r6, -1205091476, COND 8 add r14, -1205124244 test r14, 16711680 jz randomx_isn_163 randomx_isn_178: ; IMUL_R r1, -2044832175 imul r9, -2044832175 randomx_isn_179: ; ISUB_M r2, L2[r7+1355478307] lea eax, [r15d+1355478307] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_180: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_183: ; IMUL_RCP r1, 1140448435 mov rax, 17367765188406860673 imul r9, rax randomx_isn_184: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FSUB_M f3, L1[r6-1092139902] lea eax, [r14d-1092139902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_187: ; IXOR_M r7, L1[r2+1771674401] lea eax, [r10d+1771674401] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_188: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_189: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_190: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_191: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_192: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_193: ; FADD_M f2, L1[r4+1834452137] lea eax, [r12d+1834452137] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_194: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_195: ; CBRANCH r2, 255471283, COND 7 add r10, 255504051 test r10, 8355840 jz randomx_isn_180 randomx_isn_196: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_197: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; ISUB_M r6, L2[r5-2063316033] lea eax, [r13d-2063316033] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_200: ; CBRANCH r0, -1403348434, COND 13 add r8, -1402299858 test r8, 534773760 jz randomx_isn_196 randomx_isn_201: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_202: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_203: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_204: ; IXOR_R r7, 2112503421 xor r15, 2112503421 randomx_isn_205: ; ISTORE L1[r5+1463975733], r6 lea eax, [r13d+1463975733] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; CBRANCH r3, 853338628, COND 6 add r11, 853330436 test r11, 4177920 jz randomx_isn_201 randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_209: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_210: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_211: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_212: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_213: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_214: ; IMUL_R r3, 1327510293 imul r11, 1327510293 randomx_isn_215: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_216: ; FADD_M f0, L1[r4-1817277817] lea eax, [r12d-1817277817] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_217: ; IMUL_RCP r3, 291998849 mov rax, 16958149575245487010 imul r11, rax randomx_isn_218: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_219: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_220: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_221: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_222: ; ISUB_M r5, L1[r0+1259799939] lea eax, [r8d+1259799939] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_223: ; CBRANCH r7, 1045846739, COND 5 add r15, 1045850835 test r15, 2088960 jz randomx_isn_214 randomx_isn_224: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_225: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_226: ; ISTORE L3[r5-1411462694], r1 lea eax, [r13d-1411462694] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; IADD_M r1, L1[r5+20620587] lea eax, [r13d+20620587] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r1, 686505061, COND 13 add r9, 686505061 test r9, 534773760 jz randomx_isn_228 randomx_isn_229: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_230: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_231: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_232: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_233: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_234: ; IMULH_M r3, L3[211240] mov rax, r11 mul qword ptr [rsi+211240] mov r11, rdx randomx_isn_235: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_236: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_237: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; CBRANCH r3, 1995065904, COND 5 add r11, 1995074096 test r11, 2088960 jz randomx_isn_235 randomx_isn_240: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_241: ; ISMULH_R r4, r2 mov rax, r12 imul r10 mov r12, rdx randomx_isn_242: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_243: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_244: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_245: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_RCP r7, 3178199394 mov rax, 12464315905389090511 imul r15, rax randomx_isn_248: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_249: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_250: ; CBRANCH r4, -1570810845, COND 1 add r12, -1570810333 test r12, 130560 jz randomx_isn_244 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; CBRANCH r3, 849103744, COND 9 add r11, 849234816 test r11, 33423360 jz randomx_isn_251 randomx_isn_253: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_254: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_255: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 |
Integer registers R: r0: 0x92c6df03fe5a5819, r1: 0xfa803012aa384035 r2: 0x747254d686b01e7a, r3: 0x16a6055c9f0bc8b4 r4: 0x17a08eecf42942c2, r5: 0x1e2326264d91b41a r6: 0xc4ebdba65c08e7d5, r7: 0xd59805526ff0cf16 Floating point registers F {lo, hi}: f0: {0xfcb1b018e23e7089, 0x812822801dc1dc13} f1: {0x091f681d7d08ea4d, 0x841a82c45d74e015} f2: {0x7b41d94db402850f, 0x809342269e8cde7a} f3: {0x02a92b1df2129435, 0x07b828937c6049a5} Floating point registers E {lo, hi}: e0: {0x3d777be78b2c8d43, 0x40f0294e43b4367e} e1: {0x48dc6c5817a941b4, 0x45fa93af934d85e6} e2: {0x3aa8f1ca0ac5497e, 0x4134e5fc739d90ea} e3: {0x43644be7ebc1979e, 0x4668f0d44e8556b0} Floating point registers A {lo, hi}: a0: {0x410601033abef8e8, 0x41c97c18008e6e23} a1: {0x409a07965668cea6, 0x40def330f1e7e6b6} a2: {0x41b334d41a34448a, 0x41841121e8e91b24} a3: {0x4011b8265184564c, 0x4095fd8e227b2dd6} |