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: {0x4069c42ed9000623, 0x41b345fdd6102f17} a1: {0x406ee1132f775fe3, 0x40c4cb4ab52dbc1a} a2: {0x4094c10814e4df63, 0x40d470cec4db40ce} a3: {0x41c8b60815c6aa06, 0x41790c1b08ce160a} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a3 IROR_R r5, r4 FADD_M f1, L2[r1+2087044041] ISUB_R r1, 158655601 IXOR_R r1, 591407040 IADD_RS r1, r1, SHFT 0 ISWAP_R r5, r1 IADD_RS r0, r4, SHFT 0 IMUL_M r0, L1[r2+1021157599] FSUB_R f3, a3 IADD_M r0, L1[r6-318690136] INEG_R r2 FMUL_R e1, a3 FSQRT_R e3 ISTORE L1[r7+1942554142], r1 CBRANCH r6, -787905043, COND 8 ISTORE L1[r2-568261160], r5 IXOR_R r2, r5 FMUL_R e1, a3 IMULH_R r5, r4 IMUL_R r2, r4 FMUL_R e3, a0 IMUL_RCP r4, 2120806215 IADD_M r7, L3[186832] FSWAP_R e3 CBRANCH r6, 1779785225, COND 2 ISUB_R r2, r1 ISWAP_R r6, r4 FSUB_M f0, L1[r6+207153821] IMUL_R r0, r2 FSUB_R f2, a1 FSUB_R f3, a1 FSUB_M f3, L1[r5+477733653] IXOR_R r5, 105145813 IROR_R r5, 16 IADD_RS r0, r5, SHFT 2 FMUL_R e0, a3 IMUL_R r0, -1880297032 ISUB_M r7, L1[r1+1077329708] IADD_RS r1, r7, SHFT 2 FSWAP_R f0 FMUL_R e3, a0 CBRANCH r5, 1160868395, COND 5 ISWAP_R r3, r2 ISUB_M r0, L1[r4+526125255] ISUB_R r2, r0 ISUB_M r0, L1[r4+531001811] FSUB_M f1, L1[r7+1966352930] IXOR_M r0, L2[r2+597397888] ISTORE L3[r7-1102217673], r7 IXOR_R r0, r7 IADD_RS r6, r4, SHFT 2 IMUL_R r2, r4 FSUB_R f2, a0 CBRANCH r3, -1785899922, COND 15 FADD_R f3, a2 FMUL_R e0, a3 CBRANCH r0, -259864439, COND 3 FMUL_R e0, a0 FADD_R f1, a0 ISTORE L1[r6-1924328832], r4 IMUL_R r2, r7 ISMULH_R r5, r7 IXOR_R r6, r1 IADD_M r4, L1[r2+1564839506] IMUL_R r0, r3 FADD_R f1, a2 ISWAP_R r6, r6 IXOR_R r7, r6 ISTORE L1[r5+2059214457], r2 FADD_R f3, a3 CBRANCH r6, 1816342650, COND 8 FSCAL_R f0 IADD_RS r6, r1, SHFT 1 FSUB_R f2, a3 FSUB_R f0, a0 FMUL_R e3, a1 CBRANCH r0, 1995767523, COND 6 ISUB_M r1, L3[261000] ISUB_R r2, 671238725 IMUL_R r0, 764283173 FSUB_R f1, a0 FSCAL_R f2 FADD_M f2, L1[r7+848411007] IADD_RS r7, r5, SHFT 2 FMUL_R e0, a1 IADD_RS r2, r1, SHFT 0 FMUL_R e0, a0 FMUL_R e2, a0 FSCAL_R f3 FSUB_M f0, L1[r7+1773577851] ISUB_R r1, r6 IMULH_M r3, L1[r2+2058013169] ISUB_M r7, L1[r1-67584310] CBRANCH r4, -689567468, COND 13 FADD_M f0, L1[r0+217562192] FMUL_R e2, a2 IXOR_M r1, L1[r5-1803449694] FSQRT_R e1 IADD_RS r6, r4, SHFT 1 FSUB_R f2, a1 IMUL_RCP r2, 2864037037 IADD_RS r6, r2, SHFT 0 IADD_RS r0, r0, SHFT 1 ISUB_R r5, r0 IADD_RS r3, r0, SHFT 3 ISUB_M r7, L1[r1-1285647331] IMUL_RCP r3, 763101592 ISUB_R r3, r7 ISTORE L1[r2-1399205076], r6 FADD_R f3, a1 IADD_RS r2, r3, SHFT 2 FSUB_R f0, a1 IROR_R r4, 7 IXOR_R r1, r2 FADD_R f1, a0 FSQRT_R e0 FSCAL_R f1 ISUB_R r3, r7 IMUL_R r5, r4 ISUB_R r4, r1 FMUL_R e0, a1 IMULH_R r0, r2 IADD_M r5, L1[r4-208384785] FMUL_R e1, a0 FSUB_M f1, L1[r3+552614028] ISUB_R r2, r3 ISUB_R r6, r1 CBRANCH r5, 963158673, COND 0 FMUL_R e0, a1 IADD_RS r6, r1, SHFT 3 FMUL_R e0, a1 IMUL_RCP r5, 3370191418 IMUL_M r6, L2[r2-151066295] ISUB_R r0, r4 ISTORE L1[r0-1121763133], r1 FSUB_R f2, a1 IMUL_RCP r2, 2323356371 IMUL_RCP r5, 3455754153 IMULH_R r3, r5 FMUL_R e3, a3 FSUB_M f2, L1[r3-1560347694] FMUL_R e1, a2 IMUL_R r2, r3 IROL_R r4, r3 FSUB_R f3, a3 IMUL_M r5, L1[r7+732974968] IMUL_RCP r5, 2866397282 IADD_RS r7, r3, SHFT 1 IMUL_R r6, r5 FSCAL_R f3 IMULH_R r3, r1 ISUB_R r4, r5 IMUL_RCP r6, 3431583488 IMUL_RCP r2, 3120439473 FMUL_R e1, a2 ISTORE L2[r7-764119208], r6 CBRANCH r6, 1563730131, COND 2 FDIV_M e1, L1[r0+1665187090] FSCAL_R f3 FSUB_R f0, a1 FSUB_M f0, L1[r7+651267075] IMUL_RCP r5, 2020640859 FSUB_R f1, a3 FADD_R f2, a0 ISUB_R r6, r3 CFROUND r0, 59 IADD_RS r0, r3, SHFT 2 FSUB_R f1, a0 IADD_RS r3, r1, SHFT 2 FSUB_M f0, L2[r2-1005439921] IADD_RS r5, r6, -1410633476, SHFT 2 IMUL_M r2, L3[50552] IADD_M r2, L3[68880] CFROUND r2, 41 IMULH_R r6, r3 FSUB_R f1, a2 FSCAL_R f1 IADD_RS r4, r4, SHFT 0 FMUL_R e3, a3 FADD_R f2, a1 IADD_RS r4, r1, SHFT 2 IADD_RS r6, r2, SHFT 1 FMUL_R e0, a1 IMUL_RCP r0, 612685217 FMUL_R e0, a3 IADD_M r2, L3[125048] IMULH_R r1, r3 FSUB_R f3, a1 ISUB_R r5, r7 IMUL_R r1, r2 FSCAL_R f0 ISUB_R r1, r0 FMUL_R e1, a2 FMUL_R e3, a2 IADD_M r6, L2[r7+514916676] ISTORE L3[r0-8091699], r7 IXOR_R r4, r5 IADD_RS r5, r5, 1772484698, SHFT 1 FMUL_R e0, a0 ISTORE L3[r7+2120100915], r3 ISTORE L2[r3+459815957], r6 ISTORE L2[r1+1502821701], r7 FSQRT_R e2 FSUB_R f0, a2 FMUL_R e2, a1 ISMULH_R r6, r5 IMUL_R r7, r4 FSCAL_R f0 FMUL_R e3, a0 IMUL_R r4, r0 ISUB_R r1, r7 IMUL_R r0, r7 FSUB_R f3, a3 IMUL_R r6, 1310996808 CBRANCH r3, -854901833, COND 12 FMUL_R e2, a2 FMUL_R e0, a3 FADD_R f2, a0 IMUL_R r3, r6 CBRANCH r7, 494366740, COND 2 CBRANCH r0, 853400408, COND 10 IADD_M r6, L3[236288] FMUL_R e2, a2 FADD_M f1, L1[r5+1174518996] FDIV_M e0, L2[r5-418533815] FSUB_M f0, L1[r1+183847997] IMUL_RCP r5, 3290973627 CBRANCH r1, -538639683, COND 5 ISMULH_R r1, r4 ISWAP_R r6, r7 FMUL_R e0, a1 IMUL_RCP r1, 143039581 ISTORE L1[r2-2100826544], r5 IADD_M r6, L1[r0-1150445110] ISTORE L1[r1-1386745964], r6 IMUL_RCP r3, 1241108763 ISTORE L2[r7-973876532], r0 FSUB_R f1, a2 IXOR_R r5, r4 FSUB_M f3, L1[r2-1270143451] FSCAL_R f0 FMUL_R e2, a2 FMUL_R e2, a3 IMULH_R r4, r5 ISUB_R r7, r0 FSUB_M f1, L1[r2-847815656] ISUB_R r0, r5 IROR_R r4, 1 ISTORE L1[r7+358941123], r0 IADD_RS r1, r0, SHFT 2 IROR_R r4, r0 FSUB_R f3, a2 CBRANCH r4, -1679853792, COND 14 IMUL_RCP r4, 4074897341 IMULH_R r3, r3 |
randomx_isn_0: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_1: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_2: ; FADD_M f1, L2[r1+2087044041] lea eax, [r9d+2087044041] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_3: ; ISUB_R r1, 158655601 sub r9, 158655601 randomx_isn_4: ; IXOR_R r1, 591407040 xor r9, 591407040 randomx_isn_5: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_6: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_7: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_8: ; IMUL_M r0, L1[r2+1021157599] lea eax, [r10d+1021157599] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_10: ; IADD_M r0, L1[r6-318690136] lea eax, [r14d-318690136] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_11: ; INEG_R r2 neg r10 randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_14: ; ISTORE L1[r7+1942554142], r1 lea eax, [r15d+1942554142] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_15: ; CBRANCH r6, -787905043, COND 8 add r14, -787937811 test r14, 16711680 jz randomx_isn_0 randomx_isn_16: ; ISTORE L1[r2-568261160], r5 lea eax, [r10d-568261160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_18: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_19: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_22: ; IMUL_RCP r4, 2120806215 mov rax, 9339392014449601374 imul r12, rax randomx_isn_23: ; IADD_M r7, L3[186832] add r15, qword ptr [rsi+186832] randomx_isn_24: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_25: ; CBRANCH r6, 1779785225, COND 2 add r14, 1779784713 test r14, 261120 jz randomx_isn_16 randomx_isn_26: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_27: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_28: ; FSUB_M f0, L1[r6+207153821] lea eax, [r14d+207153821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_29: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_32: ; FSUB_M f3, L1[r5+477733653] lea eax, [r13d+477733653] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_33: ; IXOR_R r5, 105145813 xor r13, 105145813 randomx_isn_34: ; IROR_R r5, 16 ror r13, 16 randomx_isn_35: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_36: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_37: ; IMUL_R r0, -1880297032 imul r8, -1880297032 randomx_isn_38: ; ISUB_M r7, L1[r1+1077329708] lea eax, [r9d+1077329708] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_39: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_40: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_41: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_42: ; CBRANCH r5, 1160868395, COND 5 add r13, 1160864299 test r13, 2088960 jz randomx_isn_35 randomx_isn_43: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_44: ; ISUB_M r0, L1[r4+526125255] lea eax, [r12d+526125255] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_45: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_46: ; ISUB_M r0, L1[r4+531001811] lea eax, [r12d+531001811] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_M f1, L1[r7+1966352930] lea eax, [r15d+1966352930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_48: ; IXOR_M r0, L2[r2+597397888] lea eax, [r10d+597397888] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_49: ; ISTORE L3[r7-1102217673], r7 lea eax, [r15d-1102217673] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_50: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_51: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_52: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_53: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_54: ; CBRANCH r3, -1785899922, COND 15 add r11, -1785899922 test r11, 2139095040 jz randomx_isn_44 randomx_isn_55: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_56: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_57: ; CBRANCH r0, -259864439, COND 3 add r8, -259864439 test r8, 522240 jz randomx_isn_55 randomx_isn_58: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; ISTORE L1[r6-1924328832], r4 lea eax, [r14d-1924328832] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_62: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_63: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_64: ; IADD_M r4, L1[r2+1564839506] lea eax, [r10d+1564839506] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_65: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; ISWAP_R r6, r6 randomx_isn_68: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_69: ; ISTORE L1[r5+2059214457], r2 lea eax, [r13d+2059214457] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_70: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_71: ; CBRANCH r6, 1816342650, COND 8 add r14, 1816342650 test r14, 16711680 jz randomx_isn_64 randomx_isn_72: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_73: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_76: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_77: ; CBRANCH r0, 1995767523, COND 6 add r8, 1995759331 test r8, 4177920 jz randomx_isn_72 randomx_isn_78: ; ISUB_M r1, L3[261000] sub r9, qword ptr [rsi+261000] randomx_isn_79: ; ISUB_R r2, 671238725 sub r10, 671238725 randomx_isn_80: ; IMUL_R r0, 764283173 imul r8, 764283173 randomx_isn_81: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_82: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_83: ; FADD_M f2, L1[r7+848411007] lea eax, [r15d+848411007] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_85: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_86: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_87: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_88: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; FSUB_M f0, L1[r7+1773577851] lea eax, [r15d+1773577851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_92: ; IMULH_M r3, L1[r2+2058013169] lea ecx, [r10d+2058013169] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_93: ; ISUB_M r7, L1[r1-67584310] lea eax, [r9d-67584310] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r4, -689567468, COND 13 add r12, -689567468 test r12, 534773760 jz randomx_isn_78 randomx_isn_95: ; FADD_M f0, L1[r0+217562192] lea eax, [r8d+217562192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_96: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_97: ; IXOR_M r1, L1[r5-1803449694] lea eax, [r13d-1803449694] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IADD_RS r6, r4, SHFT 1 lea r14, [r14+r12*2] randomx_isn_100: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_101: ; IMUL_RCP r2, 2864037037 mov rax, 13831553414067168991 imul r10, rax randomx_isn_102: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_103: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_104: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_105: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_106: ; ISUB_M r7, L1[r1-1285647331] lea eax, [r9d-1285647331] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; IMUL_RCP r3, 763101592 mov rax, 12977984082469378728 imul r11, rax randomx_isn_108: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_109: ; ISTORE L1[r2-1399205076], r6 lea eax, [r10d-1399205076] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_110: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_111: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_112: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_113: ; IROR_R r4, 7 ror r12, 7 randomx_isn_114: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_115: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_116: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_119: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_120: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_123: ; IADD_M r5, L1[r4-208384785] lea eax, [r12d-208384785] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_124: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_125: ; FSUB_M f1, L1[r3+552614028] lea eax, [r11d+552614028] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_127: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_128: ; CBRANCH r5, 963158673, COND 0 add r13, 963158801 test r13, 65280 jz randomx_isn_124 randomx_isn_129: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_130: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_131: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_132: ; IMUL_RCP r5, 3370191418 mov rax, 11754252605818061814 imul r13, rax randomx_isn_133: ; IMUL_M r6, L2[r2-151066295] lea eax, [r10d-151066295] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_134: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_135: ; ISTORE L1[r0-1121763133], r1 lea eax, [r8d-1121763133] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_136: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_137: ; IMUL_RCP r2, 2323356371 mov rax, 17050368058724370699 imul r10, rax randomx_isn_138: ; IMUL_RCP r5, 3455754153 mov rax, 11463223222271902395 imul r13, rax randomx_isn_139: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_140: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_141: ; FSUB_M f2, L1[r3-1560347694] lea eax, [r11d-1560347694] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_143: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_144: ; IROL_R r4, r3 mov ecx, r11d rol r12, cl randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; IMUL_M r5, L1[r7+732974968] lea eax, [r15d+732974968] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r5, 2866397282 mov rax, 13820164254932533388 imul r13, rax randomx_isn_148: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_149: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_152: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_153: ; IMUL_RCP r6, 3431583488 mov rax, 11543965459578574821 imul r14, rax randomx_isn_154: ; IMUL_RCP r2, 3120439473 mov rax, 12695032734939438063 imul r10, rax randomx_isn_155: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_156: ; ISTORE L2[r7-764119208], r6 lea eax, [r15d-764119208] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_157: ; CBRANCH r6, 1563730131, COND 2 add r14, 1563731155 test r14, 261120 jz randomx_isn_154 randomx_isn_158: ; FDIV_M e1, L1[r0+1665187090] lea eax, [r8d+1665187090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; FSUB_M f0, L1[r7+651267075] lea eax, [r15d+651267075] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_162: ; IMUL_RCP r5, 2020640859 mov rax, 9802355792393726112 imul r13, rax randomx_isn_163: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_166: ; CFROUND r0, 59 mov rax, r8 rol rax, 18 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_167: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_170: ; FSUB_M f0, L2[r2-1005439921] lea eax, [r10d-1005439921] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IADD_RS r5, r6, -1410633476, SHFT 2 lea r13, [r13+r14*4-1410633476] randomx_isn_172: ; IMUL_M r2, L3[50552] imul r10, qword ptr [rsi+50552] randomx_isn_173: ; IADD_M r2, L3[68880] add r10, qword ptr [rsi+68880] randomx_isn_174: ; CFROUND r2, 41 mov rax, r10 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_175: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_176: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_177: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_178: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_179: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_180: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_181: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_182: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_183: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_184: ; IMUL_RCP r0, 612685217 mov rax, 16164124805843066716 imul r8, rax randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IADD_M r2, L3[125048] add r10, qword ptr [rsi+125048] randomx_isn_187: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_188: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_189: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_190: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_191: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_192: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_195: ; IADD_M r6, L2[r7+514916676] lea eax, [r15d+514916676] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L3[r0-8091699], r7 lea eax, [r8d-8091699] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_198: ; IADD_RS r5, r5, 1772484698, SHFT 1 lea r13, [r13+r13*2+1772484698] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; ISTORE L3[r7+2120100915], r3 lea eax, [r15d+2120100915] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISTORE L2[r3+459815957], r6 lea eax, [r11d+459815957] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_202: ; ISTORE L2[r1+1502821701], r7 lea eax, [r9d+1502821701] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_206: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_207: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_211: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_212: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_213: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_214: ; IMUL_R r6, 1310996808 imul r14, 1310996808 randomx_isn_215: ; CBRANCH r3, -854901833, COND 12 add r11, -854377545 test r11, 267386880 jz randomx_isn_170 randomx_isn_216: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_217: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_218: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_219: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_220: ; CBRANCH r7, 494366740, COND 2 add r15, 494367764 test r15, 261120 jz randomx_isn_216 randomx_isn_221: ; CBRANCH r0, 853400408, COND 10 add r8, 853400408 test r8, 66846720 jz randomx_isn_221 randomx_isn_222: ; IADD_M r6, L3[236288] add r14, qword ptr [rsi+236288] randomx_isn_223: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_224: ; FADD_M f1, L1[r5+1174518996] lea eax, [r13d+1174518996] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_225: ; FDIV_M e0, L2[r5-418533815] lea eax, [r13d-418533815] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_226: ; FSUB_M f0, L1[r1+183847997] lea eax, [r9d+183847997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_227: ; IMUL_RCP r5, 3290973627 mov rax, 12037191951988914798 imul r13, rax randomx_isn_228: ; CBRANCH r1, -538639683, COND 5 add r9, -538631491 test r9, 2088960 jz randomx_isn_222 randomx_isn_229: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_230: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; IMUL_RCP r1, 143039581 mov rax, 17309055726126326878 imul r9, rax randomx_isn_233: ; ISTORE L1[r2-2100826544], r5 lea eax, [r10d-2100826544] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_234: ; IADD_M r6, L1[r0-1150445110] lea eax, [r8d-1150445110] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_235: ; ISTORE L1[r1-1386745964], r6 lea eax, [r9d-1386745964] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_236: ; IMUL_RCP r3, 1241108763 mov rax, 15959149769185929435 imul r11, rax randomx_isn_237: ; ISTORE L2[r7-973876532], r0 lea eax, [r15d-973876532] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_238: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_239: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_240: ; FSUB_M f3, L1[r2-1270143451] lea eax, [r10d-1270143451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_242: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_243: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_244: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_245: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_246: ; FSUB_M f1, L1[r2-847815656] lea eax, [r10d-847815656] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_247: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_248: ; IROR_R r4, 1 ror r12, 1 randomx_isn_249: ; ISTORE L1[r7+358941123], r0 lea eax, [r15d+358941123] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_250: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_251: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_252: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_253: ; CBRANCH r4, -1679853792, COND 14 add r12, -1679853792 test r12, 1069547520 jz randomx_isn_252 randomx_isn_254: ; IMUL_RCP r4, 4074897341 mov rax, 9721491841905071639 imul r12, rax randomx_isn_255: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx |
Integer registers R: r0: 0x267c8fc4e9ab3161, r1: 0xf640f149f43679aa r2: 0xf3a0487ac8272d71, r3: 0xe26926098b3c9699 r4: 0x34e39d0c6353c42f, r5: 0x2bc1eb1c576ac36d r6: 0x71b70c3f0fe5e664, r7: 0x30be59777e394ede Floating point registers F {lo, hi}: f0: {0x0d94b14f368e0ec0, 0x0ea31af587d4ef7d} f1: {0x06122d04253f58af, 0x89bb09847a6d98bc} f2: {0x8082a3028f819e5a, 0x0215bf35cf466e84} f3: {0x851eebe5628e45be, 0x04ef865145ad6c95} Floating point registers E {lo, hi}: e0: {0x4cac911ffb68213e, 0x4f87a266fce50fa1} e1: {0x47ba1c085787f093, 0x487896998d0c17b4} e2: {0x41408efd9c47b3e9, 0x43cbe360d6bc5ca6} e3: {0x44cfa66bd452173f, 0x4534808ff2811b34} Floating point registers A {lo, hi}: a0: {0x4069c42ed9000623, 0x41b345fdd6102f17} a1: {0x406ee1132f775fe3, 0x40c4cb4ab52dbc1a} a2: {0x4094c10814e4df63, 0x40d470cec4db40ce} a3: {0x41c8b60815c6aa06, 0x41790c1b08ce160a} |
RandomARQ code | ASM x86 |
FADD_R f0, a1 IXOR_R r6, r3 IROR_R r4, r5 IXOR_R r2, r7 IMUL_R r4, r5 ISTORE L2[r2+1629040688], r3 IROL_R r6, r2 IMUL_RCP r3, 3129406076 IMULH_R r1, r7 IADD_M r4, L1[r2-741521179] FSUB_M f3, L2[r0+1399393325] IADD_M r7, L2[r4+1440834295] IADD_M r5, L1[r2-795428581] FADD_R f1, a3 ISUB_R r1, r2 ISUB_R r7, r4 IMUL_R r5, r6 ISUB_R r7, r1 IXOR_R r6, r4 ISMULH_M r6, L2[r0+129701321] CBRANCH r7, 605873038, COND 5 ISUB_R r2, r3 IADD_RS r7, r2, SHFT 2 ISUB_R r5, r3 IROR_R r3, r6 IXOR_R r3, r2 FSUB_R f2, a2 IMUL_M r7, L1[r2-855104847] IMUL_RCP r2, 1422467111 CBRANCH r1, 1795164356, COND 10 FSUB_R f1, a1 CBRANCH r7, -1994655568, COND 4 FMUL_R e3, a3 ISUB_R r3, r6 FMUL_R e0, a2 FDIV_M e0, L1[r5-96792431] FMUL_R e1, a1 FMUL_R e2, a0 ISTORE L1[r6-233111768], r3 IADD_RS r1, r3, SHFT 3 IMULH_R r0, r3 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 2 IXOR_R r2, -1733187177 FMUL_R e2, a3 FSUB_R f3, a2 ISTORE L1[r7+891408487], r3 FADD_R f0, a2 FDIV_M e1, L1[r3+589566012] IROR_R r4, r0 ISMULH_R r1, r1 FSUB_R f0, a0 ISMULH_M r0, L1[r5-1552951060] FSCAL_R f3 INEG_R r3 IMUL_R r6, r2 ISTORE L3[r5+411562481], r6 ISTORE L1[r5-1865525736], r0 INEG_R r4 IMUL_R r6, r1 FSQRT_R e2 CBRANCH r7, 1711392128, COND 6 ISUB_M r1, L2[r5+1976585574] CBRANCH r1, 924626785, COND 14 CBRANCH r6, 311808609, COND 11 ISMULH_R r1, r1 FMUL_R e1, a2 IROR_R r1, 38 CBRANCH r2, -427408214, COND 9 FSQRT_R e1 ISWAP_R r1, r7 FMUL_R e3, a2 ISUB_M r3, L2[r4-343975715] CBRANCH r3, 1956353507, COND 3 INEG_R r7 IADD_M r1, L2[r0+1117922305] FSUB_M f0, L2[r3+815620760] FMUL_R e2, a2 CBRANCH r6, 242667200, COND 1 CBRANCH r6, -728827178, COND 4 ISUB_R r7, 287838621 FSWAP_R e0 IROL_R r6, r7 FSQRT_R e3 FADD_R f3, a1 FSQRT_R e2 IMUL_R r4, r7 IMUL_RCP r0, 1372041855 IXOR_M r6, L1[r4-1064891629] FSQRT_R e1 CBRANCH r4, 1045579981, COND 8 FMUL_R e1, a0 ISMULH_R r1, r0 ISWAP_R r4, r7 IMUL_R r0, r1 ISUB_R r6, r3 ISWAP_R r7, r3 CBRANCH r0, -1135186643, COND 1 FADD_R f0, a1 IMUL_RCP r6, 3083322823 FMUL_R e0, a3 CBRANCH r0, 1614584489, COND 12 IMUL_R r0, r2 IMUL_RCP r1, 48467554 IADD_RS r7, r5, SHFT 2 FSUB_R f3, a1 ISTORE L2[r3-1741847610], r6 FADD_R f2, a2 IXOR_R r1, r4 IXOR_M r2, L1[r7-628771170] IADD_RS r7, r3, SHFT 1 IROR_R r4, r0 IADD_M r7, L1[r6+1396567057] IXOR_M r2, L1[r4+1167241546] ISUB_M r3, L1[r2+1666124437] FSWAP_R f2 FADD_R f3, a0 FSUB_R f0, a1 FMUL_R e2, a1 FADD_R f2, a3 FSUB_M f2, L1[r7-998690468] IMUL_R r5, r0 CBRANCH r6, 57226117, COND 1 ISUB_M r6, L1[r1-16855486] IMUL_M r1, L3[182912] FSQRT_R e3 FMUL_R e2, a0 IROL_R r4, r0 IMULH_R r6, r2 IROR_R r2, r7 FSQRT_R e1 IADD_RS r0, r2, SHFT 1 IROR_R r2, r4 FMUL_R e0, a0 FADD_M f3, L1[r1-1443866964] ISMULH_R r1, r3 ISUB_R r6, r2 ISTORE L1[r5+1433987449], r4 FMUL_R e3, a2 FSQRT_R e0 FMUL_R e2, a1 IADD_RS r0, r5, SHFT 2 FSUB_R f3, a1 IXOR_R r5, r4 ISWAP_R r2, r1 IMUL_RCP r1, 3520134243 ISMULH_R r0, r5 ISTORE L1[r1+1926629288], r6 ISUB_R r3, r2 IXOR_R r4, r6 ISUB_R r2, r5 IROL_R r7, r6 FSWAP_R e2 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 1 FSUB_M f3, L1[r7-2116880089] FMUL_R e1, a1 ISTORE L1[r2-1907713903], r4 IMUL_M r7, L2[r6-1744603438] FMUL_R e2, a0 FMUL_R e1, a0 CBRANCH r4, -1781494620, COND 15 CBRANCH r7, 1174955703, COND 1 ISUB_M r1, L3[81616] IROR_R r5, r3 CBRANCH r6, 1300292801, COND 7 FMUL_R e3, a2 ISWAP_R r7, r6 FADD_M f1, L1[r0-717974356] FADD_R f1, a1 FSUB_R f2, a0 FMUL_R e2, a1 FMUL_R e3, a1 FSUB_R f1, a2 IADD_RS r4, r3, SHFT 2 FADD_M f3, L1[r4-562795166] IMULH_R r2, r0 FADD_M f1, L1[r7-1017976851] FMUL_R e2, a0 FADD_R f3, a1 IMUL_M r3, L1[r1+1327865074] CBRANCH r0, 1274737024, COND 3 FSUB_R f1, a3 FMUL_R e1, a0 FMUL_R e1, a3 IADD_RS r6, r6, SHFT 0 IADD_RS r2, r7, SHFT 2 IROR_R r7, 12 IADD_M r6, L1[r7+677226035] IROR_R r7, r4 FADD_R f2, a0 IADD_RS r4, r3, SHFT 2 ISTORE L1[r3-2099001122], r6 ISUB_R r6, r7 CBRANCH r7, 1676269848, COND 6 ISTORE L1[r2-1956260426], r2 FMUL_R e0, a2 FMUL_R e2, a3 ISMULH_R r3, r3 CBRANCH r0, -2075779060, COND 3 FADD_R f2, a0 FSUB_M f3, L1[r1-1157177970] FMUL_R e1, a3 IMUL_R r6, r0 IMUL_R r5, r0 FSUB_R f1, a0 IADD_RS r7, r3, SHFT 0 ISTORE L3[r6+1441417500], r4 FMUL_R e2, a3 INEG_R r1 ISUB_M r7, L2[r4-1617389962] FSQRT_R e0 CBRANCH r4, 859435873, COND 13 ISUB_R r0, r5 IMUL_RCP r4, 3165593704 FSUB_R f0, a3 FSUB_R f0, a2 IADD_M r7, L1[r6+2241038] FMUL_R e1, a3 FSUB_R f3, a2 FSUB_M f3, L2[r5+1568938766] FADD_R f0, a1 ISUB_M r1, L3[194536] ISUB_R r5, r3 IMULH_R r0, r1 FSCAL_R f3 FSUB_R f3, a1 ISMULH_R r1, r4 IADD_RS r4, r4, SHFT 1 CBRANCH r2, 847065904, COND 10 CBRANCH r3, -657769441, COND 13 FSUB_M f2, L1[r0-535883643] IMUL_R r0, r1 FADD_R f1, a2 ISWAP_R r0, r2 IADD_M r0, L3[185096] ISWAP_R r2, r1 ISWAP_R r6, r7 IADD_M r7, L1[r0-1508366115] CBRANCH r7, 623474843, COND 12 ISUB_M r0, L1[r2+1398169628] ISUB_R r2, r6 IADD_RS r6, r3, SHFT 1 IMUL_R r4, -1143485998 IADD_RS r5, r7, 151338390, SHFT 0 IMUL_M r5, L2[r1-2091572165] FSUB_R f0, a0 ISTORE L1[r5-165992649], r4 FMUL_R e0, a2 FADD_R f2, a1 FADD_R f2, a3 INEG_R r1 ISTORE L3[r1+1372179579], r5 FADD_M f1, L1[r2+1975096946] FMUL_R e1, a3 CBRANCH r7, -1513354647, COND 13 |
randomx_isn_0: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_1: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_2: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_3: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_4: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_5: ; ISTORE L2[r2+1629040688], r3 lea eax, [r10d+1629040688] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_7: ; IMUL_RCP r3, 3129406076 mov rax, 12658657999337305816 imul r11, rax randomx_isn_8: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_9: ; IADD_M r4, L1[r2-741521179] lea eax, [r10d-741521179] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f3, L2[r0+1399393325] lea eax, [r8d+1399393325] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_11: ; IADD_M r7, L2[r4+1440834295] lea eax, [r12d+1440834295] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_12: ; IADD_M r5, L1[r2-795428581] lea eax, [r10d-795428581] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_14: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_15: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_16: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_17: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; ISMULH_M r6, L2[r0+129701321] lea ecx, [r8d+129701321] and ecx, 131064 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_20: ; CBRANCH r7, 605873038, COND 5 add r15, 605873038 test r15, 2088960 jz randomx_isn_18 randomx_isn_21: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_22: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_23: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_24: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_25: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_26: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_27: ; IMUL_M r7, L1[r2-855104847] lea eax, [r10d-855104847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_28: ; IMUL_RCP r2, 1422467111 mov rax, 13924427830631287192 imul r10, rax randomx_isn_29: ; CBRANCH r1, 1795164356, COND 10 add r9, 1795426500 test r9, 66846720 jz randomx_isn_21 randomx_isn_30: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_31: ; CBRANCH r7, -1994655568, COND 4 add r15, -1994657616 test r15, 1044480 jz randomx_isn_30 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_34: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_35: ; FDIV_M e0, L1[r5-96792431] lea eax, [r13d-96792431] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_36: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_37: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_38: ; ISTORE L1[r6-233111768], r3 lea eax, [r14d-233111768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_40: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_43: ; IXOR_R r2, -1733187177 xor r10, -1733187177 randomx_isn_44: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_45: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_46: ; ISTORE L1[r7+891408487], r3 lea eax, [r15d+891408487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_47: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_48: ; FDIV_M e1, L1[r3+589566012] lea eax, [r11d+589566012] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_49: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_50: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; ISMULH_M r0, L1[r5-1552951060] lea ecx, [r13d-1552951060] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; INEG_R r3 neg r11 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; ISTORE L3[r5+411562481], r6 lea eax, [r13d+411562481] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_57: ; ISTORE L1[r5-1865525736], r0 lea eax, [r13d-1865525736] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_58: ; INEG_R r4 neg r12 randomx_isn_59: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r7, 1711392128, COND 6 add r15, 1711392128 test r15, 4177920 jz randomx_isn_32 randomx_isn_62: ; ISUB_M r1, L2[r5+1976585574] lea eax, [r13d+1976585574] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_63: ; CBRANCH r1, 924626785, COND 14 add r9, 928821089 test r9, 1069547520 jz randomx_isn_63 randomx_isn_64: ; CBRANCH r6, 311808609, COND 11 add r14, 312070753 test r14, 133693440 jz randomx_isn_64 randomx_isn_65: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_66: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_67: ; IROR_R r1, 38 ror r9, 38 randomx_isn_68: ; CBRANCH r2, -427408214, COND 9 add r10, -427408214 test r10, 33423360 jz randomx_isn_65 randomx_isn_69: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_70: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_71: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_72: ; ISUB_M r3, L2[r4-343975715] lea eax, [r12d-343975715] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r3, 1956353507, COND 3 add r11, 1956354531 test r11, 522240 jz randomx_isn_73 randomx_isn_74: ; INEG_R r7 neg r15 randomx_isn_75: ; IADD_M r1, L2[r0+1117922305] lea eax, [r8d+1117922305] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_M f0, L2[r3+815620760] lea eax, [r11d+815620760] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; CBRANCH r6, 242667200, COND 1 add r14, 242667200 test r14, 130560 jz randomx_isn_74 randomx_isn_79: ; CBRANCH r6, -728827178, COND 4 add r14, -728829226 test r14, 1044480 jz randomx_isn_79 randomx_isn_80: ; ISUB_R r7, 287838621 sub r15, 287838621 randomx_isn_81: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_82: ; IROL_R r6, r7 mov ecx, r15d rol r14, cl randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_86: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_87: ; IMUL_RCP r0, 1372041855 mov rax, 14436178135809191038 imul r8, rax randomx_isn_88: ; IXOR_M r6, L1[r4-1064891629] lea eax, [r12d-1064891629] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_89: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_90: ; CBRANCH r4, 1045579981, COND 8 add r12, 1045645517 test r12, 16711680 jz randomx_isn_87 randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_93: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_94: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_95: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_96: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_97: ; CBRANCH r0, -1135186643, COND 1 add r8, -1135186387 test r8, 130560 jz randomx_isn_95 randomx_isn_98: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_99: ; IMUL_RCP r6, 3083322823 mov rax, 12847853932657173730 imul r14, rax randomx_isn_100: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_101: ; CBRANCH r0, 1614584489, COND 12 add r8, 1614060201 test r8, 267386880 jz randomx_isn_98 randomx_isn_102: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_103: ; IMUL_RCP r1, 48467554 mov rax, 12770811987803018436 imul r9, rax randomx_isn_104: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_105: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_106: ; ISTORE L2[r3-1741847610], r6 lea eax, [r11d-1741847610] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_109: ; IXOR_M r2, L1[r7-628771170] lea eax, [r15d-628771170] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_111: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_112: ; IADD_M r7, L1[r6+1396567057] lea eax, [r14d+1396567057] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; IXOR_M r2, L1[r4+1167241546] lea eax, [r12d+1167241546] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_114: ; ISUB_M r3, L1[r2+1666124437] lea eax, [r10d+1666124437] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_115: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_116: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_119: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_120: ; FSUB_M f2, L1[r7-998690468] lea eax, [r15d-998690468] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_121: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_122: ; CBRANCH r6, 57226117, COND 1 add r14, 57225861 test r14, 130560 jz randomx_isn_102 randomx_isn_123: ; ISUB_M r6, L1[r1-16855486] lea eax, [r9d-16855486] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_124: ; IMUL_M r1, L3[182912] imul r9, qword ptr [rsi+182912] randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_127: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_128: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_129: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_132: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; FADD_M f3, L1[r1-1443866964] lea eax, [r9d-1443866964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_135: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_136: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_137: ; ISTORE L1[r5+1433987449], r4 lea eax, [r13d+1433987449] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_141: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_142: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_143: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_144: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_145: ; IMUL_RCP r1, 3520134243 mov rax, 11253571177266084961 imul r9, rax randomx_isn_146: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_147: ; ISTORE L1[r1+1926629288], r6 lea eax, [r9d+1926629288] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_148: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_149: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_150: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_151: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_152: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_155: ; FSUB_M f3, L1[r7-2116880089] lea eax, [r15d-2116880089] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_156: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_157: ; ISTORE L1[r2-1907713903], r4 lea eax, [r10d-1907713903] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_158: ; IMUL_M r7, L2[r6-1744603438] lea eax, [r14d-1744603438] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_160: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_161: ; CBRANCH r4, -1781494620, COND 15 add r12, -1785688924 test r12, 2139095040 jz randomx_isn_150 randomx_isn_162: ; CBRANCH r7, 1174955703, COND 1 add r15, 1174955703 test r15, 130560 jz randomx_isn_162 randomx_isn_163: ; ISUB_M r1, L3[81616] sub r9, qword ptr [rsi+81616] randomx_isn_164: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_165: ; CBRANCH r6, 1300292801, COND 7 add r14, 1300276417 test r14, 8355840 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_167: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_168: ; FADD_M f1, L1[r0-717974356] lea eax, [r8d-717974356] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_169: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_174: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_175: ; FADD_M f3, L1[r4-562795166] lea eax, [r12d-562795166] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_176: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_177: ; FADD_M f1, L1[r7-1017976851] lea eax, [r15d-1017976851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_179: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_180: ; IMUL_M r3, L1[r1+1327865074] lea eax, [r9d+1327865074] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_181: ; CBRANCH r0, 1274737024, COND 3 add r8, 1274739072 test r8, 522240 jz randomx_isn_166 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_184: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_185: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_186: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_187: ; IROR_R r7, 12 ror r15, 12 randomx_isn_188: ; IADD_M r6, L1[r7+677226035] lea eax, [r15d+677226035] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_189: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_190: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_191: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_192: ; ISTORE L1[r3-2099001122], r6 lea eax, [r11d-2099001122] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_193: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_194: ; CBRANCH r7, 1676269848, COND 6 add r15, 1676269848 test r15, 4177920 jz randomx_isn_190 randomx_isn_195: ; ISTORE L1[r2-1956260426], r2 lea eax, [r10d-1956260426] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_196: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_197: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_198: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_199: ; CBRANCH r0, -2075779060, COND 3 add r8, -2075777012 test r8, 522240 jz randomx_isn_195 randomx_isn_200: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_201: ; FSUB_M f3, L1[r1-1157177970] lea eax, [r9d-1157177970] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_202: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_205: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_206: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_207: ; ISTORE L3[r6+1441417500], r4 lea eax, [r14d+1441417500] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_208: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_209: ; INEG_R r1 neg r9 randomx_isn_210: ; ISUB_M r7, L2[r4-1617389962] lea eax, [r12d-1617389962] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_211: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_212: ; CBRANCH r4, 859435873, COND 13 add r12, 858387297 test r12, 534773760 jz randomx_isn_200 randomx_isn_213: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_214: ; IMUL_RCP r4, 3165593704 mov rax, 12513949976295558362 imul r12, rax randomx_isn_215: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; IADD_M r7, L1[r6+2241038] lea eax, [r14d+2241038] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; FSUB_M f3, L2[r5+1568938766] lea eax, [r13d+1568938766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_221: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_222: ; ISUB_M r1, L3[194536] sub r9, qword ptr [rsi+194536] randomx_isn_223: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_224: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_227: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_228: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_229: ; CBRANCH r2, 847065904, COND 10 add r10, 847065904 test r10, 66846720 jz randomx_isn_213 randomx_isn_230: ; CBRANCH r3, -657769441, COND 13 add r11, -655672289 test r11, 534773760 jz randomx_isn_230 randomx_isn_231: ; FSUB_M f2, L1[r0-535883643] lea eax, [r8d-535883643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_232: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_233: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_234: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_235: ; IADD_M r0, L3[185096] add r8, qword ptr [rsi+185096] randomx_isn_236: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_237: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_238: ; IADD_M r7, L1[r0-1508366115] lea eax, [r8d-1508366115] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_239: ; CBRANCH r7, 623474843, COND 12 add r15, 623999131 test r15, 267386880 jz randomx_isn_239 randomx_isn_240: ; ISUB_M r0, L1[r2+1398169628] lea eax, [r10d+1398169628] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_241: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_242: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_243: ; IMUL_R r4, -1143485998 imul r12, -1143485998 randomx_isn_244: ; IADD_RS r5, r7, 151338390, SHFT 0 lea r13, [r13+r15*1+151338390] randomx_isn_245: ; IMUL_M r5, L2[r1-2091572165] lea eax, [r9d-2091572165] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_247: ; ISTORE L1[r5-165992649], r4 lea eax, [r13d-165992649] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_249: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_250: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_251: ; INEG_R r1 neg r9 randomx_isn_252: ; ISTORE L3[r1+1372179579], r5 lea eax, [r9d+1372179579] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; FADD_M f1, L1[r2+1975096946] lea eax, [r10d+1975096946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; CBRANCH r7, -1513354647, COND 13 add r15, -1511257495 test r15, 534773760 jz randomx_isn_240 |
Integer registers R: r0: 0x51134834acf990de, r1: 0xd0e41493f3b36db8 r2: 0x2e0242c0a7d59762, r3: 0x02aaa3a38f7ac42f r4: 0xb730827121f7d7d7, r5: 0xf5708cf8f56c3034 r6: 0xcd70b328bdbbf08b, r7: 0x82e7b62fd52bd871 Floating point registers F {lo, hi}: f0: {0x807b9693881a59f8, 0x808a753791a9bdcd} f1: {0x8a318557ccd72dac, 0x82a41b0a65c766f7} f2: {0x8bdf210d60a8e0a5, 0x828fdff29b51b9d7} f3: {0xfe76698f97c63850, 0x83d4910f0ab1ef94} Floating point registers E {lo, hi}: e0: {0x41a8e02a738167e1, 0x41685c45bc30acb6} e1: {0x4bff95277d5c6584, 0x4340432a58b7b51c} e2: {0x4a0ad01b3cc9b16c, 0x436a3173a8a1ac55} e3: {0x3f42de22c60dfc53, 0x4290a188cb2c499e} Floating point registers A {lo, hi}: a0: {0x41b72e09770b4835, 0x401d0d3ecb70cd01} a1: {0x406131aa6a310f16, 0x412d628eb01139b2} a2: {0x405e4b6a3f0e6d8a, 0x40c31ba36548d78c} a3: {0x41a372b8bce21d4f, 0x4043f8fee3b98a20} |
RandomARQ code | ASM x86 |
ISUB_R r2, r0 ISMULH_R r3, r2 ISMULH_R r6, r7 IMUL_RCP r4, 511821620 IADD_RS r7, r6, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a1 ISMULH_R r2, r2 FADD_M f1, L1[r1+501839757] IXOR_M r5, L3[29960] CBRANCH r3, -1862190254, COND 0 FMUL_R e0, a1 FMUL_R e3, a0 ISUB_M r1, L1[r6-2015550221] IADD_RS r0, r1, SHFT 1 IMULH_R r0, r6 ISMULH_R r7, r3 IROR_R r6, r5 CBRANCH r0, -1818936501, COND 0 CBRANCH r3, 180807186, COND 5 CBRANCH r2, -953820599, COND 3 ISUB_R r6, r5 IADD_RS r1, r4, SHFT 2 IADD_M r1, L2[r0-150324972] FSQRT_R e3 IMUL_R r6, r5 IXOR_R r7, r6 CBRANCH r7, -1311342786, COND 4 CBRANCH r3, 1223099582, COND 2 ISUB_R r1, r7 ISUB_R r2, -1895669775 ISTORE L1[r3-1958004726], r7 ISUB_M r3, L1[r2-1652986655] IADD_RS r1, r1, SHFT 0 FADD_R f3, a2 CBRANCH r4, 494449838, COND 15 CBRANCH r1, -1521262612, COND 1 FSUB_M f1, L1[r3-1722008863] CBRANCH r0, 24078565, COND 5 FADD_R f1, a3 FMUL_R e2, a3 ISUB_M r6, L1[r1-1018020190] ISTORE L1[r6-1034858579], r4 IMULH_R r4, r0 ISUB_R r2, r3 IMUL_M r6, L3[199384] FADD_M f1, L2[r2+972595920] FSQRT_R e3 FSUB_R f0, a3 IADD_RS r6, r0, SHFT 1 IADD_M r3, L1[r7+585758663] IROR_R r1, r5 IROL_R r2, 39 IADD_M r0, L1[r2+1781153150] FSUB_M f2, L1[r6-890057314] IMUL_RCP r1, 188690474 ISMULH_R r6, r5 IADD_RS r5, r0, -1519220002, SHFT 1 IXOR_R r6, r5 IMULH_R r7, r1 IXOR_M r6, L1[r3+1390531503] IADD_RS r6, r0, SHFT 1 ISUB_R r5, r6 CBRANCH r3, 843746763, COND 10 IXOR_R r7, r0 IADD_RS r6, r1, SHFT 2 IMULH_R r0, r4 ISMULH_R r0, r4 IROR_R r7, r4 CBRANCH r2, 1510116881, COND 15 FMUL_R e3, a1 IMUL_R r5, r2 IADD_RS r4, r1, SHFT 1 IMUL_RCP r2, 4228622907 FADD_R f2, a3 ISMULH_R r7, r4 IMUL_R r3, r1 IROR_R r0, r3 IMUL_R r2, r5 FSCAL_R f0 IROR_R r3, r0 FMUL_R e2, a0 FMUL_R e3, a0 FSUB_R f2, a2 ISUB_R r3, r0 ISUB_R r7, r2 FSUB_R f2, a0 IXOR_M r6, L2[r4-2146494035] FMUL_R e3, a3 IXOR_R r0, -1016009677 IXOR_M r4, L2[r1-1530583543] ISMULH_R r1, r2 ISTORE L2[r2-1521504450], r4 FADD_M f1, L1[r4-1412232624] ISUB_R r4, 42184913 IROR_R r6, r0 ISUB_R r4, -1514785941 FSUB_R f3, a1 CBRANCH r6, 485117482, COND 1 IADD_M r5, L1[r7-1812559239] ISMULH_R r2, r3 FSUB_R f2, a2 IMUL_R r4, r0 FSUB_M f0, L1[r1+652441843] FSQRT_R e0 ISTORE L1[r7+1845718144], r2 ISWAP_R r2, r6 FSUB_R f1, a0 IMULH_R r0, r1 ISUB_R r7, r4 FSUB_M f2, L1[r7-1381095912] IADD_M r5, L1[r7+177003101] FSCAL_R f3 FMUL_R e0, a2 FMUL_R e0, a0 IMUL_RCP r2, 2189492007 FSWAP_R f1 FSCAL_R f1 FMUL_R e1, a1 ISUB_M r2, L1[r3+623653393] CBRANCH r2, -1580844775, COND 6 FMUL_R e0, a0 IMUL_RCP r1, 2755024552 ISMULH_R r5, r1 IXOR_R r6, r5 FSUB_R f2, a1 FSWAP_R f1 ISMULH_R r6, r6 ISUB_M r2, L1[r1+880825235] ISUB_R r0, r5 IROR_R r0, r4 ISTORE L2[r3-1295996963], r7 ISUB_R r4, r3 INEG_R r6 CBRANCH r0, 179030771, COND 8 IXOR_R r2, r0 FDIV_M e1, L1[r4-1372750634] ISTORE L1[r6-518499795], r4 ISWAP_R r5, r1 IADD_RS r7, r4, SHFT 1 IXOR_R r7, r5 IMUL_R r1, r2 FADD_R f3, a2 ISUB_R r7, r5 IXOR_R r6, r1 FADD_M f3, L1[r2+853294744] FADD_R f0, a3 FMUL_R e2, a0 CBRANCH r3, -1395745302, COND 3 FMUL_R e1, a2 CBRANCH r4, 1052307195, COND 1 FADD_R f2, a0 CBRANCH r2, 1064505779, COND 0 FSUB_R f0, a2 ISUB_M r5, L1[r7+955708605] FADD_M f2, L1[r0-1533553820] ISUB_R r7, r6 IADD_M r5, L3[72232] INEG_R r1 IMUL_R r2, r5 IROR_R r6, r0 IADD_M r1, L1[r2-192975474] FSCAL_R f3 IMUL_RCP r7, 4277684424 FMUL_R e3, a1 CBRANCH r4, 1234445256, COND 3 FMUL_R e2, a0 FADD_R f0, a1 IXOR_M r3, L1[r6-1525510065] IADD_M r1, L1[r5-1959935335] IXOR_R r3, r2 FMUL_R e0, a2 IXOR_R r7, r2 CBRANCH r3, -332682582, COND 10 ISTORE L1[r5-1836925557], r2 IADD_RS r7, r5, SHFT 0 FADD_R f1, a3 FMUL_R e1, a1 IMULH_R r1, r3 FSUB_R f3, a3 IADD_RS r6, r3, SHFT 2 IADD_RS r6, r5, SHFT 1 FSWAP_R f1 IADD_M r2, L1[r0+1899285547] IADD_RS r5, r7, -1526957526, SHFT 2 CBRANCH r4, 1690043289, COND 14 FMUL_R e3, a1 ISUB_M r7, L1[r5-231223027] FSCAL_R f3 IMUL_M r2, L1[r5+1190370145] ISUB_R r6, -827540771 IXOR_M r3, L1[r6-334156277] IADD_RS r7, r6, SHFT 1 FSUB_R f1, a3 IROR_R r1, 30 FADD_M f0, L1[r1-1775359698] IMUL_M r4, L1[r0-1404711381] FDIV_M e1, L1[r0-1786170350] FMUL_R e0, a1 FSWAP_R e2 IXOR_R r3, r7 FSCAL_R f2 IMUL_RCP r3, 2116456175 IMUL_R r2, r6 FSUB_R f2, a2 FSUB_R f0, a3 CBRANCH r6, 1893678844, COND 5 FSUB_M f1, L1[r3-939001887] ISMULH_R r7, r5 CFROUND r7, 5 FSUB_R f0, a0 ISTORE L1[r2+515526040], r4 CBRANCH r7, -1065068246, COND 7 FSCAL_R f0 FMUL_R e1, a3 ISTORE L3[r7+790841004], r5 IXOR_M r1, L2[r3+299273887] IMUL_R r5, r6 FDIV_M e2, L1[r2-1602532434] FSQRT_R e1 IADD_RS r7, r5, SHFT 0 CBRANCH r1, 1471322280, COND 7 FADD_R f3, a0 FSCAL_R f2 ISTORE L1[r5-810070502], r7 FSUB_R f0, a1 IADD_M r1, L1[r0+74901727] FSUB_R f2, a1 FMUL_R e1, a1 FSUB_M f3, L1[r7-1322881338] FADD_R f0, a1 IMUL_RCP r6, 1031471581 FMUL_R e3, a2 IMULH_R r2, r7 IMUL_M r1, L1[r5-1224057286] IMUL_R r5, r3 IROR_R r3, 27 ISUB_R r4, r3 IADD_M r2, L3[17224] FADD_R f3, a1 FSUB_R f0, a3 ISUB_M r1, L3[180264] INEG_R r7 FMUL_R e1, a2 CBRANCH r4, -1188857705, COND 15 ISTORE L1[r5+848547938], r1 ISUB_R r0, r4 ISUB_R r3, r2 IMUL_M r5, L1[r0+1236848175] IMUL_R r7, r4 CBRANCH r1, 1753237162, COND 1 FMUL_R e1, a0 IMUL_R r4, r1 ISUB_M r2, L3[134408] CBRANCH r6, 992514536, COND 14 IADD_M r0, L1[r1+875962312] |
randomx_isn_0: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_1: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_2: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_3: ; IMUL_RCP r4, 511821620 mov rax, 9674777234188585272 imul r12, rax randomx_isn_4: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_5: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_6: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_7: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_8: ; FADD_M f1, L1[r1+501839757] lea eax, [r9d+501839757] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IXOR_M r5, L3[29960] xor r13, qword ptr [rsi+29960] randomx_isn_10: ; CBRANCH r3, -1862190254, COND 0 add r11, -1862190254 test r11, 65280 jz randomx_isn_2 randomx_isn_11: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_12: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_13: ; ISUB_M r1, L1[r6-2015550221] lea eax, [r14d-2015550221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_15: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_16: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_17: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_18: ; CBRANCH r0, -1818936501, COND 0 add r8, -1818936501 test r8, 65280 jz randomx_isn_16 randomx_isn_19: ; CBRANCH r3, 180807186, COND 5 add r11, 180807186 test r11, 2088960 jz randomx_isn_19 randomx_isn_20: ; CBRANCH r2, -953820599, COND 3 add r10, -953820599 test r10, 522240 jz randomx_isn_20 randomx_isn_21: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_22: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_23: ; IADD_M r1, L2[r0-150324972] lea eax, [r8d-150324972] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_26: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_27: ; CBRANCH r7, -1311342786, COND 4 add r15, -1311344834 test r15, 1044480 jz randomx_isn_27 randomx_isn_28: ; CBRANCH r3, 1223099582, COND 2 add r11, 1223099582 test r11, 261120 jz randomx_isn_28 randomx_isn_29: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_30: ; ISUB_R r2, -1895669775 sub r10, -1895669775 randomx_isn_31: ; ISTORE L1[r3-1958004726], r7 lea eax, [r11d-1958004726] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; ISUB_M r3, L1[r2-1652986655] lea eax, [r10d-1652986655] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_34: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_35: ; CBRANCH r4, 494449838, COND 15 add r12, 498644142 test r12, 2139095040 jz randomx_isn_29 randomx_isn_36: ; CBRANCH r1, -1521262612, COND 1 add r9, -1521262868 test r9, 130560 jz randomx_isn_36 randomx_isn_37: ; FSUB_M f1, L1[r3-1722008863] lea eax, [r11d-1722008863] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_38: ; CBRANCH r0, 24078565, COND 5 add r8, 24078565 test r8, 2088960 jz randomx_isn_37 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_41: ; ISUB_M r6, L1[r1-1018020190] lea eax, [r9d-1018020190] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_42: ; ISTORE L1[r6-1034858579], r4 lea eax, [r14d-1034858579] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; IMULH_R r4, r0 mov rax, r12 mul r8 mov r12, rdx randomx_isn_44: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_45: ; IMUL_M r6, L3[199384] imul r14, qword ptr [rsi+199384] randomx_isn_46: ; FADD_M f1, L2[r2+972595920] lea eax, [r10d+972595920] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_48: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_49: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_50: ; IADD_M r3, L1[r7+585758663] lea eax, [r15d+585758663] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_52: ; IROL_R r2, 39 rol r10, 39 randomx_isn_53: ; IADD_M r0, L1[r2+1781153150] lea eax, [r10d+1781153150] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f2, L1[r6-890057314] lea eax, [r14d-890057314] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_55: ; IMUL_RCP r1, 188690474 mov rax, 13121383534023877378 imul r9, rax randomx_isn_56: ; ISMULH_R r6, r5 mov rax, r14 imul r13 mov r14, rdx randomx_isn_57: ; IADD_RS r5, r0, -1519220002, SHFT 1 lea r13, [r13+r8*2-1519220002] randomx_isn_58: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_59: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_60: ; IXOR_M r6, L1[r3+1390531503] lea eax, [r11d+1390531503] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_61: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_62: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_63: ; CBRANCH r3, 843746763, COND 10 add r11, 843877835 test r11, 66846720 jz randomx_isn_51 randomx_isn_64: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_65: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_66: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_67: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_68: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_69: ; CBRANCH r2, 1510116881, COND 15 add r10, 1518505489 test r10, 2139095040 jz randomx_isn_64 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_72: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_73: ; IMUL_RCP r2, 4228622907 mov rax, 9368080845316238267 imul r10, rax randomx_isn_74: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_75: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_76: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_77: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_78: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_79: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_80: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_81: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_85: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_86: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_87: ; IXOR_M r6, L2[r4-2146494035] lea eax, [r12d-2146494035] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_88: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_89: ; IXOR_R r0, -1016009677 xor r8, -1016009677 randomx_isn_90: ; IXOR_M r4, L2[r1-1530583543] lea eax, [r9d-1530583543] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_91: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_92: ; ISTORE L2[r2-1521504450], r4 lea eax, [r10d-1521504450] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_93: ; FADD_M f1, L1[r4-1412232624] lea eax, [r12d-1412232624] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_94: ; ISUB_R r4, 42184913 sub r12, 42184913 randomx_isn_95: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_96: ; ISUB_R r4, -1514785941 sub r12, -1514785941 randomx_isn_97: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_98: ; CBRANCH r6, 485117482, COND 1 add r14, 485117482 test r14, 130560 jz randomx_isn_96 randomx_isn_99: ; IADD_M r5, L1[r7-1812559239] lea eax, [r15d-1812559239] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_100: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_103: ; FSUB_M f0, L1[r1+652441843] lea eax, [r9d+652441843] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; ISTORE L1[r7+1845718144], r2 lea eax, [r15d+1845718144] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_106: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_107: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_108: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_109: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_110: ; FSUB_M f2, L1[r7-1381095912] lea eax, [r15d-1381095912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_111: ; IADD_M r5, L1[r7+177003101] lea eax, [r15d+177003101] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_112: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_RCP r2, 2189492007 mov rax, 18092818393710705515 imul r10, rax randomx_isn_116: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_117: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; ISUB_M r2, L1[r3+623653393] lea eax, [r11d+623653393] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r2, -1580844775, COND 6 add r10, -1580836583 test r10, 4177920 jz randomx_isn_120 randomx_isn_121: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_122: ; IMUL_RCP r1, 2755024552 mov rax, 14378848721465829171 imul r9, rax randomx_isn_123: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_124: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_125: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_126: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_127: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_128: ; ISUB_M r2, L1[r1+880825235] lea eax, [r9d+880825235] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_129: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_130: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_131: ; ISTORE L2[r3-1295996963], r7 lea eax, [r11d-1295996963] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; CBRANCH r0, 179030771, COND 8 add r8, 178998003 test r8, 16711680 jz randomx_isn_131 randomx_isn_135: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_136: ; FDIV_M e1, L1[r4-1372750634] lea eax, [r12d-1372750634] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_137: ; ISTORE L1[r6-518499795], r4 lea eax, [r14d-518499795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_139: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_140: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_141: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_142: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_143: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_144: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_145: ; FADD_M f3, L1[r2+853294744] lea eax, [r10d+853294744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_146: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_147: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_148: ; CBRANCH r3, -1395745302, COND 3 add r11, -1395746326 test r11, 522240 jz randomx_isn_135 randomx_isn_149: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_150: ; CBRANCH r4, 1052307195, COND 1 add r12, 1052307195 test r12, 130560 jz randomx_isn_149 randomx_isn_151: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_152: ; CBRANCH r2, 1064505779, COND 0 add r10, 1064505651 test r10, 65280 jz randomx_isn_151 randomx_isn_153: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_154: ; ISUB_M r5, L1[r7+955708605] lea eax, [r15d+955708605] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_155: ; FADD_M f2, L1[r0-1533553820] lea eax, [r8d-1533553820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_156: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_157: ; IADD_M r5, L3[72232] add r13, qword ptr [rsi+72232] randomx_isn_158: ; INEG_R r1 neg r9 randomx_isn_159: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_160: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_161: ; IADD_M r1, L1[r2-192975474] lea eax, [r10d-192975474] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_162: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_163: ; IMUL_RCP r7, 4277684424 mov rax, 9260636674102673076 imul r15, rax randomx_isn_164: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_165: ; CBRANCH r4, 1234445256, COND 3 add r12, 1234447304 test r12, 522240 jz randomx_isn_153 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_168: ; IXOR_M r3, L1[r6-1525510065] lea eax, [r14d-1525510065] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_M r1, L1[r5-1959935335] lea eax, [r13d-1959935335] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_170: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_171: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_172: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_173: ; CBRANCH r3, -332682582, COND 10 add r11, -332551510 test r11, 66846720 jz randomx_isn_171 randomx_isn_174: ; ISTORE L1[r5-1836925557], r2 lea eax, [r13d-1836925557] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_179: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_180: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_181: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_182: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_183: ; IADD_M r2, L1[r0+1899285547] lea eax, [r8d+1899285547] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_184: ; IADD_RS r5, r7, -1526957526, SHFT 2 lea r13, [r13+r15*4-1526957526] randomx_isn_185: ; CBRANCH r4, 1690043289, COND 14 add r12, 1692140441 test r12, 1069547520 jz randomx_isn_174 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; ISUB_M r7, L1[r5-231223027] lea eax, [r13d-231223027] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_188: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_189: ; IMUL_M r2, L1[r5+1190370145] lea eax, [r13d+1190370145] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_190: ; ISUB_R r6, -827540771 sub r14, -827540771 randomx_isn_191: ; IXOR_M r3, L1[r6-334156277] lea eax, [r14d-334156277] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_193: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_194: ; IROR_R r1, 30 ror r9, 30 randomx_isn_195: ; FADD_M f0, L1[r1-1775359698] lea eax, [r9d-1775359698] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_196: ; IMUL_M r4, L1[r0-1404711381] lea eax, [r8d-1404711381] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L1[r0-1786170350] lea eax, [r8d-1786170350] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_199: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_200: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_201: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_202: ; IMUL_RCP r3, 2116456175 mov rax, 9358587653517599719 imul r11, rax randomx_isn_203: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_206: ; CBRANCH r6, 1893678844, COND 5 add r14, 1893674748 test r14, 2088960 jz randomx_isn_191 randomx_isn_207: ; FSUB_M f1, L1[r3-939001887] lea eax, [r11d-939001887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_208: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_209: ; CFROUND r7, 5 mov rax, r15 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_211: ; ISTORE L1[r2+515526040], r4 lea eax, [r10d+515526040] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_212: ; CBRANCH r7, -1065068246, COND 7 add r15, -1065051862 test r15, 8355840 jz randomx_isn_209 randomx_isn_213: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_214: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_215: ; ISTORE L3[r7+790841004], r5 lea eax, [r15d+790841004] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; IXOR_M r1, L2[r3+299273887] lea eax, [r11d+299273887] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; FDIV_M e2, L1[r2-1602532434] lea eax, [r10d-1602532434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_219: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_220: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_221: ; CBRANCH r1, 1471322280, COND 7 add r9, 1471322280 test r9, 8355840 jz randomx_isn_217 randomx_isn_222: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_223: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_224: ; ISTORE L1[r5-810070502], r7 lea eax, [r13d-810070502] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_225: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_226: ; IADD_M r1, L1[r0+74901727] lea eax, [r8d+74901727] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_227: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_228: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_229: ; FSUB_M f3, L1[r7-1322881338] lea eax, [r15d-1322881338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_230: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_231: ; IMUL_RCP r6, 1031471581 mov rax, 9601350630214834972 imul r14, rax randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_234: ; IMUL_M r1, L1[r5-1224057286] lea eax, [r13d-1224057286] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_235: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_236: ; IROR_R r3, 27 ror r11, 27 randomx_isn_237: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_238: ; IADD_M r2, L3[17224] add r10, qword ptr [rsi+17224] randomx_isn_239: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_240: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_241: ; ISUB_M r1, L3[180264] sub r9, qword ptr [rsi+180264] randomx_isn_242: ; INEG_R r7 neg r15 randomx_isn_243: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_244: ; CBRANCH r4, -1188857705, COND 15 add r12, -1180469097 test r12, 2139095040 jz randomx_isn_238 randomx_isn_245: ; ISTORE L1[r5+848547938], r1 lea eax, [r13d+848547938] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_246: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_247: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_248: ; IMUL_M r5, L1[r0+1236848175] lea eax, [r8d+1236848175] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_250: ; CBRANCH r1, 1753237162, COND 1 add r9, 1753237162 test r9, 130560 jz randomx_isn_245 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_253: ; ISUB_M r2, L3[134408] sub r10, qword ptr [rsi+134408] randomx_isn_254: ; CBRANCH r6, 992514536, COND 14 add r14, 994611688 test r14, 1069547520 jz randomx_isn_251 randomx_isn_255: ; IADD_M r0, L1[r1+875962312] lea eax, [r9d+875962312] and eax, 16376 add r8, qword ptr [rsi+rax] |
Integer registers R: r0: 0x513bf4fc17a2e84f, r1: 0x0bee627ca14b5c07 r2: 0x338cda4cafa14a13, r3: 0x9a396e078376c73d r4: 0x571368ba4b1d9a01, r5: 0xea76198778ad2565 r6: 0x44542ba1e3ddf81e, r7: 0xe5db8dd1bc6d127b Floating point registers F {lo, hi}: f0: {0x0105a769d631e628, 0xfc41ada7418cdc97} f1: {0x0c0edb707a98c4c4, 0x88803a576cf43efd} f2: {0x857875434b6abc20, 0x8045b62f131769fc} f3: {0x8414a1c9051398a5, 0x00bbe89700da5600} Floating point registers E {lo, hi}: e0: {0x403e03675c534bf2, 0x3d70c93f594331d3} e1: {0x4da35f632f126166, 0x494f4d5a72c72715} e2: {0x44c9d5636b1c82ad, 0x41835ea655f84974} e3: {0x45d0ab1381a03468, 0x41799f4f2ba6f8ec} Floating point registers A {lo, hi}: a0: {0x4056871e65355685, 0x4107b5798f247d2b} a1: {0x41b21bcbd8514378, 0x40987ebb76fee09f} a2: {0x41ac9b115167622a, 0x402c274af3270402} a3: {0x41229f6e24fc2e4c, 0x40c4532de91bfa29} |
RandomARQ code | ASM x86 |
CBRANCH r4, -43142818, COND 2 IADD_RS r5, r2, 1927415397, SHFT 1 ISUB_R r6, r5 CBRANCH r2, 1859045405, COND 10 CBRANCH r3, -545077307, COND 12 FADD_R f3, a1 ISWAP_R r5, r7 IMUL_M r5, L1[r1+45447029] IADD_RS r6, r7, SHFT 0 IMUL_RCP r5, 3947869636 IADD_RS r7, r2, SHFT 0 IADD_RS r7, r6, SHFT 2 IMUL_R r0, r5 FSUB_R f2, a3 CBRANCH r6, -768278045, COND 5 FADD_R f2, a0 IADD_M r1, L1[r2-2047606069] ISUB_R r0, 657496055 CBRANCH r6, 1622345331, COND 3 ISUB_M r4, L1[r6+1514083830] IADD_RS r6, r6, SHFT 3 FMUL_R e2, a0 IMUL_R r2, r4 IADD_M r2, L1[r3+1459546188] ISUB_R r3, r2 FADD_R f3, a1 CBRANCH r2, -2121645408, COND 15 IADD_RS r1, r7, SHFT 1 FADD_R f2, a1 ISUB_R r4, r5 IADD_M r6, L1[r4+1751457199] FMUL_R e0, a1 FDIV_M e2, L1[r1-395525908] FMUL_R e0, a2 IADD_RS r4, r1, SHFT 3 ISWAP_R r7, r3 IADD_RS r3, r3, SHFT 1 ISUB_M r1, L2[r7-1969304067] IMUL_RCP r0, 1398258077 FMUL_R e2, a2 IXOR_M r7, L1[r0-1059695735] IMUL_RCP r1, 3926027871 IADD_RS r7, r0, SHFT 1 FSUB_R f3, a3 FSUB_R f2, a1 FADD_M f2, L1[r2+334361690] FMUL_R e1, a1 FMUL_R e2, a2 FADD_R f2, a3 ISUB_R r3, r6 FSUB_R f1, a0 FADD_R f1, a3 IMUL_R r2, 1249809611 ISTORE L1[r2+1949272045], r0 ISUB_R r6, r0 ISUB_R r7, r3 FSUB_R f3, a2 IADD_RS r6, r4, SHFT 2 ISUB_R r5, r3 ISUB_R r2, r7 CBRANCH r6, 840583741, COND 5 ISUB_M r6, L1[r1+1782309925] ISTORE L1[r1-1140368404], r2 IADD_M r1, L1[r5-1978317689] ISTORE L1[r3-718122081], r2 IROR_R r1, r6 IROR_R r3, r0 IADD_M r1, L2[r0-1726949599] FADD_R f0, a0 FMUL_R e2, a1 ISUB_M r0, L1[r2+2066843629] CBRANCH r5, -1214752098, COND 0 ISTORE L1[r1-2142941773], r4 FSWAP_R e1 ISUB_R r7, r4 IXOR_R r5, r6 CBRANCH r7, 1257610, COND 0 ISUB_M r2, L1[r6+141298189] FADD_R f2, a3 FSQRT_R e0 IADD_RS r0, r3, SHFT 1 IMUL_R r1, r7 CBRANCH r3, 1127106127, COND 3 CBRANCH r5, -1454506531, COND 8 ISTORE L1[r1-1716453943], r4 FADD_R f3, a1 IMUL_R r2, r5 FMUL_R e1, a1 IADD_RS r1, r5, SHFT 0 IMUL_RCP r1, 2124003186 FADD_M f1, L1[r5-205795677] ISUB_M r3, L1[r7+376961024] IROR_R r3, r2 FMUL_R e2, a2 FSUB_R f0, a2 FSUB_R f2, a0 FADD_R f0, a0 IMUL_R r0, 1893708982 FSQRT_R e1 IMUL_R r0, r2 IROR_R r4, r0 IADD_RS r6, r2, SHFT 0 FSUB_R f0, a0 ISUB_R r2, 983738314 IADD_RS r4, r3, SHFT 1 CBRANCH r2, 1181517669, COND 5 IXOR_M r6, L1[r0-1072588333] ISUB_R r1, r7 ISUB_R r1, r5 IMUL_R r4, r3 FMUL_R e0, a1 IMUL_RCP r6, 1542935864 ISUB_R r3, r4 CBRANCH r0, -262468658, COND 12 IADD_M r4, L1[r7-209677193] FADD_R f3, a0 IXOR_R r4, r5 FMUL_R e3, a3 FADD_R f0, a1 IXOR_R r4, r7 CBRANCH r4, -1087718062, COND 13 FSCAL_R f0 CBRANCH r5, 230323185, COND 13 ISTORE L1[r0-515984426], r7 CBRANCH r1, -960391789, COND 10 IROL_R r6, r0 CBRANCH r1, -1612297065, COND 12 FADD_M f0, L2[r5-1447639481] CBRANCH r6, 2023502711, COND 13 IMUL_RCP r6, 319024837 ISUB_M r4, L1[r2-1490637246] IADD_RS r1, r1, SHFT 1 FMUL_R e3, a2 FDIV_M e2, L1[r7-1578707707] ISUB_R r5, r0 FADD_R f3, a2 IROR_R r4, r0 IMUL_R r6, r0 ISUB_R r6, r5 IXOR_R r2, r3 IMUL_R r0, r3 FSQRT_R e2 ISTORE L1[r4-801076528], r7 IADD_RS r7, r2, SHFT 0 FSQRT_R e1 FMUL_R e3, a2 ISUB_M r4, L1[r2-1812314209] FADD_R f0, a2 FSUB_R f0, a2 ISUB_R r3, r6 ISTORE L1[r4-1666386454], r7 ISTORE L1[r7+723825478], r2 IXOR_R r6, r1 ISMULH_R r7, r5 IADD_RS r1, r3, SHFT 0 CBRANCH r3, 1877317547, COND 1 FADD_R f3, a1 IADD_RS r2, r7, SHFT 2 FSUB_R f2, a1 IADD_RS r4, r7, SHFT 2 FSCAL_R f1 IMUL_M r3, L1[r0+1172462356] FSQRT_R e2 IROR_R r6, r4 IMUL_M r7, L2[r3-1312162798] IMUL_R r4, r1 FSUB_R f3, a1 IROL_R r2, r1 IADD_M r7, L1[r5-226239808] ISTORE L1[r7-1569592182], r5 FADD_R f1, a3 FSWAP_R e1 IADD_RS r2, r6, SHFT 2 FSQRT_R e0 FADD_M f3, L1[r3+840734051] IMUL_R r3, r4 FADD_M f0, L1[r2+230355959] FSCAL_R f0 FMUL_R e0, a1 FSWAP_R f0 CBRANCH r3, 62077948, COND 11 CBRANCH r0, -58763013, COND 10 IADD_RS r6, r1, SHFT 1 ISMULH_M r4, L2[r1+1125242498] ISUB_R r5, r1 IADD_M r7, L3[157488] FADD_M f3, L1[r1+1690996032] IMUL_RCP r2, 2101005379 CBRANCH r4, 265055060, COND 14 IMUL_R r7, r5 IADD_RS r5, r5, -164771401, SHFT 0 FMUL_R e1, a1 FADD_M f3, L2[r1-299870991] CBRANCH r3, -88618556, COND 12 IROR_R r4, r5 FSUB_R f3, a1 FMUL_R e3, a3 IXOR_R r5, r1 ISUB_R r0, r6 FADD_M f2, L1[r3-444440455] ISWAP_R r7, r7 IADD_M r4, L1[r5-1869537517] FADD_M f0, L1[r1-2113727724] CBRANCH r6, 2006580379, COND 8 FMUL_R e3, a0 IMUL_R r2, r4 IADD_RS r4, r3, SHFT 2 IXOR_R r4, r3 ISUB_R r3, r7 FADD_R f2, a3 IROR_R r6, 55 IMUL_R r1, r5 ISTORE L1[r0-1186787637], r6 FMUL_R e3, a0 CFROUND r5, 5 IADD_M r5, L1[r3+1096571829] FDIV_M e1, L1[r1+2042860926] FSCAL_R f0 IXOR_M r6, L2[r2+1790280095] FMUL_R e1, a1 IADD_M r0, L1[r2-166239247] CBRANCH r0, -1914634649, COND 8 FMUL_R e2, a1 ISWAP_R r5, r4 FADD_R f3, a3 IMUL_R r5, 1172226060 FMUL_R e2, a3 FMUL_R e0, a1 CBRANCH r7, -235847778, COND 5 IXOR_M r0, L3[87600] ISUB_R r1, 956318075 IXOR_M r7, L2[r2-1193360940] ISUB_M r1, L1[r7+648123631] FMUL_R e3, a2 CBRANCH r4, -1629814070, COND 8 IADD_RS r0, r2, SHFT 2 ISUB_R r6, r3 IADD_RS r5, r5, -246570500, SHFT 1 ISUB_R r6, r7 ISUB_R r4, r7 FSUB_M f2, L2[r2-995416688] IMUL_R r1, r5 IXOR_R r0, r1 FADD_R f3, a0 IXOR_R r7, r2 ISTORE L1[r4-184698964], r2 CBRANCH r6, 2050212905, COND 2 FMUL_R e2, a3 IMUL_R r2, r5 IXOR_M r3, L1[r7+1043566621] IMUL_RCP r0, 3995330541 IROR_R r5, r4 FMUL_R e1, a1 FADD_R f2, a2 ISUB_R r7, r3 IMULH_R r7, r3 |
randomx_isn_0: ; CBRANCH r4, -43142818, COND 2 add r12, -43141794 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r5, r2, 1927415397, SHFT 1 lea r13, [r13+r10*2+1927415397] randomx_isn_2: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_3: ; CBRANCH r2, 1859045405, COND 10 add r10, 1858914333 test r10, 66846720 jz randomx_isn_1 randomx_isn_4: ; CBRANCH r3, -545077307, COND 12 add r11, -544028731 test r11, 267386880 jz randomx_isn_4 randomx_isn_5: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_6: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_7: ; IMUL_M r5, L1[r1+45447029] lea eax, [r9d+45447029] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_9: ; IMUL_RCP r5, 3947869636 mov rax, 10034293152919137777 imul r13, rax randomx_isn_10: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_11: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_14: ; CBRANCH r6, -768278045, COND 5 add r14, -768269853 test r14, 2088960 jz randomx_isn_9 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; IADD_M r1, L1[r2-2047606069] lea eax, [r10d-2047606069] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_17: ; ISUB_R r0, 657496055 sub r8, 657496055 randomx_isn_18: ; CBRANCH r6, 1622345331, COND 3 add r14, 1622346355 test r14, 522240 jz randomx_isn_15 randomx_isn_19: ; ISUB_M r4, L1[r6+1514083830] lea eax, [r14d+1514083830] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_21: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_22: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_23: ; IADD_M r2, L1[r3+1459546188] lea eax, [r11d+1459546188] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_24: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; CBRANCH r2, -2121645408, COND 15 add r10, -2121645408 test r10, 2139095040 jz randomx_isn_24 randomx_isn_27: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_28: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_29: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_30: ; IADD_M r6, L1[r4+1751457199] lea eax, [r12d+1751457199] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; FDIV_M e2, L1[r1-395525908] lea eax, [r9d-395525908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_33: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_34: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_35: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_36: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_37: ; ISUB_M r1, L2[r7-1969304067] lea eax, [r15d-1969304067] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_38: ; IMUL_RCP r0, 1398258077 mov rax, 14165511327538774802 imul r8, rax randomx_isn_39: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_40: ; IXOR_M r7, L1[r0-1059695735] lea eax, [r8d-1059695735] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_41: ; IMUL_RCP r1, 3926027871 mov rax, 10090117176636866722 imul r9, rax randomx_isn_42: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_43: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_44: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_45: ; FADD_M f2, L1[r2+334361690] lea eax, [r10d+334361690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_50: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_51: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_52: ; IMUL_R r2, 1249809611 imul r10, 1249809611 randomx_isn_53: ; ISTORE L1[r2+1949272045], r0 lea eax, [r10d+1949272045] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_54: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_55: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_56: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_57: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_58: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_59: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_60: ; CBRANCH r6, 840583741, COND 5 add r14, 840591933 test r14, 2088960 jz randomx_isn_58 randomx_isn_61: ; ISUB_M r6, L1[r1+1782309925] lea eax, [r9d+1782309925] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_62: ; ISTORE L1[r1-1140368404], r2 lea eax, [r9d-1140368404] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IADD_M r1, L1[r5-1978317689] lea eax, [r13d-1978317689] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_64: ; ISTORE L1[r3-718122081], r2 lea eax, [r11d-718122081] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_65: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_66: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_67: ; IADD_M r1, L2[r0-1726949599] lea eax, [r8d-1726949599] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_68: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_69: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_70: ; ISUB_M r0, L1[r2+2066843629] lea eax, [r10d+2066843629] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r5, -1214752098, COND 0 add r13, -1214751970 test r13, 65280 jz randomx_isn_61 randomx_isn_72: ; ISTORE L1[r1-2142941773], r4 lea eax, [r9d-2142941773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_74: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_75: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_76: ; CBRANCH r7, 1257610, COND 0 add r15, 1257738 test r15, 65280 jz randomx_isn_75 randomx_isn_77: ; ISUB_M r2, L1[r6+141298189] lea eax, [r14d+141298189] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_79: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_80: ; IADD_RS r0, r3, SHFT 1 lea r8, [r8+r11*2] randomx_isn_81: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_82: ; CBRANCH r3, 1127106127, COND 3 add r11, 1127107151 test r11, 522240 jz randomx_isn_77 randomx_isn_83: ; CBRANCH r5, -1454506531, COND 8 add r13, -1454539299 test r13, 16711680 jz randomx_isn_83 randomx_isn_84: ; ISTORE L1[r1-1716453943], r4 lea eax, [r9d-1716453943] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_85: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_86: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_87: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_88: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_89: ; IMUL_RCP r1, 2124003186 mov rax, 9325334707179711546 imul r9, rax randomx_isn_90: ; FADD_M f1, L1[r5-205795677] lea eax, [r13d-205795677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_91: ; ISUB_M r3, L1[r7+376961024] lea eax, [r15d+376961024] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_92: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_93: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_94: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_95: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_96: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_97: ; IMUL_R r0, 1893708982 imul r8, 1893708982 randomx_isn_98: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_99: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_100: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_101: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; ISUB_R r2, 983738314 sub r10, 983738314 randomx_isn_104: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_105: ; CBRANCH r2, 1181517669, COND 5 add r10, 1181525861 test r10, 2088960 jz randomx_isn_104 randomx_isn_106: ; IXOR_M r6, L1[r0-1072588333] lea eax, [r8d-1072588333] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_108: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_109: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; IMUL_RCP r6, 1542935864 mov rax, 12837241709591944774 imul r14, rax randomx_isn_112: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_113: ; CBRANCH r0, -262468658, COND 12 add r8, -262992946 test r8, 267386880 jz randomx_isn_106 randomx_isn_114: ; IADD_M r4, L1[r7-209677193] lea eax, [r15d-209677193] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_115: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_116: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_117: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_120: ; CBRANCH r4, -1087718062, COND 13 add r12, -1087718062 test r12, 534773760 jz randomx_isn_120 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; CBRANCH r5, 230323185, COND 13 add r13, 229274609 test r13, 534773760 jz randomx_isn_121 randomx_isn_123: ; ISTORE L1[r0-515984426], r7 lea eax, [r8d-515984426] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_124: ; CBRANCH r1, -960391789, COND 10 add r9, -960129645 test r9, 66846720 jz randomx_isn_123 randomx_isn_125: ; IROL_R r6, r0 mov ecx, r8d rol r14, cl randomx_isn_126: ; CBRANCH r1, -1612297065, COND 12 add r9, -1611248489 test r9, 267386880 jz randomx_isn_125 randomx_isn_127: ; FADD_M f0, L2[r5-1447639481] lea eax, [r13d-1447639481] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_128: ; CBRANCH r6, 2023502711, COND 13 add r14, 2024551287 test r14, 534773760 jz randomx_isn_127 randomx_isn_129: ; IMUL_RCP r6, 319024837 mov rax, 15521550621908228103 imul r14, rax randomx_isn_130: ; ISUB_M r4, L1[r2-1490637246] lea eax, [r10d-1490637246] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_132: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_133: ; FDIV_M e2, L1[r7-1578707707] lea eax, [r15d-1578707707] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_137: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_138: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_139: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_142: ; ISTORE L1[r4-801076528], r7 lea eax, [r12d-801076528] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_144: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_145: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_146: ; ISUB_M r4, L1[r2-1812314209] lea eax, [r10d-1812314209] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_147: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_148: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_149: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_150: ; ISTORE L1[r4-1666386454], r7 lea eax, [r12d-1666386454] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; ISTORE L1[r7+723825478], r2 lea eax, [r15d+723825478] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_153: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_154: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_155: ; CBRANCH r3, 1877317547, COND 1 add r11, 1877317291 test r11, 130560 jz randomx_isn_150 randomx_isn_156: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_157: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_M r3, L1[r0+1172462356] lea eax, [r8d+1172462356] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_162: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_163: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_164: ; IMUL_M r7, L2[r3-1312162798] lea eax, [r11d-1312162798] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_166: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_167: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_168: ; IADD_M r7, L1[r5-226239808] lea eax, [r13d-226239808] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L1[r7-1569592182], r5 lea eax, [r15d-1569592182] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_172: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_173: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_174: ; FADD_M f3, L1[r3+840734051] lea eax, [r11d+840734051] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_175: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_176: ; FADD_M f0, L1[r2+230355959] lea eax, [r10d+230355959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_180: ; CBRANCH r3, 62077948, COND 11 add r11, 62602236 test r11, 133693440 jz randomx_isn_176 randomx_isn_181: ; CBRANCH r0, -58763013, COND 10 add r8, -58894085 test r8, 66846720 jz randomx_isn_181 randomx_isn_182: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_183: ; ISMULH_M r4, L2[r1+1125242498] lea ecx, [r9d+1125242498] and ecx, 131064 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; IADD_M r7, L3[157488] add r15, qword ptr [rsi+157488] randomx_isn_186: ; FADD_M f3, L1[r1+1690996032] lea eax, [r9d+1690996032] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_187: ; IMUL_RCP r2, 2101005379 mov rax, 9427410718002775945 imul r10, rax randomx_isn_188: ; CBRANCH r4, 265055060, COND 14 add r12, 265055060 test r12, 1069547520 jz randomx_isn_184 randomx_isn_189: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_190: ; IADD_RS r5, r5, -164771401, SHFT 0 lea r13, [r13+r13*1-164771401] randomx_isn_191: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_192: ; FADD_M f3, L2[r1-299870991] lea eax, [r9d-299870991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_193: ; CBRANCH r3, -88618556, COND 12 add r11, -88618556 test r11, 267386880 jz randomx_isn_189 randomx_isn_194: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_195: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_196: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_197: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_198: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_199: ; FADD_M f2, L1[r3-444440455] lea eax, [r11d-444440455] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_200: ; ISWAP_R r7, r7 randomx_isn_201: ; IADD_M r4, L1[r5-1869537517] lea eax, [r13d-1869537517] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_202: ; FADD_M f0, L1[r1-2113727724] lea eax, [r9d-2113727724] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; CBRANCH r6, 2006580379, COND 8 add r14, 2006547611 test r14, 16711680 jz randomx_isn_194 randomx_isn_204: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_205: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_206: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_207: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_208: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_209: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_210: ; IROR_R r6, 55 ror r14, 55 randomx_isn_211: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_212: ; ISTORE L1[r0-1186787637], r6 lea eax, [r8d-1186787637] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_213: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_214: ; CFROUND r5, 5 mov rax, r13 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_215: ; IADD_M r5, L1[r3+1096571829] lea eax, [r11d+1096571829] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_216: ; FDIV_M e1, L1[r1+2042860926] lea eax, [r9d+2042860926] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_217: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_218: ; IXOR_M r6, L2[r2+1790280095] lea eax, [r10d+1790280095] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_219: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_220: ; IADD_M r0, L1[r2-166239247] lea eax, [r10d-166239247] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; CBRANCH r0, -1914634649, COND 8 add r8, -1914601881 test r8, 16711680 jz randomx_isn_221 randomx_isn_222: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_223: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_224: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_225: ; IMUL_R r5, 1172226060 imul r13, 1172226060 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_228: ; CBRANCH r7, -235847778, COND 5 add r15, -235851874 test r15, 2088960 jz randomx_isn_222 randomx_isn_229: ; IXOR_M r0, L3[87600] xor r8, qword ptr [rsi+87600] randomx_isn_230: ; ISUB_R r1, 956318075 sub r9, 956318075 randomx_isn_231: ; IXOR_M r7, L2[r2-1193360940] lea eax, [r10d-1193360940] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_232: ; ISUB_M r1, L1[r7+648123631] lea eax, [r15d+648123631] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_234: ; CBRANCH r4, -1629814070, COND 8 add r12, -1629814070 test r12, 16711680 jz randomx_isn_229 randomx_isn_235: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_236: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_237: ; IADD_RS r5, r5, -246570500, SHFT 1 lea r13, [r13+r13*2-246570500] randomx_isn_238: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_239: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_240: ; FSUB_M f2, L2[r2-995416688] lea eax, [r10d-995416688] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_242: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_243: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_244: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_245: ; ISTORE L1[r4-184698964], r2 lea eax, [r12d-184698964] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_246: ; CBRANCH r6, 2050212905, COND 2 add r14, 2050212905 test r14, 261120 jz randomx_isn_239 randomx_isn_247: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_248: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_249: ; IXOR_M r3, L1[r7+1043566621] lea eax, [r15d+1043566621] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_250: ; IMUL_RCP r0, 3995330541 mov rax, 9915094846499752671 imul r8, rax randomx_isn_251: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_252: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_253: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_254: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_255: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx |
Integer registers R: r0: 0x113a52c03f5ae416, r1: 0x483f4df4ebf7115b r2: 0x40abcd0d96c6b0c2, r3: 0x6818b652f69792d5 r4: 0x5fb265cd4d0cf4a5, r5: 0x5cf0b33ff99f0bee r6: 0xd0bf0d40a916abc3, r7: 0xce583986b40b5f25 Floating point registers F {lo, hi}: f0: {0x051500fd4b873410, 0xff057f151b4a94f7} f1: {0x880665f1e588d966, 0x8d9883f10d25403c} f2: {0x0482c4bb80c825ad, 0x079a7ead81231e51} f3: {0xfe65c7fa70e49dcf, 0x79fef576f7ddf388} Floating point registers E {lo, hi}: e0: {0x44275e73d4fceee4, 0x3e22de478cb78dd7} e1: {0x494c302c1ad75047, 0x4cbe5e337143efb4} e2: {0x45609762f07d1503, 0x467799f8e1c656b3} e3: {0x3fb3122b7c49ec66, 0x3853ec22eec1197a} Floating point registers A {lo, hi}: a0: {0x405ebfc4d80e4cd3, 0x40fc775ce55e6b42} a1: {0x41ce1d7b501304a8, 0x4077b78e4d7131b8} a2: {0x40623e2996d483c8, 0x40eb14cfa42ebabb} a3: {0x40bf6cef210907e2, 0x40a247260a7c4db0} |