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: {0x40b01b15c203e20a, 0x4137a5fe3fa877fe} a1: {0x41bbc457512bb3f2, 0x4017766649e9c737} a2: {0x407e869d51e07cef, 0x404e5f1399d3e550} a3: {0x41b46664975e442d, 0x3ff4b7cdd05a2f80} |
|
RandomARQ code | ASM x86 |
IADD_RS r4, r6, SHFT 3 CBRANCH r0, -1179946785, COND 7 ISUB_R r5, 46803890 FSQRT_R e3 FADD_R f3, a2 FSCAL_R f2 ISUB_R r4, r2 ISUB_R r6, r1 CBRANCH r0, 1730334756, COND 5 ISUB_R r3, r6 ISTORE L1[r3+304020493], r3 IMUL_RCP r4, 3210960860 FMUL_R e0, a3 IXOR_R r0, -2035636927 ISTORE L1[r5+1148547757], r5 IMUL_R r0, r5 FMUL_R e3, a0 FSUB_M f1, L2[r5-1290339813] ISUB_R r5, r7 IXOR_M r1, L2[r2-470060058] IROR_R r6, r5 FADD_R f2, a2 ISWAP_R r6, r7 FMUL_R e1, a1 ISUB_R r4, r0 FMUL_R e1, a3 ISUB_R r3, 2073168035 CBRANCH r6, -1166624670, COND 4 IXOR_R r0, r6 IADD_RS r6, r7, SHFT 3 FSCAL_R f0 IMUL_M r0, L1[r4-2062604269] FSCAL_R f3 IADD_RS r7, r6, SHFT 2 FADD_R f0, a1 FMUL_R e2, a0 IXOR_R r5, r4 IMUL_R r3, r2 IXOR_R r1, 1840325174 CBRANCH r4, 1408870517, COND 8 FSUB_R f1, a3 IXOR_R r0, r2 ISUB_M r4, L2[r3-1980341273] FSUB_M f1, L1[r5+957849127] ISTORE L3[r2-134908512], r5 IXOR_R r4, 1956233303 IROR_R r4, r6 FMUL_R e2, a2 CBRANCH r4, -652426326, COND 14 IMUL_R r6, r4 IMUL_R r5, -1132512320 CBRANCH r7, 1111707816, COND 1 FADD_R f3, a2 IMUL_RCP r1, 562453392 ISMULH_R r1, r2 CBRANCH r4, 179138591, COND 6 ISUB_M r3, L3[75664] FADD_M f3, L1[r4+1809730164] IXOR_M r7, L1[r2+31843961] ISUB_M r4, L1[r6-389643249] FMUL_R e2, a3 ISTORE L3[r6-506858046], r0 IADD_RS r6, r2, SHFT 0 IXOR_M r4, L1[r1+1184726400] FSWAP_R f0 IMUL_R r6, r0 FADD_R f1, a2 IMUL_R r6, r2 CBRANCH r1, 510928452, COND 5 FMUL_R e0, a3 FMUL_R e0, a2 FSUB_R f0, a1 FMUL_R e0, a2 IROR_R r2, r0 FADD_R f2, a2 IROR_R r7, r6 IMULH_R r2, r3 ISTORE L2[r5-1779850124], r0 CBRANCH r3, -1224353993, COND 2 FSUB_R f3, a0 CBRANCH r4, -1361009453, COND 4 IMUL_R r7, r5 CBRANCH r1, 120522691, COND 0 ISUB_M r6, L1[r1-1793843435] IROR_R r2, r1 IROR_R r4, r3 FMUL_R e1, a2 FADD_R f3, a0 CBRANCH r1, -1722423755, COND 14 FSUB_R f2, a0 ISMULH_R r3, r1 IADD_M r7, L2[r5+2049053890] IMULH_R r2, r2 FMUL_R e1, a2 IADD_RS r7, r3, SHFT 0 FSUB_R f1, a0 IMULH_R r3, r7 IMUL_RCP r4, 3744890461 FMUL_R e3, a0 FADD_R f3, a3 ISTORE L1[r2-1447500291], r0 INEG_R r6 IROR_R r6, 2 FSUB_M f1, L1[r4+1286236419] ISTORE L3[r6+1376706566], r2 ISTORE L2[r4-1917375447], r1 FMUL_R e0, a2 IMUL_M r1, L2[r2+1371477381] IXOR_R r1, r7 IMUL_R r0, r2 ISWAP_R r6, r4 FSUB_M f0, L2[r4+1632777740] FADD_R f0, a2 IXOR_R r0, r2 FMUL_R e1, a0 IXOR_M r0, L1[r2+1765703393] FMUL_R e1, a2 CBRANCH r6, 804091561, COND 14 IMULH_M r2, L1[r3-1835820701] FSUB_R f1, a0 FMUL_R e2, a0 ISUB_M r3, L1[r2+1449876820] ISMULH_R r2, r4 IROR_R r3, 22 ISUB_R r3, r2 FADD_M f1, L1[r6-1491890236] CBRANCH r5, -614723129, COND 6 FADD_R f1, a1 IADD_M r3, L1[r5+228726625] ISTORE L1[r3-673740968], r4 IADD_RS r3, r6, SHFT 3 IMUL_R r2, r6 IXOR_R r2, r6 ISTORE L1[r0+1354989885], r4 FSUB_R f0, a1 CBRANCH r3, 801397364, COND 1 ISWAP_R r6, r7 ISUB_R r1, r4 FMUL_R e1, a0 FADD_M f2, L1[r3-1779462103] FMUL_R e3, a1 IXOR_R r3, r7 ISTORE L1[r3-2045500020], r7 FSQRT_R e0 IXOR_R r7, r4 ISTORE L1[r5+1466162140], r3 CBRANCH r1, -1817179883, COND 10 FSQRT_R e1 IMUL_R r1, r5 IMUL_R r6, r7 IADD_RS r1, r4, SHFT 3 CBRANCH r7, 81074687, COND 11 ISTORE L3[r1+2038757278], r4 FMUL_R e1, a1 ISTORE L3[r7-1476608318], r2 FADD_M f1, L2[r1-959901324] FMUL_R e0, a1 ISUB_M r3, L2[r1-486387011] IMUL_R r2, r5 IXOR_R r2, r6 FMUL_R e0, a0 FMUL_R e3, a0 IXOR_R r0, r4 FMUL_R e0, a1 FSCAL_R f0 FSUB_R f0, a1 FMUL_R e0, a0 FMUL_R e2, a0 FADD_R f3, a1 IXOR_R r5, r4 FMUL_R e2, a0 IXOR_R r6, r7 IXOR_M r6, L2[r2+367101396] CBRANCH r4, 1605259610, COND 2 IMUL_R r6, r7 IADD_M r3, L3[115952] FADD_R f2, a0 FMUL_R e0, a1 IXOR_R r5, r4 IXOR_R r6, r3 FSUB_R f0, a0 IMUL_R r4, 1872941317 FMUL_R e3, a3 FSUB_R f2, a2 IMULH_R r6, r1 ISMULH_R r6, r2 FADD_R f0, a0 FADD_R f1, a1 FADD_R f1, a1 FSQRT_R e2 FMUL_R e0, a0 CBRANCH r2, -1280838694, COND 7 IADD_RS r1, r1, SHFT 2 FMUL_R e0, a1 FMUL_R e1, a1 IMUL_M r0, L2[r6+462179383] ISUB_R r7, 308716501 CBRANCH r4, -495646442, COND 10 FMUL_R e1, a3 IXOR_M r1, L1[r5+173792003] IMULH_R r6, r5 IADD_RS r5, r6, -265648578, SHFT 3 IXOR_R r7, -979135774 IXOR_M r4, L1[r1+520055698] IMUL_R r7, r0 FSWAP_R e0 IADD_M r2, L1[r0-164280802] IADD_RS r0, r4, SHFT 1 IMUL_R r3, r6 CBRANCH r2, 1810004908, COND 5 FSCAL_R f2 CBRANCH r4, 892649972, COND 0 FSUB_R f0, a3 ISTORE L1[r4+1177220873], r3 IMULH_R r5, r5 ISMULH_R r0, r2 FMUL_R e1, a2 ISMULH_R r5, r6 IADD_M r5, L1[r2+1101387687] FADD_R f3, a0 CBRANCH r7, 383388962, COND 0 CBRANCH r2, 448730514, COND 10 ISTORE L2[r2+1505818403], r2 ISTORE L1[r5-1899068999], r7 IADD_M r4, L1[r3-1531180727] IMUL_RCP r2, 259603538 ISUB_R r3, r5 ISMULH_M r1, L3[182832] CBRANCH r4, 1768497624, COND 14 FSCAL_R f2 FADD_M f2, L2[r4+1511731873] CBRANCH r2, 1203881268, COND 2 IXOR_R r6, r5 FMUL_R e2, a1 FMUL_R e0, a3 ISUB_M r7, L2[r3+1193896869] FSUB_R f3, a1 ISMULH_R r5, r5 FMUL_R e1, a3 CBRANCH r3, -1320083779, COND 1 FSUB_M f1, L2[r6-1667473780] IMUL_R r0, r4 FMUL_R e1, a2 ISUB_M r3, L1[r1+1766721635] IXOR_R r0, r1 IXOR_R r1, r5 FSQRT_R e3 CBRANCH r5, -1992764690, COND 12 FMUL_R e0, a1 IXOR_M r5, L1[r2-1333994709] FSUB_R f1, a0 IMUL_R r2, r7 FADD_R f2, a3 ISWAP_R r3, r1 FMUL_R e1, a3 IMUL_R r1, r6 |
randomx_isn_0: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_1: ; CBRANCH r0, -1179946785, COND 7 add r8, -1179930401 test r8, 8355840 jz randomx_isn_0 randomx_isn_2: ; ISUB_R r5, 46803890 sub r13, 46803890 randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_5: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_6: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_7: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_8: ; CBRANCH r0, 1730334756, COND 5 add r8, 1730338852 test r8, 2088960 jz randomx_isn_2 randomx_isn_9: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_10: ; ISTORE L1[r3+304020493], r3 lea eax, [r11d+304020493] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; IMUL_RCP r4, 3210960860 mov rax, 12337142364647873283 imul r12, rax randomx_isn_12: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_13: ; IXOR_R r0, -2035636927 xor r8, -2035636927 randomx_isn_14: ; ISTORE L1[r5+1148547757], r5 lea eax, [r13d+1148547757] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_15: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; FSUB_M f1, L2[r5-1290339813] lea eax, [r13d-1290339813] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_18: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_19: ; IXOR_M r1, L2[r2-470060058] lea eax, [r10d-470060058] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_20: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_21: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_22: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_23: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_24: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; ISUB_R r3, 2073168035 sub r11, 2073168035 randomx_isn_27: ; CBRANCH r6, -1166624670, COND 4 add r14, -1166626718 test r14, 1044480 jz randomx_isn_23 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; IMUL_M r0, L1[r4-2062604269] lea eax, [r12d-2062604269] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_32: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_33: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_34: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_36: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_37: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_38: ; IXOR_R r1, 1840325174 xor r9, 1840325174 randomx_isn_39: ; CBRANCH r4, 1408870517, COND 8 add r12, 1408837749 test r12, 16711680 jz randomx_isn_28 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_42: ; ISUB_M r4, L2[r3-1980341273] lea eax, [r11d-1980341273] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_M f1, L1[r5+957849127] lea eax, [r13d+957849127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; ISTORE L3[r2-134908512], r5 lea eax, [r10d-134908512] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IXOR_R r4, 1956233303 xor r12, 1956233303 randomx_isn_46: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_47: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_48: ; CBRANCH r4, -652426326, COND 14 add r12, -648232022 test r12, 1069547520 jz randomx_isn_47 randomx_isn_49: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_50: ; IMUL_R r5, -1132512320 imul r13, -1132512320 randomx_isn_51: ; CBRANCH r7, 1111707816, COND 1 add r15, 1111708328 test r15, 130560 jz randomx_isn_49 randomx_isn_52: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_53: ; IMUL_RCP r1, 562453392 mov rax, 17607717288480753262 imul r9, rax randomx_isn_54: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_55: ; CBRANCH r4, 179138591, COND 6 add r12, 179130399 test r12, 4177920 jz randomx_isn_52 randomx_isn_56: ; ISUB_M r3, L3[75664] sub r11, qword ptr [rsi+75664] randomx_isn_57: ; FADD_M f3, L1[r4+1809730164] lea eax, [r12d+1809730164] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_58: ; IXOR_M r7, L1[r2+31843961] lea eax, [r10d+31843961] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_M r4, L1[r6-389643249] lea eax, [r14d-389643249] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; ISTORE L3[r6-506858046], r0 lea eax, [r14d-506858046] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_62: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_63: ; IXOR_M r4, L1[r1+1184726400] lea eax, [r9d+1184726400] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_65: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_66: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_67: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_68: ; CBRANCH r1, 510928452, COND 5 add r9, 510928452 test r9, 2088960 jz randomx_isn_56 randomx_isn_69: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_72: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_73: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_74: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_75: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_76: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_77: ; ISTORE L2[r5-1779850124], r0 lea eax, [r13d-1779850124] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_78: ; CBRANCH r3, -1224353993, COND 2 add r11, -1224354505 test r11, 261120 jz randomx_isn_69 randomx_isn_79: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_80: ; CBRANCH r4, -1361009453, COND 4 add r12, -1361005357 test r12, 1044480 jz randomx_isn_79 randomx_isn_81: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_82: ; CBRANCH r1, 120522691, COND 0 add r9, 120522563 test r9, 65280 jz randomx_isn_81 randomx_isn_83: ; ISUB_M r6, L1[r1-1793843435] lea eax, [r9d-1793843435] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_85: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_88: ; CBRANCH r1, -1722423755, COND 14 add r9, -1722423755 test r9, 1069547520 jz randomx_isn_83 randomx_isn_89: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_90: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_91: ; IADD_M r7, L2[r5+2049053890] lea eax, [r13d+2049053890] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_92: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_95: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_96: ; IMULH_R r3, r7 mov rax, r11 mul r15 mov r11, rdx randomx_isn_97: ; IMUL_RCP r4, 3744890461 mov rax, 10578168218718472363 imul r12, rax randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_100: ; ISTORE L1[r2-1447500291], r0 lea eax, [r10d-1447500291] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; INEG_R r6 neg r14 randomx_isn_102: ; IROR_R r6, 2 ror r14, 2 randomx_isn_103: ; FSUB_M f1, L1[r4+1286236419] lea eax, [r12d+1286236419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_104: ; ISTORE L3[r6+1376706566], r2 lea eax, [r14d+1376706566] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; ISTORE L2[r4-1917375447], r1 lea eax, [r12d-1917375447] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; IMUL_M r1, L2[r2+1371477381] lea eax, [r10d+1371477381] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_109: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_110: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_111: ; FSUB_M f0, L2[r4+1632777740] lea eax, [r12d+1632777740] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_114: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_115: ; IXOR_M r0, L1[r2+1765703393] lea eax, [r10d+1765703393] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_117: ; CBRANCH r6, 804091561, COND 14 add r14, 801994409 test r14, 1069547520 jz randomx_isn_111 randomx_isn_118: ; IMULH_M r2, L1[r3-1835820701] lea ecx, [r11d-1835820701] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_119: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_120: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_121: ; ISUB_M r3, L1[r2+1449876820] lea eax, [r10d+1449876820] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_122: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_123: ; IROR_R r3, 22 ror r11, 22 randomx_isn_124: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_125: ; FADD_M f1, L1[r6-1491890236] lea eax, [r14d-1491890236] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_126: ; CBRANCH r5, -614723129, COND 6 add r13, -614706745 test r13, 4177920 jz randomx_isn_118 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IADD_M r3, L1[r5+228726625] lea eax, [r13d+228726625] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L1[r3-673740968], r4 lea eax, [r11d-673740968] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_131: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_132: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_133: ; ISTORE L1[r0+1354989885], r4 lea eax, [r8d+1354989885] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; CBRANCH r3, 801397364, COND 1 add r11, 801397364 test r11, 130560 jz randomx_isn_131 randomx_isn_136: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_137: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_138: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_139: ; FADD_M f2, L1[r3-1779462103] lea eax, [r11d-1779462103] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_140: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_141: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_142: ; ISTORE L1[r3-2045500020], r7 lea eax, [r11d-2045500020] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_143: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_144: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_145: ; ISTORE L1[r5+1466162140], r3 lea eax, [r13d+1466162140] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r1, -1817179883, COND 10 add r9, -1816917739 test r9, 66846720 jz randomx_isn_138 randomx_isn_147: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_148: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_149: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_150: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_151: ; CBRANCH r7, 81074687, COND 11 add r15, 81336831 test r15, 133693440 jz randomx_isn_147 randomx_isn_152: ; ISTORE L3[r1+2038757278], r4 lea eax, [r9d+2038757278] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_153: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_154: ; ISTORE L3[r7-1476608318], r2 lea eax, [r15d-1476608318] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_M f1, L2[r1-959901324] lea eax, [r9d-959901324] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; ISUB_M r3, L2[r1-486387011] lea eax, [r9d-486387011] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_158: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_159: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_162: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_167: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_168: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_169: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_170: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_171: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_172: ; IXOR_M r6, L2[r2+367101396] lea eax, [r10d+367101396] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_173: ; CBRANCH r4, 1605259610, COND 2 add r12, 1605260634 test r12, 261120 jz randomx_isn_152 randomx_isn_174: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_175: ; IADD_M r3, L3[115952] add r11, qword ptr [rsi+115952] randomx_isn_176: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_177: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_178: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_179: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; IMUL_R r4, 1872941317 imul r12, 1872941317 randomx_isn_182: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_183: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_184: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_185: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_188: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_189: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; CBRANCH r2, -1280838694, COND 7 add r10, -1280855078 test r10, 8355840 jz randomx_isn_174 randomx_isn_192: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_193: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_194: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_195: ; IMUL_M r0, L2[r6+462179383] lea eax, [r14d+462179383] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_196: ; ISUB_R r7, 308716501 sub r15, 308716501 randomx_isn_197: ; CBRANCH r4, -495646442, COND 10 add r12, -495646442 test r12, 66846720 jz randomx_isn_192 randomx_isn_198: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_199: ; IXOR_M r1, L1[r5+173792003] lea eax, [r13d+173792003] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_200: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_201: ; IADD_RS r5, r6, -265648578, SHFT 3 lea r13, [r13+r14*8-265648578] randomx_isn_202: ; IXOR_R r7, -979135774 xor r15, -979135774 randomx_isn_203: ; IXOR_M r4, L1[r1+520055698] lea eax, [r9d+520055698] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_204: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_205: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_206: ; IADD_M r2, L1[r0-164280802] lea eax, [r8d-164280802] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_207: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_208: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_209: ; CBRANCH r2, 1810004908, COND 5 add r10, 1810000812 test r10, 2088960 jz randomx_isn_207 randomx_isn_210: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_211: ; CBRANCH r4, 892649972, COND 0 add r12, 892649844 test r12, 65280 jz randomx_isn_210 randomx_isn_212: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_213: ; ISTORE L1[r4+1177220873], r3 lea eax, [r12d+1177220873] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_214: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_215: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_218: ; IADD_M r5, L1[r2+1101387687] lea eax, [r10d+1101387687] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_219: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_220: ; CBRANCH r7, 383388962, COND 0 add r15, 383388962 test r15, 65280 jz randomx_isn_212 randomx_isn_221: ; CBRANCH r2, 448730514, COND 10 add r10, 448599442 test r10, 66846720 jz randomx_isn_221 randomx_isn_222: ; ISTORE L2[r2+1505818403], r2 lea eax, [r10d+1505818403] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; ISTORE L1[r5-1899068999], r7 lea eax, [r13d-1899068999] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_224: ; IADD_M r4, L1[r3-1531180727] lea eax, [r11d-1531180727] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r2, 259603538 mov rax, 9537158459569070086 imul r10, rax randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; ISMULH_M r1, L3[182832] mov rax, r9 imul qword ptr [rsi+182832] mov r9, rdx randomx_isn_228: ; CBRANCH r4, 1768497624, COND 14 add r12, 1766400472 test r12, 1069547520 jz randomx_isn_225 randomx_isn_229: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_230: ; FADD_M f2, L2[r4+1511731873] lea eax, [r12d+1511731873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_231: ; CBRANCH r2, 1203881268, COND 2 add r10, 1203881268 test r10, 261120 jz randomx_isn_229 randomx_isn_232: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_233: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_234: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_235: ; ISUB_M r7, L2[r3+1193896869] lea eax, [r11d+1193896869] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_236: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_237: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_238: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_239: ; CBRANCH r3, -1320083779, COND 1 add r11, -1320083779 test r11, 130560 jz randomx_isn_232 randomx_isn_240: ; FSUB_M f1, L2[r6-1667473780] lea eax, [r14d-1667473780] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_241: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; ISUB_M r3, L1[r1+1766721635] lea eax, [r9d+1766721635] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_244: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_245: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; CBRANCH r5, -1992764690, COND 12 add r13, -1993288978 test r13, 267386880 jz randomx_isn_240 randomx_isn_248: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_249: ; IXOR_M r5, L1[r2-1333994709] lea eax, [r10d-1333994709] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_250: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_251: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_252: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_253: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_254: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_255: ; IMUL_R r1, r6 imul r9, r14 |
Integer registers R: r0: 0x21e7fc53106b1f65, r1: 0x3083644f8db8ea8f r2: 0xaabf07484320e097, r3: 0xafbdbc4f8f7f14f5 r4: 0xdf2fe8a1a383ab89, r5: 0xeb0bf01c926fa4d9 r6: 0x3f501f0a1e4fe125, r7: 0xd66836c19e1daff1 Floating point registers F {lo, hi}: f0: {0x8643c8830d647380, 0x04ad96bef12db531} f1: {0x070271d8c0cb19bb, 0x800e04bd1ca02677} f2: {0x7c058265efdb4c6f, 0x80124587eaa06293} f3: {0xfe2e7daa3ce18a7a, 0x80bbf77edc00d689} Floating point registers E {lo, hi}: e0: {0x4784372bcfdbb6d6, 0x459712f7b6d0394e} e1: {0x46ce614297edaae5, 0x41e10879f7b6563a} e2: {0x3dc1f5df321800c9, 0x41cea4699df5546f} e3: {0x3f91bb66319cfb91, 0x4165ed7084085d7b} Floating point registers A {lo, hi}: a0: {0x40b01b15c203e20a, 0x4137a5fe3fa877fe} a1: {0x41bbc457512bb3f2, 0x4017766649e9c737} a2: {0x407e869d51e07cef, 0x404e5f1399d3e550} a3: {0x41b46664975e442d, 0x3ff4b7cdd05a2f80} |
RandomARQ code | ASM x86 |
FMUL_R e1, a3 FSWAP_R f2 FSWAP_R f2 IXOR_R r1, r6 ISUB_R r0, r4 IMUL_RCP r5, 4132200645 FMUL_R e2, a3 FSCAL_R f1 ISUB_R r5, r4 ISUB_R r1, r5 FSCAL_R f2 IMUL_RCP r5, 2345389653 FADD_R f1, a2 IROR_R r6, 48 FMUL_R e3, a0 IMUL_R r0, r6 ISUB_M r4, L3[213584] ISTORE L1[r3+1764930135], r4 IMUL_RCP r6, 4009718952 CBRANCH r3, 856949108, COND 9 FSQRT_R e3 CBRANCH r4, 1370173793, COND 3 FSUB_R f0, a0 CBRANCH r0, -328429058, COND 15 FMUL_R e1, a2 FSQRT_R e0 CBRANCH r0, -317012850, COND 14 IXOR_R r2, r1 FADD_M f3, L1[r0-125120267] FSUB_R f0, a1 ISUB_R r0, r1 ISUB_R r7, r4 IADD_M r6, L1[r3+508160155] CBRANCH r0, -2028117537, COND 9 FMUL_R e3, a3 IXOR_M r2, L2[r1+1529072323] FADD_R f1, a3 IADD_RS r2, r3, SHFT 2 FMUL_R e3, a1 FMUL_R e3, a0 IADD_RS r5, r5, 1817828143, SHFT 0 IADD_RS r5, r6, -18661081, SHFT 1 FMUL_R e0, a1 IADD_RS r3, r4, SHFT 3 CBRANCH r0, -1058390351, COND 0 IXOR_M r0, L3[260712] IROR_R r4, r5 FADD_M f1, L2[r0-191569861] CBRANCH r3, 629809204, COND 1 CBRANCH r3, -1140110396, COND 1 FMUL_R e0, a2 IMUL_R r5, r6 FSQRT_R e1 ISUB_R r4, r2 IMUL_R r6, r7 ISTORE L1[r5+1359732203], r0 IADD_M r5, L1[r7+417009514] ISWAP_R r1, r6 FMUL_R e0, a2 IMUL_R r0, r7 ISTORE L2[r2+1848894112], r1 FSQRT_R e0 FSUB_R f1, a1 IXOR_R r0, r5 CBRANCH r1, -1858320504, COND 8 IMUL_R r5, r4 IROL_R r6, 62 ISWAP_R r3, r1 FADD_M f2, L2[r2+934057368] IMUL_RCP r0, 4200862629 FSQRT_R e1 FMUL_R e2, a1 ISUB_R r1, r3 IMUL_R r7, r4 FADD_M f3, L1[r5-1973469998] IMUL_R r0, r7 FMUL_R e1, a0 FMUL_R e0, a2 IMUL_R r5, r6 FADD_R f2, a0 FSUB_R f0, a3 IXOR_R r7, r6 CBRANCH r1, 104318735, COND 10 FSUB_R f2, a2 IMULH_M r1, L1[r2+83501389] ISMULH_R r7, r0 ISTORE L1[r5-1592428618], r5 FDIV_M e2, L2[r5-699062829] IMUL_M r6, L1[r7+1274091360] FADD_R f2, a3 ISUB_R r6, r2 FADD_R f0, a1 FSUB_R f3, a3 CBRANCH r6, 381351409, COND 10 FMUL_R e1, a3 ISUB_R r3, r0 IADD_RS r1, r6, SHFT 2 ISUB_R r5, r2 FMUL_R e2, a0 ISTORE L1[r4-1670812679], r5 FSCAL_R f2 IMUL_R r5, -553664577 FSQRT_R e2 ISTORE L2[r6-2104877181], r0 ISTORE L1[r6+641036209], r0 ISTORE L1[r2+127856189], r0 IROR_R r7, r3 IMUL_M r5, L1[r7+2005825935] ISTORE L3[r4+433034945], r2 FMUL_R e2, a2 FMUL_R e0, a2 IADD_M r1, L1[r5-76863547] FSUB_R f3, a1 FMUL_R e3, a0 FMUL_R e0, a0 IMUL_RCP r3, 4130120693 FMUL_R e2, a0 IROR_R r2, 6 IADD_RS r4, r6, SHFT 0 CBRANCH r6, 1624868963, COND 1 FSUB_R f1, a3 CBRANCH r2, -1312951318, COND 7 IMUL_M r5, L1[r6-899447614] IMULH_R r5, r7 IMUL_R r5, r1 ISUB_M r4, L1[r5-1291338419] ISMULH_R r1, r5 IMUL_R r2, r4 FMUL_R e3, a1 FADD_R f3, a1 CBRANCH r0, 2146636741, COND 12 ISMULH_M r5, L1[r3+1975329275] FMUL_R e3, a0 FSQRT_R e2 IXOR_R r2, r4 IADD_RS r1, r5, SHFT 3 FSCAL_R f2 FMUL_R e2, a3 CBRANCH r2, -60042479, COND 8 FSUB_R f3, a2 FMUL_R e0, a3 IMUL_R r3, r6 IADD_RS r2, r2, SHFT 3 FSQRT_R e3 IADD_RS r4, r6, SHFT 1 IMUL_R r1, r6 IADD_M r3, L2[r2-1901660990] ISTORE L1[r4+618108125], r2 FMUL_R e2, a1 ISUB_R r7, r3 FSUB_R f1, a0 IMUL_R r2, -1285964226 FADD_R f2, a3 ISUB_R r0, r6 FSQRT_R e2 ISUB_R r0, -1078485424 IROL_R r3, r2 FADD_R f2, a1 IMUL_RCP r3, 630013916 IMULH_R r3, r0 FSUB_R f2, a0 IMUL_RCP r1, 1843445127 ISMULH_M r4, L1[r0-473066471] ISUB_R r5, r4 IXOR_M r7, L3[203336] IXOR_R r7, r5 ISTORE L1[r1+487807576], r3 IROR_R r6, r1 FSUB_M f2, L1[r4+2071861550] FADD_R f3, a1 FSCAL_R f0 FADD_R f1, a2 ISUB_R r7, r0 FMUL_R e2, a1 IROR_R r3, r1 CFROUND r2, 25 FADD_R f2, a2 ISTORE L1[r6+1501056773], r4 CBRANCH r0, -642201712, COND 5 CBRANCH r1, -293722383, COND 11 FMUL_R e3, a1 ISUB_R r7, r1 IADD_RS r6, r5, SHFT 2 IADD_RS r5, r7, 1776238306, SHFT 1 ISUB_R r7, r4 FMUL_R e3, a3 FMUL_R e1, a3 IXOR_R r6, r3 FMUL_R e3, a2 ISTORE L3[r5+1169886360], r3 FSUB_R f1, a1 IROR_R r0, r1 CBRANCH r2, 2119042447, COND 2 FMUL_R e1, a2 ISWAP_R r6, r0 ISUB_R r2, r7 FMUL_R e1, a2 IXOR_R r5, r2 FSUB_R f1, a3 IMULH_R r4, r5 ISTORE L1[r7+2003215443], r2 IXOR_M r5, L1[r1+234004066] IMUL_R r7, r3 ISUB_M r7, L1[r2+1611262093] FDIV_M e1, L1[r2-1191506572] ISTORE L1[r0-23703593], r1 FSWAP_R f3 FMUL_R e1, a2 FMUL_R e0, a1 IMUL_R r7, r0 CBRANCH r0, 1930627015, COND 15 FADD_R f0, a0 IMUL_R r0, -1940476090 FMUL_R e2, a2 ISTORE L2[r4-1382596823], r5 IROR_R r4, 39 FDIV_M e0, L1[r7-1711900943] IMULH_R r0, r3 FADD_R f1, a1 IXOR_R r5, r6 ISTORE L1[r2-184904590], r6 ISUB_R r5, r4 FSUB_M f0, L2[r0-534684223] ISMULH_R r3, r5 FMUL_R e0, a0 ISUB_R r6, 948172661 IADD_RS r0, r7, SHFT 2 FMUL_R e0, a0 FADD_R f2, a3 ISWAP_R r6, r7 IMULH_R r5, r4 IXOR_R r4, r5 IMULH_R r2, r1 IMUL_RCP r7, 2978801013 IROL_R r2, r7 IADD_RS r5, r3, -1906593577, SHFT 2 FADD_R f1, a0 ISTORE L1[r6-440726188], r4 ISUB_M r6, L2[r5-55949789] ISMULH_R r7, r1 IMUL_RCP r4, 2602876100 IMUL_R r5, r3 FSUB_R f3, a3 ISUB_R r6, -493278219 IMUL_RCP r7, 2431325421 ISUB_M r3, L1[r0+2094007244] IXOR_R r2, r5 IMUL_R r0, r1 ISUB_R r1, r3 IADD_RS r7, r6, SHFT 1 FMUL_R e0, a2 FADD_R f0, a1 FADD_R f0, a3 IADD_RS r4, r0, SHFT 1 IXOR_R r3, r4 FSUB_R f2, a3 |
randomx_isn_0: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_3: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_4: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_5: ; IMUL_RCP r5, 4132200645 mov rax, 9586679026601857760 imul r13, rax randomx_isn_6: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_7: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_8: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_9: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; IMUL_RCP r5, 2345389653 mov rax, 16890191873432030015 imul r13, rax randomx_isn_12: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_13: ; IROR_R r6, 48 ror r14, 48 randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_16: ; ISUB_M r4, L3[213584] sub r12, qword ptr [rsi+213584] randomx_isn_17: ; ISTORE L1[r3+1764930135], r4 lea eax, [r11d+1764930135] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_18: ; IMUL_RCP r6, 4009718952 mov rax, 9879515679614686569 imul r14, rax randomx_isn_19: ; CBRANCH r3, 856949108, COND 9 add r11, 857080180 test r11, 33423360 jz randomx_isn_0 randomx_isn_20: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_21: ; CBRANCH r4, 1370173793, COND 3 add r12, 1370175841 test r12, 522240 jz randomx_isn_20 randomx_isn_22: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r0, -328429058, COND 15 add r8, -324234754 test r8, 2139095040 jz randomx_isn_22 randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_26: ; CBRANCH r0, -317012850, COND 14 add r8, -312818546 test r8, 1069547520 jz randomx_isn_24 randomx_isn_27: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_28: ; FADD_M f3, L1[r0-125120267] lea eax, [r8d-125120267] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_29: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_30: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_31: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_32: ; IADD_M r6, L1[r3+508160155] lea eax, [r11d+508160155] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_33: ; CBRANCH r0, -2028117537, COND 9 add r8, -2028052001 test r8, 33423360 jz randomx_isn_31 randomx_isn_34: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_35: ; IXOR_M r2, L2[r1+1529072323] lea eax, [r9d+1529072323] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_37: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_38: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_39: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_40: ; IADD_RS r5, r5, 1817828143, SHFT 0 lea r13, [r13+r13*1+1817828143] randomx_isn_41: ; IADD_RS r5, r6, -18661081, SHFT 1 lea r13, [r13+r14*2-18661081] randomx_isn_42: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_43: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_44: ; CBRANCH r0, -1058390351, COND 0 add r8, -1058390223 test r8, 65280 jz randomx_isn_34 randomx_isn_45: ; IXOR_M r0, L3[260712] xor r8, qword ptr [rsi+260712] randomx_isn_46: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_47: ; FADD_M f1, L2[r0-191569861] lea eax, [r8d-191569861] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; CBRANCH r3, 629809204, COND 1 add r11, 629809716 test r11, 130560 jz randomx_isn_45 randomx_isn_49: ; CBRANCH r3, -1140110396, COND 1 add r11, -1140110652 test r11, 130560 jz randomx_isn_49 randomx_isn_50: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_51: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_52: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_53: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_54: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_55: ; ISTORE L1[r5+1359732203], r0 lea eax, [r13d+1359732203] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_56: ; IADD_M r5, L1[r7+417009514] lea eax, [r15d+417009514] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_57: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_58: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_59: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_60: ; ISTORE L2[r2+1848894112], r1 lea eax, [r10d+1848894112] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_62: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_63: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_64: ; CBRANCH r1, -1858320504, COND 8 add r9, -1858254968 test r9, 16711680 jz randomx_isn_58 randomx_isn_65: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_66: ; IROL_R r6, 62 rol r14, 62 randomx_isn_67: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_68: ; FADD_M f2, L2[r2+934057368] lea eax, [r10d+934057368] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_69: ; IMUL_RCP r0, 4200862629 mov rax, 9429987303955748750 imul r8, rax randomx_isn_70: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_71: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_72: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_73: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_74: ; FADD_M f3, L1[r5-1973469998] lea eax, [r13d-1973469998] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_75: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_76: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_77: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_78: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_81: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_82: ; CBRANCH r1, 104318735, COND 10 add r9, 104187663 test r9, 66846720 jz randomx_isn_73 randomx_isn_83: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_84: ; IMULH_M r1, L1[r2+83501389] lea ecx, [r10d+83501389] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_85: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_86: ; ISTORE L1[r5-1592428618], r5 lea eax, [r13d-1592428618] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_87: ; FDIV_M e2, L2[r5-699062829] lea eax, [r13d-699062829] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_88: ; IMUL_M r6, L1[r7+1274091360] lea eax, [r15d+1274091360] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_90: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_91: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; CBRANCH r6, 381351409, COND 10 add r14, 381482481 test r14, 66846720 jz randomx_isn_91 randomx_isn_94: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_95: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_96: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_97: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; ISTORE L1[r4-1670812679], r5 lea eax, [r12d-1670812679] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; IMUL_R r5, -553664577 imul r13, -553664577 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISTORE L2[r6-2104877181], r0 lea eax, [r14d-2104877181] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_104: ; ISTORE L1[r6+641036209], r0 lea eax, [r14d+641036209] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_105: ; ISTORE L1[r2+127856189], r0 lea eax, [r10d+127856189] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_106: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_107: ; IMUL_M r5, L1[r7+2005825935] lea eax, [r15d+2005825935] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_108: ; ISTORE L3[r4+433034945], r2 lea eax, [r12d+433034945] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_109: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_110: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_111: ; IADD_M r1, L1[r5-76863547] lea eax, [r13d-76863547] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_112: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_113: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_114: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_115: ; IMUL_RCP r3, 4130120693 mov rax, 9591506932054725984 imul r11, rax randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IROR_R r2, 6 ror r10, 6 randomx_isn_118: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_119: ; CBRANCH r6, 1624868963, COND 1 add r14, 1624869475 test r14, 130560 jz randomx_isn_94 randomx_isn_120: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_121: ; CBRANCH r2, -1312951318, COND 7 add r10, -1312967702 test r10, 8355840 jz randomx_isn_120 randomx_isn_122: ; IMUL_M r5, L1[r6-899447614] lea eax, [r14d-899447614] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_123: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_124: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_125: ; ISUB_M r4, L1[r5-1291338419] lea eax, [r13d-1291338419] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_126: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_127: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_128: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_129: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_130: ; CBRANCH r0, 2146636741, COND 12 add r8, 2146636741 test r8, 267386880 jz randomx_isn_122 randomx_isn_131: ; ISMULH_M r5, L1[r3+1975329275] lea ecx, [r11d+1975329275] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_135: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_136: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_137: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_138: ; CBRANCH r2, -60042479, COND 8 add r10, -60075247 test r10, 16711680 jz randomx_isn_135 randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_142: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_143: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_144: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_145: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_146: ; IADD_M r3, L2[r2-1901660990] lea eax, [r10d-1901660990] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_147: ; ISTORE L1[r4+618108125], r2 lea eax, [r12d+618108125] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_150: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_151: ; IMUL_R r2, -1285964226 imul r10, -1285964226 randomx_isn_152: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_153: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_154: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_155: ; ISUB_R r0, -1078485424 sub r8, -1078485424 randomx_isn_156: ; IROL_R r3, r2 mov ecx, r10d rol r11, cl randomx_isn_157: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_158: ; IMUL_RCP r3, 630013916 mov rax, 15719526287865428990 imul r11, rax randomx_isn_159: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_160: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_161: ; IMUL_RCP r1, 1843445127 mov rax, 10744578364965937170 imul r9, rax randomx_isn_162: ; ISMULH_M r4, L1[r0-473066471] lea ecx, [r8d-473066471] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_163: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_164: ; IXOR_M r7, L3[203336] xor r15, qword ptr [rsi+203336] randomx_isn_165: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_166: ; ISTORE L1[r1+487807576], r3 lea eax, [r9d+487807576] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_167: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_168: ; FSUB_M f2, L1[r4+2071861550] lea eax, [r12d+2071861550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_169: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_173: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_174: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_175: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_176: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_177: ; ISTORE L1[r6+1501056773], r4 lea eax, [r14d+1501056773] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_178: ; CBRANCH r0, -642201712, COND 5 add r8, -642193520 test r8, 2088960 jz randomx_isn_156 randomx_isn_179: ; CBRANCH r1, -293722383, COND 11 add r9, -293984527 test r9, 133693440 jz randomx_isn_179 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_182: ; IADD_RS r6, r5, SHFT 2 lea r14, [r14+r13*4] randomx_isn_183: ; IADD_RS r5, r7, 1776238306, SHFT 1 lea r13, [r13+r15*2+1776238306] randomx_isn_184: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_185: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_186: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_187: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_188: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_189: ; ISTORE L3[r5+1169886360], r3 lea eax, [r13d+1169886360] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_191: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_192: ; CBRANCH r2, 2119042447, COND 2 add r10, 2119042447 test r10, 261120 jz randomx_isn_180 randomx_isn_193: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_194: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_195: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_198: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_199: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_200: ; ISTORE L1[r7+2003215443], r2 lea eax, [r15d+2003215443] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IXOR_M r5, L1[r1+234004066] lea eax, [r9d+234004066] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_202: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_203: ; ISUB_M r7, L1[r2+1611262093] lea eax, [r10d+1611262093] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_204: ; FDIV_M e1, L1[r2-1191506572] lea eax, [r10d-1191506572] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_205: ; ISTORE L1[r0-23703593], r1 lea eax, [r8d-23703593] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_206: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_209: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_210: ; CBRANCH r0, 1930627015, COND 15 add r8, 1939015623 test r8, 2139095040 jz randomx_isn_195 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; IMUL_R r0, -1940476090 imul r8, -1940476090 randomx_isn_213: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_214: ; ISTORE L2[r4-1382596823], r5 lea eax, [r12d-1382596823] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_215: ; IROR_R r4, 39 ror r12, 39 randomx_isn_216: ; FDIV_M e0, L1[r7-1711900943] lea eax, [r15d-1711900943] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_217: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_218: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_219: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_220: ; ISTORE L1[r2-184904590], r6 lea eax, [r10d-184904590] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_221: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_222: ; FSUB_M f0, L2[r0-534684223] lea eax, [r8d-534684223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_223: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_224: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_225: ; ISUB_R r6, 948172661 sub r14, 948172661 randomx_isn_226: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_227: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_228: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_229: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_230: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_231: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_232: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_233: ; IMUL_RCP r7, 2978801013 mov rax, 13298666505164159750 imul r15, rax randomx_isn_234: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_235: ; IADD_RS r5, r3, -1906593577, SHFT 2 lea r13, [r13+r11*4-1906593577] randomx_isn_236: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_237: ; ISTORE L1[r6-440726188], r4 lea eax, [r14d-440726188] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_238: ; ISUB_M r6, L2[r5-55949789] lea eax, [r13d-55949789] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_239: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_240: ; IMUL_RCP r4, 2602876100 mov rax, 15219349571472944408 imul r12, rax randomx_isn_241: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_242: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_243: ; ISUB_R r6, -493278219 sub r14, -493278219 randomx_isn_244: ; IMUL_RCP r7, 2431325421 mov rax, 16293204075018047037 imul r15, rax randomx_isn_245: ; ISUB_M r3, L1[r0+2094007244] lea eax, [r8d+2094007244] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_246: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_247: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_248: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_249: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_250: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_253: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_254: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_255: ; FSUB_R f2, a3 subpd xmm2, xmm11 |
Integer registers R: r0: 0x9fe333a5b62d06bf, r1: 0xef2fad826d868066 r2: 0x15e44424e324838d, r3: 0x0cc3db48309b99e8 r4: 0xad5c2d0ddc179782, r5: 0xc591735e74c65483 r6: 0xdd5c1db1376c50c5, r7: 0x324f495b88d5e261 Floating point registers F {lo, hi}: f0: {0x1996609155b79d73, 0x8cf04ae4d9bf9ad3} f1: {0x149fb4b1692f8c21, 0x88b89c72b9f9e315} f2: {0x077701b7abee2d94, 0x850fe82d2611d30e} f3: {0x8782975beb6665bf, 0x86391fb2eab52ab0} Floating point registers E {lo, hi}: e0: {0x585cfd662420c7ee, 0x4d2d4d6b4aed31dc} e1: {0x5548b3c9685bd021, 0x49745ded350e559d} e2: {0x46874c223dfe8f62, 0x44c99ae09ff7f315} e3: {0x46571de874255e91, 0x47c87571aa67b86d} Floating point registers A {lo, hi}: a0: {0x40dbcf995f2fbbb5, 0x4142ddbe3e5daefe} a1: {0x41a2583b0c910d6c, 0x40db7e32f695b4b7} a2: {0x41c7dbc1dd28eec5, 0x418163feddc77fe6} a3: {0x41d8941a57817916, 0x4159a9fd067cae2b} |
RandomARQ code | ASM x86 |
CBRANCH r7, 353957854, COND 11 ISTORE L1[r7-1592174583], r5 FSUB_R f2, a1 FADD_R f0, a2 IROR_R r1, r2 IADD_M r0, L1[r6-1413917008] ISTORE L2[r0-332804374], r7 FADD_R f3, a3 FMUL_R e1, a2 IROR_R r3, r2 IMULH_M r5, L1[r1-1042250657] CBRANCH r4, -1573033072, COND 1 IMUL_R r3, r4 FSCAL_R f0 FADD_R f2, a2 FSQRT_R e1 IADD_RS r5, r5, -654731166, SHFT 2 IMUL_M r3, L1[r6-845819248] IROR_R r7, r3 FSUB_R f1, a3 IROR_R r3, r4 CBRANCH r1, 1074376796, COND 2 IADD_RS r1, r6, SHFT 3 IADD_RS r6, r0, SHFT 1 IROR_R r0, r2 FMUL_R e0, a2 ISMULH_R r5, r0 FMUL_R e2, a1 ISUB_R r5, r4 FMUL_R e2, a2 FMUL_R e1, a0 CBRANCH r3, -398691270, COND 4 FSUB_R f3, a2 CBRANCH r3, -342975149, COND 6 IADD_RS r7, r7, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a2 IXOR_R r4, r2 FSUB_R f1, a3 CBRANCH r2, -1817612031, COND 6 IMULH_R r3, r6 INEG_R r4 CBRANCH r4, 750007083, COND 4 IADD_RS r7, r3, SHFT 0 IMUL_M r7, L1[r0-934861253] FADD_R f0, a3 FADD_M f0, L2[r5-162384697] FMUL_R e0, a2 IADD_RS r6, r7, SHFT 0 CBRANCH r7, -1511257962, COND 1 IXOR_M r2, L1[r6+1273169487] ISUB_R r4, r7 FADD_R f1, a3 ISMULH_R r5, r4 IMUL_RCP r5, 347354703 IXOR_R r2, r4 IMUL_RCP r7, 805491740 IMUL_R r7, r4 FSUB_R f2, a0 IADD_M r6, L3[183120] IMUL_R r7, r3 FMUL_R e0, a2 IMULH_R r1, r1 ISUB_R r1, r3 ISUB_R r6, r5 FSUB_M f2, L1[r1-792440083] IROR_R r1, 18 IMUL_RCP r7, 3416670310 FSCAL_R f0 FSUB_R f0, a2 FMUL_R e0, a2 ISTORE L1[r2-2116528941], r0 ISTORE L1[r1-917072851], r5 IADD_M r7, L1[r3-75712137] IROR_R r2, r6 FADD_R f0, a0 IMUL_R r4, -2090049104 CBRANCH r5, 994221102, COND 10 IMUL_R r0, r1 ISUB_M r0, L1[r6+829377031] ISMULH_R r5, r6 ISUB_R r2, r3 ISUB_M r1, L1[r4-207675065] FMUL_R e2, a3 FADD_R f1, a2 IMULH_R r1, r7 FSQRT_R e3 ISTORE L1[r1-670244099], r6 IADD_RS r6, r3, SHFT 1 ISTORE L1[r0+1111374471], r3 IXOR_R r5, r7 ISUB_M r6, L1[r2+1390918641] FSUB_R f3, a3 FADD_R f2, a0 IMUL_R r2, r7 ISUB_R r2, r4 IROR_R r7, r5 ISUB_R r1, r2 IADD_M r0, L1[r5+1204644767] FMUL_R e3, a0 FSUB_R f3, a1 IMUL_R r3, r7 CBRANCH r6, -1840876775, COND 13 FMUL_R e1, a3 ISTORE L3[r2-1113232338], r7 IMULH_R r6, r7 FMUL_R e0, a1 FSCAL_R f0 CBRANCH r4, 592477561, COND 9 FMUL_R e3, a0 FMUL_R e1, a3 ISUB_R r0, r5 FADD_M f0, L1[r1+1459892925] ISUB_R r1, r4 ISTORE L1[r3-971142770], r1 FADD_R f1, a1 IXOR_M r6, L1[r5-212470978] IADD_RS r7, r3, SHFT 1 IMULH_M r1, L1[r0+86096264] FMUL_R e2, a0 IMUL_R r0, r7 FMUL_R e0, a2 ISWAP_R r5, r2 ISUB_M r4, L1[r6-1367633081] ISTORE L3[r3-1412622189], r6 ISUB_R r7, 1448292144 CBRANCH r4, 1361405857, COND 12 FSQRT_R e0 ISTORE L1[r7-1773892148], r6 FMUL_R e0, a3 CBRANCH r7, 1084695436, COND 8 IROR_R r2, r6 FADD_R f0, a3 IMULH_R r6, r7 IMUL_R r7, r6 FMUL_R e1, a2 ISTORE L3[r6-498514519], r6 FMUL_R e0, a1 ISMULH_R r5, r5 FMUL_R e0, a1 ISTORE L1[r7-493997596], r3 IXOR_M r7, L1[r5-1839531145] CBRANCH r4, 1460683658, COND 9 ISWAP_R r7, r1 FADD_R f2, a2 CBRANCH r4, -1005097705, COND 3 IMUL_R r3, r0 IMUL_R r1, -2087156857 IADD_RS r6, r4, SHFT 2 IMUL_RCP r0, 1653800015 IROR_R r4, r7 FADD_M f3, L2[r7-624475204] IMUL_R r3, 874831974 FMUL_R e0, a3 FSCAL_R f3 FMUL_R e1, a0 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e0, a1 FADD_R f1, a1 IADD_RS r6, r1, SHFT 1 ISUB_R r1, r3 FMUL_R e3, a2 FMUL_R e1, a1 ISMULH_M r0, L1[r1-108403336] IXOR_R r2, r3 CBRANCH r6, -876789323, COND 0 FSUB_R f3, a3 FSUB_M f3, L2[r4+1696674257] IXOR_R r5, r3 FSQRT_R e1 CBRANCH r1, 193229044, COND 8 CBRANCH r0, -83560670, COND 3 IROR_R r6, r2 FMUL_R e0, a0 IXOR_R r7, r1 FMUL_R e1, a0 ISUB_M r3, L2[r6-362730383] ISMULH_R r4, r0 IXOR_R r2, r4 FSUB_M f1, L1[r5-708521567] IADD_RS r7, r7, SHFT 2 IXOR_M r1, L1[r0-155716041] FADD_R f3, a2 FMUL_R e3, a1 ISTORE L1[r3+1213138889], r7 IXOR_R r6, r2 ISMULH_R r7, r4 IMUL_M r4, L1[r3+1168145393] IMUL_R r2, -140175664 IADD_RS r4, r4, SHFT 3 FSUB_R f1, a1 IMUL_RCP r2, 1784742306 IROR_R r0, r6 IMUL_R r3, r7 ISWAP_R r6, r6 ISUB_M r2, L1[r4+1588525873] FSUB_R f2, a3 CBRANCH r7, 1214666250, COND 6 ISUB_R r0, r5 ISWAP_R r6, r1 CBRANCH r1, 2133443866, COND 1 IMUL_R r5, r6 IMUL_R r5, -965610626 FADD_M f1, L1[r2+1801159932] INEG_R r7 IROR_R r0, r3 FMUL_R e1, a2 ISUB_R r2, r4 FMUL_R e0, a3 CBRANCH r6, 862811431, COND 13 IXOR_M r1, L3[127224] FSUB_R f3, a1 FMUL_R e2, a0 IXOR_M r4, L1[r3-872388411] ISUB_R r4, r7 IMUL_R r3, r7 IMUL_RCP r0, 2066489859 FSUB_R f0, a3 FSWAP_R e1 IADD_RS r0, r0, SHFT 2 IADD_M r5, L2[r6+1802564847] ISTORE L1[r7+1913929497], r7 FMUL_R e3, a3 ISWAP_R r6, r0 FADD_R f1, a3 IADD_M r3, L1[r0-1080896248] IMUL_R r7, r2 IADD_RS r5, r0, -1729091418, SHFT 2 IXOR_R r4, r5 IMUL_R r5, r4 IMUL_RCP r1, 3470198534 IADD_RS r1, r6, SHFT 1 IROR_R r1, r6 FMUL_R e1, a3 IADD_RS r5, r3, 132451951, SHFT 2 IROR_R r5, r1 IXOR_M r3, L1[r4-239910543] IROR_R r7, r1 INEG_R r6 CBRANCH r4, -2125874071, COND 15 CBRANCH r6, 1996894351, COND 2 IROR_R r0, r5 FMUL_R e3, a1 IMUL_R r0, 758451987 FDIV_M e1, L2[r1-1462866886] FSUB_R f1, a2 IMUL_M r6, L1[r4-1930649771] IMUL_M r5, L1[r4+581774686] CBRANCH r7, 599286887, COND 15 FSWAP_R f2 ISUB_R r6, r2 IMUL_RCP r3, 2664998779 FSQRT_R e0 ISTORE L1[r7+568299458], r7 FSCAL_R f0 |
randomx_isn_0: ; CBRANCH r7, 353957854, COND 11 add r15, 353957854 test r15, 133693440 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r7-1592174583], r5 lea eax, [r15d-1592174583] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_5: ; IADD_M r0, L1[r6-1413917008] lea eax, [r14d-1413917008] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_6: ; ISTORE L2[r0-332804374], r7 lea eax, [r8d-332804374] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_10: ; IMULH_M r5, L1[r1-1042250657] lea ecx, [r9d-1042250657] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_11: ; CBRANCH r4, -1573033072, COND 1 add r12, -1573033328 test r12, 130560 jz randomx_isn_1 randomx_isn_12: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_13: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_14: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_15: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_16: ; IADD_RS r5, r5, -654731166, SHFT 2 lea r13, [r13+r13*4-654731166] randomx_isn_17: ; IMUL_M r3, L1[r6-845819248] lea eax, [r14d-845819248] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_18: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_19: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_20: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_21: ; CBRANCH r1, 1074376796, COND 2 add r9, 1074377820 test r9, 261120 jz randomx_isn_12 randomx_isn_22: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_23: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_24: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_27: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_28: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_31: ; CBRANCH r3, -398691270, COND 4 add r11, -398691270 test r11, 1044480 jz randomx_isn_22 randomx_isn_32: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_33: ; CBRANCH r3, -342975149, COND 6 add r11, -342958765 test r11, 4177920 jz randomx_isn_32 randomx_isn_34: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_35: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_36: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_37: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_38: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_39: ; CBRANCH r2, -1817612031, COND 6 add r10, -1817620223 test r10, 4177920 jz randomx_isn_34 randomx_isn_40: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_41: ; INEG_R r4 neg r12 randomx_isn_42: ; CBRANCH r4, 750007083, COND 4 add r12, 750007083 test r12, 1044480 jz randomx_isn_42 randomx_isn_43: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_44: ; IMUL_M r7, L1[r0-934861253] lea eax, [r8d-934861253] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_45: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_46: ; FADD_M f0, L2[r5-162384697] lea eax, [r13d-162384697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_47: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_48: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_49: ; CBRANCH r7, -1511257962, COND 1 add r15, -1511257450 test r15, 130560 jz randomx_isn_45 randomx_isn_50: ; IXOR_M r2, L1[r6+1273169487] lea eax, [r14d+1273169487] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_51: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_52: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_53: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_54: ; IMUL_RCP r5, 347354703 mov rax, 14255630093315653479 imul r13, rax randomx_isn_55: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_56: ; IMUL_RCP r7, 805491740 mov rax, 12294999219089499538 imul r15, rax randomx_isn_57: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_58: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_59: ; IADD_M r6, L3[183120] add r14, qword ptr [rsi+183120] randomx_isn_60: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_63: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_64: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_65: ; FSUB_M f2, L1[r1-792440083] lea eax, [r9d-792440083] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_66: ; IROR_R r1, 18 ror r9, 18 randomx_isn_67: ; IMUL_RCP r7, 3416670310 mov rax, 11594352882450683044 imul r15, rax randomx_isn_68: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_69: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_70: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_71: ; ISTORE L1[r2-2116528941], r0 lea eax, [r10d-2116528941] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_72: ; ISTORE L1[r1-917072851], r5 lea eax, [r9d-917072851] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_73: ; IADD_M r7, L1[r3-75712137] lea eax, [r11d-75712137] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_75: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_76: ; IMUL_R r4, -2090049104 imul r12, -2090049104 randomx_isn_77: ; CBRANCH r5, 994221102, COND 10 add r13, 994352174 test r13, 66846720 jz randomx_isn_55 randomx_isn_78: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_79: ; ISUB_M r0, L1[r6+829377031] lea eax, [r14d+829377031] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_80: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_81: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_82: ; ISUB_M r1, L1[r4-207675065] lea eax, [r12d-207675065] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_84: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_85: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISTORE L1[r1-670244099], r6 lea eax, [r9d-670244099] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_88: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_89: ; ISTORE L1[r0+1111374471], r3 lea eax, [r8d+1111374471] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_91: ; ISUB_M r6, L1[r2+1390918641] lea eax, [r10d+1390918641] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_92: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_93: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_94: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_95: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_96: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_97: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_98: ; IADD_M r0, L1[r5+1204644767] lea eax, [r13d+1204644767] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_102: ; CBRANCH r6, -1840876775, COND 13 add r14, -1838779623 test r14, 534773760 jz randomx_isn_92 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; ISTORE L3[r2-1113232338], r7 lea eax, [r10d-1113232338] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_106: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_107: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_108: ; CBRANCH r4, 592477561, COND 9 add r12, 592608633 test r12, 33423360 jz randomx_isn_103 randomx_isn_109: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_110: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_111: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_112: ; FADD_M f0, L1[r1+1459892925] lea eax, [r9d+1459892925] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_113: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_114: ; ISTORE L1[r3-971142770], r1 lea eax, [r11d-971142770] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_116: ; IXOR_M r6, L1[r5-212470978] lea eax, [r13d-212470978] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_117: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_118: ; IMULH_M r1, L1[r0+86096264] lea ecx, [r8d+86096264] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_123: ; ISUB_M r4, L1[r6-1367633081] lea eax, [r14d-1367633081] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_124: ; ISTORE L3[r3-1412622189], r6 lea eax, [r11d-1412622189] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_125: ; ISUB_R r7, 1448292144 sub r15, 1448292144 randomx_isn_126: ; CBRANCH r4, 1361405857, COND 12 add r12, 1362454433 test r12, 267386880 jz randomx_isn_124 randomx_isn_127: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_128: ; ISTORE L1[r7-1773892148], r6 lea eax, [r15d-1773892148] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_130: ; CBRANCH r7, 1084695436, COND 8 add r15, 1084695436 test r15, 16711680 jz randomx_isn_127 randomx_isn_131: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_132: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_133: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_134: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_135: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_136: ; ISTORE L3[r6-498514519], r6 lea eax, [r14d-498514519] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_137: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_138: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_139: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_140: ; ISTORE L1[r7-493997596], r3 lea eax, [r15d-493997596] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_141: ; IXOR_M r7, L1[r5-1839531145] lea eax, [r13d-1839531145] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_142: ; CBRANCH r4, 1460683658, COND 9 add r12, 1460814730 test r12, 33423360 jz randomx_isn_131 randomx_isn_143: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_144: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_145: ; CBRANCH r4, -1005097705, COND 3 add r12, -1005098729 test r12, 522240 jz randomx_isn_143 randomx_isn_146: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_147: ; IMUL_R r1, -2087156857 imul r9, -2087156857 randomx_isn_148: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_149: ; IMUL_RCP r0, 1653800015 mov rax, 11976684271928782391 imul r8, rax randomx_isn_150: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_151: ; FADD_M f3, L2[r7-624475204] lea eax, [r15d-624475204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_152: ; IMUL_R r3, 874831974 imul r11, 874831974 randomx_isn_153: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_156: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_157: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_158: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_161: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_162: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_163: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_164: ; ISMULH_M r0, L1[r1-108403336] lea ecx, [r9d-108403336] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_165: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_166: ; CBRANCH r6, -876789323, COND 0 add r14, -876789451 test r14, 65280 jz randomx_isn_161 randomx_isn_167: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_168: ; FSUB_M f3, L2[r4+1696674257] lea eax, [r12d+1696674257] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_170: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_171: ; CBRANCH r1, 193229044, COND 8 add r9, 193294580 test r9, 16711680 jz randomx_isn_167 randomx_isn_172: ; CBRANCH r0, -83560670, COND 3 add r8, -83559646 test r8, 522240 jz randomx_isn_172 randomx_isn_173: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_174: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_175: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_M r3, L2[r6-362730383] lea eax, [r14d-362730383] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_179: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_180: ; FSUB_M f1, L1[r5-708521567] lea eax, [r13d-708521567] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_181: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_182: ; IXOR_M r1, L1[r0-155716041] lea eax, [r8d-155716041] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_185: ; ISTORE L1[r3+1213138889], r7 lea eax, [r11d+1213138889] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_187: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_188: ; IMUL_M r4, L1[r3+1168145393] lea eax, [r11d+1168145393] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_189: ; IMUL_R r2, -140175664 imul r10, -140175664 randomx_isn_190: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_191: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_192: ; IMUL_RCP r2, 1784742306 mov rax, 11097983480291907418 imul r10, rax randomx_isn_193: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; ISWAP_R r6, r6 randomx_isn_196: ; ISUB_M r2, L1[r4+1588525873] lea eax, [r12d+1588525873] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_198: ; CBRANCH r7, 1214666250, COND 6 add r15, 1214666250 test r15, 4177920 jz randomx_isn_188 randomx_isn_199: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_200: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_201: ; CBRANCH r1, 2133443866, COND 1 add r9, 2133444122 test r9, 130560 jz randomx_isn_201 randomx_isn_202: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_203: ; IMUL_R r5, -965610626 imul r13, -965610626 randomx_isn_204: ; FADD_M f1, L1[r2+1801159932] lea eax, [r10d+1801159932] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_205: ; INEG_R r7 neg r15 randomx_isn_206: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_207: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; CBRANCH r6, 862811431, COND 13 add r14, 862811431 test r14, 534773760 jz randomx_isn_202 randomx_isn_211: ; IXOR_M r1, L3[127224] xor r9, qword ptr [rsi+127224] randomx_isn_212: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_213: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_214: ; IXOR_M r4, L1[r3-872388411] lea eax, [r11d-872388411] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_215: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_216: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_217: ; IMUL_RCP r0, 2066489859 mov rax, 9584871922938424832 imul r8, rax randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_220: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_221: ; IADD_M r5, L2[r6+1802564847] lea eax, [r14d+1802564847] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_222: ; ISTORE L1[r7+1913929497], r7 lea eax, [r15d+1913929497] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_223: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_224: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_225: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_226: ; IADD_M r3, L1[r0-1080896248] lea eax, [r8d-1080896248] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_227: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_228: ; IADD_RS r5, r0, -1729091418, SHFT 2 lea r13, [r13+r8*4-1729091418] randomx_isn_229: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_230: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_231: ; IMUL_RCP r1, 3470198534 mov rax, 11415508613989913234 imul r9, rax randomx_isn_232: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_233: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_RS r5, r3, 132451951, SHFT 2 lea r13, [r13+r11*4+132451951] randomx_isn_236: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_237: ; IXOR_M r3, L1[r4-239910543] lea eax, [r12d-239910543] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_238: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_239: ; INEG_R r6 neg r14 randomx_isn_240: ; CBRANCH r4, -2125874071, COND 15 add r12, -2121679767 test r12, 2139095040 jz randomx_isn_230 randomx_isn_241: ; CBRANCH r6, 1996894351, COND 2 add r14, 1996895375 test r14, 261120 jz randomx_isn_241 randomx_isn_242: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_243: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_244: ; IMUL_R r0, 758451987 imul r8, 758451987 randomx_isn_245: ; FDIV_M e1, L2[r1-1462866886] lea eax, [r9d-1462866886] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_247: ; IMUL_M r6, L1[r4-1930649771] lea eax, [r12d-1930649771] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_248: ; IMUL_M r5, L1[r4+581774686] lea eax, [r12d+581774686] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r7, 599286887, COND 15 add r15, 599286887 test r15, 2139095040 jz randomx_isn_242 randomx_isn_250: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_251: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_252: ; IMUL_RCP r3, 2664998779 mov rax, 14864577638567154028 imul r11, rax randomx_isn_253: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_254: ; ISTORE L1[r7+568299458], r7 lea eax, [r15d+568299458] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_255: ; FSCAL_R f0 xorps xmm0, xmm15 |
Integer registers R: r0: 0x6f3790d964558b83, r1: 0xb523dcdb84c81cab r2: 0x79fad5a0cfededd4, r3: 0xecc1875ddca639eb r4: 0x3c7ead517727ec56, r5: 0x02ff50422db711f9 r6: 0xcfa7f349130bb318, r7: 0x5a5891b0786eafcd Floating point registers F {lo, hi}: f0: {0x0002bda92c194478, 0x856a5767139408f9} f1: {0x11f92a6b68eb96b3, 0x0f1600b597c6851f} f2: {0xf708473752c17c54, 0xfba3977b32a8110a} f3: {0xfffc2dd33e812351, 0x80779a2f63321554} Floating point registers E {lo, hi}: e0: {0x41021634a972d16a, 0x4426f0bcdf81a3f9} e1: {0x502d56d9bcf780e9, 0x4ef6b75b7384f18e} e2: {0x36e45072ab40cd60, 0x3a4599d5505aced3} e3: {0x3e40d08750aae3ea, 0x41a0408b7d00f30d} Floating point registers A {lo, hi}: a0: {0x40c4d0b6cb0ec46e, 0x40b1b017edd48ad1} a1: {0x40bf6a7059655efe, 0x41aea5a652274915} a2: {0x4103257e922044d3, 0x409e6a7c95379195} a3: {0x406ff965ae8321d5, 0x417ae3a7d382fba5} |
RandomARQ code | ASM x86 |
FSQRT_R e2 FSUB_M f0, L1[r0-1419156971] ISUB_R r6, r3 ISUB_R r1, r5 IXOR_M r4, L1[r5+799801199] FMUL_R e2, a1 ISUB_R r6, r4 FSUB_R f1, a2 FMUL_R e2, a0 INEG_R r6 FADD_R f1, a3 FMUL_R e1, a1 ISWAP_R r5, r3 FMUL_R e3, a1 CBRANCH r1, -1956065607, COND 7 CBRANCH r0, -1948829767, COND 6 ISTORE L2[r4-823980126], r2 FMUL_R e0, a0 IXOR_R r6, r4 INEG_R r5 CBRANCH r3, 1993060827, COND 15 IADD_RS r0, r1, SHFT 3 FADD_R f1, a2 ISUB_M r3, L2[r1+52710082] IROR_R r4, r3 FSUB_R f0, a0 FADD_R f0, a2 IXOR_R r0, r5 ISMULH_R r6, r6 FSUB_R f2, a0 IMUL_R r0, r6 ISTORE L3[r6-371899253], r3 IADD_M r1, L1[r0+354046210] FMUL_R e3, a1 IADD_RS r1, r1, SHFT 1 ISTORE L2[r3+530807197], r3 FMUL_R e2, a0 IXOR_R r6, -3440332 ISTORE L1[r2+1263537512], r1 FMUL_R e0, a2 IADD_RS r7, r3, SHFT 0 FSUB_M f2, L2[r0-1809621514] IMUL_R r1, -129963373 FSUB_M f1, L1[r2-424802687] CBRANCH r1, 135567778, COND 10 ISUB_R r7, r6 IXOR_R r7, 1131884326 ISTORE L3[r1+896087086], r1 FMUL_R e3, a2 IMUL_M r5, L2[r3+483261017] FDIV_M e2, L2[r6+1506578706] ISTORE L2[r0-396192519], r4 IXOR_R r5, r7 IADD_RS r0, r7, SHFT 1 CBRANCH r1, 1186216145, COND 13 IROL_R r2, r1 ISUB_R r6, r0 FADD_R f1, a3 IMUL_RCP r1, 3728320794 FADD_R f2, a3 IADD_RS r4, r4, SHFT 1 IMUL_RCP r0, 4099377493 IMUL_M r5, L1[r4+581998600] FSUB_R f1, a0 IMUL_R r2, r0 FSUB_R f2, a1 FMUL_R e1, a0 IMULH_R r4, r1 IXOR_R r6, r3 ISTORE L2[r6+494233389], r7 IXOR_M r0, L2[r7-1682860836] FSUB_M f3, L2[r6+1975009338] CBRANCH r0, -46304707, COND 13 FADD_R f3, a1 IMUL_R r3, r0 FSUB_R f3, a2 FDIV_M e1, L1[r5+2099559097] ISTORE L3[r7-225896560], r2 IADD_RS r6, r3, SHFT 2 IMUL_RCP r2, 277665807 FSQRT_R e2 FMUL_R e0, a1 ISTORE L2[r3+444307278], r0 ISTORE L2[r3-990825672], r2 IMUL_R r7, r1 FSUB_R f0, a0 CBRANCH r3, 698296810, COND 14 INEG_R r3 ISUB_M r3, L1[r5-832652866] FADD_R f0, a3 FDIV_M e2, L1[r5+902977234] ISTORE L1[r1+1593734909], r2 FSUB_R f2, a2 CBRANCH r2, 856367211, COND 0 CBRANCH r5, 95521545, COND 9 FMUL_R e3, a2 FDIV_M e1, L1[r0-1213598588] IXOR_M r2, L2[r7+1801206302] IMUL_M r6, L3[16824] IROR_R r2, r3 FMUL_R e2, a0 IMUL_R r4, 719917082 ISWAP_R r4, r1 ISUB_R r3, r2 FSUB_R f3, a3 IROL_R r2, r3 IMUL_RCP r0, 1102165659 FADD_R f2, a2 FMUL_R e2, a2 IMUL_R r3, r7 IXOR_R r1, r0 IMUL_R r0, 1951483601 IMUL_R r3, r0 IMUL_R r2, r1 ISTORE L1[r4-972156006], r1 FSWAP_R e0 FSUB_M f2, L1[r6-783840134] ISMULH_M r2, L1[r5-1031130201] ISTORE L1[r2+706179171], r2 IMULH_R r7, r5 ISUB_M r6, L2[r0-392602554] FMUL_R e1, a2 FSUB_R f1, a2 IMUL_RCP r1, 2199758089 FSUB_M f2, L1[r4+1436070605] ISTORE L1[r0-2139320224], r0 FSCAL_R f1 IMULH_R r4, r1 FSUB_R f1, a3 IMUL_RCP r2, 155650829 CBRANCH r5, -1238499, COND 15 FMUL_R e1, a1 FSCAL_R f1 IADD_RS r7, r3, SHFT 1 IADD_RS r3, r3, SHFT 0 FSUB_R f3, a1 ISTORE L1[r3-525977082], r2 FADD_R f0, a1 INEG_R r6 FMUL_R e3, a1 IMUL_R r1, r7 ISUB_M r6, L2[r7+1441258834] ISUB_R r0, 1975073269 FADD_R f2, a2 FADD_R f1, a2 FSUB_R f0, a2 ISUB_M r2, L2[r3+1774164796] IMUL_RCP r5, 4273828285 ISUB_R r4, r5 FMUL_R e2, a3 IXOR_M r0, L2[r1+13141104] IXOR_R r4, 1307922470 IMUL_R r6, r5 FSUB_R f2, a2 ISUB_M r6, L3[178232] FMUL_R e2, a1 ISUB_R r0, r5 CBRANCH r6, -1604511983, COND 9 FMUL_R e2, a0 ISUB_M r0, L1[r1+326628288] FADD_R f3, a0 FMUL_R e0, a2 FDIV_M e2, L1[r5+1550078165] FADD_R f0, a2 FDIV_M e0, L1[r2+1646678964] ISUB_R r0, r5 FSUB_R f2, a2 CBRANCH r5, -2142352913, COND 5 FSCAL_R f0 IXOR_M r0, L2[r4+779597826] FADD_M f2, L1[r6+1039153405] FMUL_R e3, a3 ISTORE L2[r5+457145294], r7 CBRANCH r4, 838778879, COND 1 ISUB_R r7, r1 ISMULH_M r4, L1[r0-218088311] FSQRT_R e3 IMULH_R r2, r5 CBRANCH r5, 579386673, COND 11 ISTORE L2[r4-214693572], r4 IXOR_M r2, L1[r0-1238461176] ISUB_R r2, r3 FSUB_R f1, a3 ISWAP_R r4, r0 IXOR_R r1, r3 FADD_R f1, a2 CBRANCH r6, 1973920468, COND 9 IROR_R r7, r3 IADD_RS r1, r2, SHFT 2 IADD_RS r6, r0, SHFT 1 FMUL_R e1, a1 FSUB_M f1, L2[r3-687213380] IADD_M r5, L1[r3-856132011] CBRANCH r5, -692045884, COND 14 CBRANCH r3, 610556573, COND 1 IMUL_M r6, L1[r7-543715141] ISTORE L1[r7-690947728], r0 CBRANCH r4, -1316608406, COND 0 CBRANCH r4, 1670536164, COND 15 IADD_M r6, L2[r3-2050940989] FDIV_M e2, L1[r1+2068408372] ISMULH_R r3, r7 IXOR_R r1, r4 ISUB_R r6, r3 CBRANCH r3, 376187958, COND 15 ISWAP_R r7, r3 IMUL_RCP r6, 1748947065 FSWAP_R f1 ISUB_R r6, r5 ISUB_M r3, L1[r7-2038667685] FSUB_M f3, L1[r5-183499148] IMUL_R r2, r7 IADD_RS r3, r7, SHFT 0 ISTORE L1[r4+609648594], r0 FSUB_R f3, a1 ISTORE L1[r7+4524258], r3 CBRANCH r2, 636769739, COND 2 IADD_RS r3, r2, SHFT 3 IMULH_R r0, r2 FSUB_M f2, L1[r6+1198561110] IADD_M r6, L1[r7+1773929424] FSUB_R f0, a0 FSCAL_R f3 IMUL_R r4, r5 ISUB_R r3, r6 IMUL_R r3, 1652961953 FMUL_R e2, a3 FSUB_R f3, a2 FSWAP_R f3 ISUB_R r7, r5 FSUB_R f3, a3 ISTORE L1[r3+274701799], r3 IXOR_R r5, r7 CBRANCH r2, -428886456, COND 11 FADD_R f3, a3 IADD_M r7, L3[95712] FSUB_R f2, a3 FSUB_M f1, L1[r0-1730307620] FSWAP_R e0 ISTORE L3[r7-1654090575], r2 IADD_RS r1, r4, SHFT 1 IXOR_R r1, r7 FADD_M f0, L1[r7-1643865148] IADD_RS r7, r1, SHFT 0 CBRANCH r7, -1941252828, COND 13 IMUL_RCP r1, 33011168 IADD_RS r7, r1, SHFT 1 ISUB_M r5, L1[r1+529196842] IADD_M r7, L1[r3+1176734488] ISTORE L1[r5-922811726], r4 IMULH_R r5, r0 IADD_M r0, L1[r6+1975783051] FSUB_R f2, a3 FMUL_R e0, a3 ISUB_R r1, r3 FSWAP_R f0 |
randomx_isn_0: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_1: ; FSUB_M f0, L1[r0-1419156971] lea eax, [r8d-1419156971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_3: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_4: ; IXOR_M r4, L1[r5+799801199] lea eax, [r13d+799801199] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_7: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; INEG_R r6 neg r14 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; CBRANCH r1, -1956065607, COND 7 add r9, -1956081991 test r9, 8355840 jz randomx_isn_4 randomx_isn_15: ; CBRANCH r0, -1948829767, COND 6 add r8, -1948821575 test r8, 4177920 jz randomx_isn_15 randomx_isn_16: ; ISTORE L2[r4-823980126], r2 lea eax, [r12d-823980126] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_19: ; INEG_R r5 neg r13 randomx_isn_20: ; CBRANCH r3, 1993060827, COND 15 add r11, 1988866523 test r11, 2139095040 jz randomx_isn_16 randomx_isn_21: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_22: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_23: ; ISUB_M r3, L2[r1+52710082] lea eax, [r9d+52710082] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_24: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_27: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_28: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_31: ; ISTORE L3[r6-371899253], r3 lea eax, [r14d-371899253] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_32: ; IADD_M r1, L1[r0+354046210] lea eax, [r8d+354046210] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_33: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_34: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_35: ; ISTORE L2[r3+530807197], r3 lea eax, [r11d+530807197] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; IXOR_R r6, -3440332 xor r14, -3440332 randomx_isn_38: ; ISTORE L1[r2+1263537512], r1 lea eax, [r10d+1263537512] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_41: ; FSUB_M f2, L2[r0-1809621514] lea eax, [r8d-1809621514] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_42: ; IMUL_R r1, -129963373 imul r9, -129963373 randomx_isn_43: ; FSUB_M f1, L1[r2-424802687] lea eax, [r10d-424802687] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_44: ; CBRANCH r1, 135567778, COND 10 add r9, 135567778 test r9, 66846720 jz randomx_isn_43 randomx_isn_45: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_46: ; IXOR_R r7, 1131884326 xor r15, 1131884326 randomx_isn_47: ; ISTORE L3[r1+896087086], r1 lea eax, [r9d+896087086] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_48: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_49: ; IMUL_M r5, L2[r3+483261017] lea eax, [r11d+483261017] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_50: ; FDIV_M e2, L2[r6+1506578706] lea eax, [r14d+1506578706] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_51: ; ISTORE L2[r0-396192519], r4 lea eax, [r8d-396192519] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_52: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_53: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_54: ; CBRANCH r1, 1186216145, COND 13 add r9, 1185167569 test r9, 534773760 jz randomx_isn_45 randomx_isn_55: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_56: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_57: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_58: ; IMUL_RCP r1, 3728320794 mov rax, 10625180462175693564 imul r9, rax randomx_isn_59: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_60: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_61: ; IMUL_RCP r0, 4099377493 mov rax, 9663438247581794194 imul r8, rax randomx_isn_62: ; IMUL_M r5, L1[r4+581998600] lea eax, [r12d+581998600] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_63: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_64: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_65: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_66: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_67: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_68: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_69: ; ISTORE L2[r6+494233389], r7 lea eax, [r14d+494233389] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_70: ; IXOR_M r0, L2[r7-1682860836] lea eax, [r15d-1682860836] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_M f3, L2[r6+1975009338] lea eax, [r14d+1975009338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; CBRANCH r0, -46304707, COND 13 add r8, -47353283 test r8, 534773760 jz randomx_isn_71 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_75: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_76: ; FDIV_M e1, L1[r5+2099559097] lea eax, [r13d+2099559097] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; ISTORE L3[r7-225896560], r2 lea eax, [r15d-225896560] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_78: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_79: ; IMUL_RCP r2, 277665807 mov rax, 17833525166969950677 imul r10, rax randomx_isn_80: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_81: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_82: ; ISTORE L2[r3+444307278], r0 lea eax, [r11d+444307278] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_83: ; ISTORE L2[r3-990825672], r2 lea eax, [r11d-990825672] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_84: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_85: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_86: ; CBRANCH r3, 698296810, COND 14 add r11, 702491114 test r11, 1069547520 jz randomx_isn_75 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; ISUB_M r3, L1[r5-832652866] lea eax, [r13d-832652866] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_89: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_90: ; FDIV_M e2, L1[r5+902977234] lea eax, [r13d+902977234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISTORE L1[r1+1593734909], r2 lea eax, [r9d+1593734909] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_92: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_93: ; CBRANCH r2, 856367211, COND 0 add r10, 856367467 test r10, 65280 jz randomx_isn_87 randomx_isn_94: ; CBRANCH r5, 95521545, COND 9 add r13, 95587081 test r13, 33423360 jz randomx_isn_94 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FDIV_M e1, L1[r0-1213598588] lea eax, [r8d-1213598588] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_97: ; IXOR_M r2, L2[r7+1801206302] lea eax, [r15d+1801206302] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_M r6, L3[16824] imul r14, qword ptr [rsi+16824] randomx_isn_99: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_100: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_101: ; IMUL_R r4, 719917082 imul r12, 719917082 randomx_isn_102: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_103: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_106: ; IMUL_RCP r0, 1102165659 mov rax, 17971019571175084487 imul r8, rax randomx_isn_107: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_108: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_109: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_110: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_111: ; IMUL_R r0, 1951483601 imul r8, 1951483601 randomx_isn_112: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_113: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_114: ; ISTORE L1[r4-972156006], r1 lea eax, [r12d-972156006] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_115: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_116: ; FSUB_M f2, L1[r6-783840134] lea eax, [r14d-783840134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_117: ; ISMULH_M r2, L1[r5-1031130201] lea ecx, [r13d-1031130201] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_118: ; ISTORE L1[r2+706179171], r2 lea eax, [r10d+706179171] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_120: ; ISUB_M r6, L2[r0-392602554] lea eax, [r8d-392602554] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_122: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_123: ; IMUL_RCP r1, 2199758089 mov rax, 18008380764786981445 imul r9, rax randomx_isn_124: ; FSUB_M f2, L1[r4+1436070605] lea eax, [r12d+1436070605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_125: ; ISTORE L1[r0-2139320224], r0 lea eax, [r8d-2139320224] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_127: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_128: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_129: ; IMUL_RCP r2, 155650829 mov rax, 15906629566173146111 imul r10, rax randomx_isn_130: ; CBRANCH r5, -1238499, COND 15 add r13, -5432803 test r13, 2139095040 jz randomx_isn_95 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_133: ; IADD_RS r7, r3, SHFT 1 lea r15, [r15+r11*2] randomx_isn_134: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_135: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_136: ; ISTORE L1[r3-525977082], r2 lea eax, [r11d-525977082] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_138: ; INEG_R r6 neg r14 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_141: ; ISUB_M r6, L2[r7+1441258834] lea eax, [r15d+1441258834] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_142: ; ISUB_R r0, 1975073269 sub r8, 1975073269 randomx_isn_143: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_144: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_M r2, L2[r3+1774164796] lea eax, [r11d+1774164796] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_147: ; IMUL_RCP r5, 4273828285 mov rax, 9268992251318812355 imul r13, rax randomx_isn_148: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IXOR_M r0, L2[r1+13141104] lea eax, [r9d+13141104] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r4, 1307922470 xor r12, 1307922470 randomx_isn_152: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; ISUB_M r6, L3[178232] sub r14, qword ptr [rsi+178232] randomx_isn_155: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_156: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_157: ; CBRANCH r6, -1604511983, COND 9 add r14, -1604446447 test r14, 33423360 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_159: ; ISUB_M r0, L1[r1+326628288] lea eax, [r9d+326628288] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; FDIV_M e2, L1[r5+1550078165] lea eax, [r13d+1550078165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_163: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_164: ; FDIV_M e0, L1[r2+1646678964] lea eax, [r10d+1646678964] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_165: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_166: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_167: ; CBRANCH r5, -2142352913, COND 5 add r13, -2142344721 test r13, 2088960 jz randomx_isn_158 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; IXOR_M r0, L2[r4+779597826] lea eax, [r12d+779597826] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_170: ; FADD_M f2, L1[r6+1039153405] lea eax, [r14d+1039153405] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; ISTORE L2[r5+457145294], r7 lea eax, [r13d+457145294] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_173: ; CBRANCH r4, 838778879, COND 1 add r12, 838778623 test r12, 130560 jz randomx_isn_168 randomx_isn_174: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_175: ; ISMULH_M r4, L1[r0-218088311] lea ecx, [r8d-218088311] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_176: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_177: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_178: ; CBRANCH r5, 579386673, COND 11 add r13, 579386673 test r13, 133693440 jz randomx_isn_174 randomx_isn_179: ; ISTORE L2[r4-214693572], r4 lea eax, [r12d-214693572] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_180: ; IXOR_M r2, L1[r0-1238461176] lea eax, [r8d-1238461176] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_182: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_183: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_184: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_185: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_186: ; CBRANCH r6, 1973920468, COND 9 add r14, 1973854932 test r14, 33423360 jz randomx_isn_179 randomx_isn_187: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_188: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_189: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_M f1, L2[r3-687213380] lea eax, [r11d-687213380] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IADD_M r5, L1[r3-856132011] lea eax, [r11d-856132011] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r5, -692045884, COND 14 add r13, -692045884 test r13, 1069547520 jz randomx_isn_193 randomx_isn_194: ; CBRANCH r3, 610556573, COND 1 add r11, 610556573 test r11, 130560 jz randomx_isn_194 randomx_isn_195: ; IMUL_M r6, L1[r7-543715141] lea eax, [r15d-543715141] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; ISTORE L1[r7-690947728], r0 lea eax, [r15d-690947728] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; CBRANCH r4, -1316608406, COND 0 add r12, -1316608150 test r12, 65280 jz randomx_isn_195 randomx_isn_198: ; CBRANCH r4, 1670536164, COND 15 add r12, 1670536164 test r12, 2139095040 jz randomx_isn_198 randomx_isn_199: ; IADD_M r6, L2[r3-2050940989] lea eax, [r11d-2050940989] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_200: ; FDIV_M e2, L1[r1+2068408372] lea eax, [r9d+2068408372] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_201: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_202: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_203: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_204: ; CBRANCH r3, 376187958, COND 15 add r11, 380382262 test r11, 2139095040 jz randomx_isn_202 randomx_isn_205: ; ISWAP_R r7, r3 xchg r15, r11 randomx_isn_206: ; IMUL_RCP r6, 1748947065 mov rax, 11325122998257288249 imul r14, rax randomx_isn_207: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_208: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_209: ; ISUB_M r3, L1[r7-2038667685] lea eax, [r15d-2038667685] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_210: ; FSUB_M f3, L1[r5-183499148] lea eax, [r13d-183499148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_212: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_213: ; ISTORE L1[r4+609648594], r0 lea eax, [r12d+609648594] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_214: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_215: ; ISTORE L1[r7+4524258], r3 lea eax, [r15d+4524258] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; CBRANCH r2, 636769739, COND 2 add r10, 636769739 test r10, 261120 jz randomx_isn_212 randomx_isn_217: ; IADD_RS r3, r2, SHFT 3 lea r11, [r11+r10*8] randomx_isn_218: ; IMULH_R r0, r2 mov rax, r8 mul r10 mov r8, rdx randomx_isn_219: ; FSUB_M f2, L1[r6+1198561110] lea eax, [r14d+1198561110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_220: ; IADD_M r6, L1[r7+1773929424] lea eax, [r15d+1773929424] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_221: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_224: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_225: ; IMUL_R r3, 1652961953 imul r11, 1652961953 randomx_isn_226: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_229: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; ISTORE L1[r3+274701799], r3 lea eax, [r11d+274701799] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_232: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_233: ; CBRANCH r2, -428886456, COND 11 add r10, -429148600 test r10, 133693440 jz randomx_isn_217 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; IADD_M r7, L3[95712] add r15, qword ptr [rsi+95712] randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; FSUB_M f1, L1[r0-1730307620] lea eax, [r8d-1730307620] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_238: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_239: ; ISTORE L3[r7-1654090575], r2 lea eax, [r15d-1654090575] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_240: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_241: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_242: ; FADD_M f0, L1[r7-1643865148] lea eax, [r15d-1643865148] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_244: ; CBRANCH r7, -1941252828, COND 13 add r15, -1939155676 test r15, 534773760 jz randomx_isn_244 randomx_isn_245: ; IMUL_RCP r1, 33011168 mov rax, 9375160849241840480 imul r9, rax randomx_isn_246: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_247: ; ISUB_M r5, L1[r1+529196842] lea eax, [r9d+529196842] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_248: ; IADD_M r7, L1[r3+1176734488] lea eax, [r11d+1176734488] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_249: ; ISTORE L1[r5-922811726], r4 lea eax, [r13d-922811726] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_250: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_251: ; IADD_M r0, L1[r6+1975783051] lea eax, [r14d+1975783051] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_252: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_255: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 |
Integer registers R: r0: 0xd9210d850c74d570, r1: 0x39d98d3937c52329 r2: 0x99e354330dc09652, r3: 0xfb4ffff02c8309a6 r4: 0xd9ac6f54121d866a, r5: 0x896d7a510d8d09b7 r6: 0x50b29ac18ab94781, r7: 0x0c86a2900640ed28 Floating point registers F {lo, hi}: f0: {0x807b9a90791b9bb5, 0x0acf5f9eb41add2a} f1: {0x90f6ff095a82764a, 0x9293b164d2df03e7} f2: {0x395e3f16990a692a, 0x2c04acff3c8907eb} f3: {0xfb45c7af81202383, 0xfee7fe98d5f8bf2f} Floating point registers E {lo, hi}: e0: {0x41d2b81649f66ba9, 0x4b14c45b59183d8a} e1: {0x512d649e330ff5b0, 0x53589a22f3a74d37} e2: {0x78877e878a48fcfa, 0x6dc1ad59e29ab439} e3: {0x3ad1832e93e9b13b, 0x3f8589d4d34e7929} Floating point registers A {lo, hi}: a0: {0x40a27120b66b5b8c, 0x40dc96dbb9a4658a} a1: {0x3ffb9ff968fb2d98, 0x41dae73af842e87e} a2: {0x4164a7273d94152a, 0x4193a77ae1616913} a3: {0x41c5f636065f569d, 0x41215b560b6b1b63} |