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: {0x419c4e759ed9b395, 0x40951d31e9a3a237} a1: {0x40800fe478a0aaae, 0x41c512619dd72389} a2: {0x412b78cd5f5cca1d, 0x416fa8249b394c2f} a3: {0x40bed4e9cbe9715c, 0x40fc125d95368c42} |
|
RandomARQ code | ASM x86 |
FMUL_R e0, a0 IMUL_RCP r2, 1496032454 IADD_M r0, L3[68832] IROR_R r2, r5 IMUL_R r1, r0 CBRANCH r2, -1662578965, COND 14 CBRANCH r4, -1463754818, COND 8 IADD_RS r7, r4, SHFT 2 ISMULH_R r4, r3 FSUB_R f0, a3 FSUB_M f0, L2[r2-1702622949] FMUL_R e1, a1 IMUL_RCP r2, 682389334 IADD_RS r1, r5, SHFT 2 FADD_R f1, a2 INEG_R r7 FMUL_R e3, a0 CBRANCH r5, -1351055432, COND 6 ISUB_M r0, L1[r1-856509164] FMUL_R e2, a1 IXOR_R r2, r0 FMUL_R e0, a3 IXOR_R r7, 573866900 IXOR_R r6, r1 IMUL_R r0, r1 ISUB_M r3, L2[r0+727093358] FSUB_M f1, L1[r2+1633452987] CBRANCH r4, 1070933480, COND 6 CBRANCH r5, 1154318852, COND 10 FADD_R f1, a2 FMUL_R e1, a2 FSUB_R f1, a1 IMUL_RCP r6, 4006116186 FMUL_R e2, a3 IXOR_R r0, r1 ISUB_R r4, r7 IROR_R r6, 20 CBRANCH r5, -2094599785, COND 9 IMUL_R r6, r4 IMUL_R r0, -624989016 CBRANCH r2, -1669115476, COND 3 FMUL_R e1, a0 FMUL_R e0, a2 ISUB_R r6, r1 IMUL_RCP r4, 3078599017 FMUL_R e1, a3 IADD_M r4, L1[r6+384442642] IXOR_M r5, L2[r7+143708475] IMUL_R r7, r5 FMUL_R e0, a1 IADD_RS r6, r0, SHFT 1 INEG_R r1 CBRANCH r0, -1554834583, COND 15 FSUB_M f2, L2[r5-34168032] IXOR_R r5, r7 IMUL_RCP r7, 1913832722 FMUL_R e3, a0 ISTORE L1[r3+693671768], r5 ISUB_M r5, L1[r3-707330204] FMUL_R e1, a2 IXOR_R r3, 425024158 FSCAL_R f2 ISTORE L1[r6-1332029679], r2 IXOR_R r2, r5 FADD_R f1, a1 FADD_R f2, a0 FMUL_R e1, a3 FSWAP_R f2 IMUL_R r0, r5 FMUL_R e0, a1 IADD_M r4, L1[r7-1023207869] ISUB_R r0, r7 IADD_M r6, L1[r1+230475180] FMUL_R e0, a1 FSWAP_R f2 IADD_RS r1, r6, SHFT 2 IXOR_R r2, r0 INEG_R r5 ISTORE L2[r3-1142516724], r2 FMUL_R e3, a2 ISTORE L1[r4-310999932], r6 IADD_RS r5, r7, -179396693, SHFT 3 ISTORE L1[r7-1279873384], r4 CBRANCH r4, -1130729257, COND 4 ISTORE L1[r7-74011491], r0 ISTORE L1[r3-1229735776], r5 IMUL_R r2, r0 ISTORE L1[r5-2002312452], r1 ISTORE L2[r6+871336583], r0 IMUL_R r2, -1197215695 FSCAL_R f1 FSUB_R f2, a0 FMUL_R e2, a2 CBRANCH r5, -1233279500, COND 12 FSUB_R f1, a0 IADD_M r7, L2[r3-1273044069] FSWAP_R e1 CBRANCH r7, -365511716, COND 13 IADD_RS r4, r4, SHFT 2 CBRANCH r1, -1225905791, COND 3 ISTORE L1[r6+37818854], r6 FSQRT_R e1 ISWAP_R r5, r1 IXOR_R r4, r3 IADD_RS r0, r4, SHFT 1 FADD_R f3, a3 ISTORE L2[r4-263624087], r5 IMULH_R r6, r6 FSUB_R f1, a2 IMUL_M r5, L1[r1+1301277649] IADD_M r1, L3[65248] ISTORE L1[r1-1466797586], r6 CBRANCH r4, 1735781091, COND 6 CBRANCH r4, -116996137, COND 6 FDIV_M e2, L1[r1+1153877919] FSQRT_R e1 FADD_R f2, a3 FSUB_M f0, L2[r3+1563034347] IMUL_M r7, L1[r0+353654390] IROR_R r3, r5 FMUL_R e0, a2 IMUL_R r0, -1519771186 IXOR_R r4, r7 CBRANCH r1, 641616009, COND 7 IXOR_R r3, r0 IMUL_RCP r5, 2095275378 IXOR_M r0, L1[r5-97958691] ISTORE L3[r1-204749189], r5 FSCAL_R f0 IXOR_R r1, r2 ISWAP_R r0, r4 FADD_R f2, a0 FSUB_R f3, a2 IMUL_RCP r5, 4265194377 FSUB_M f2, L1[r1+382725096] IADD_M r4, L1[r6-423265612] CBRANCH r3, -1338211263, COND 11 CBRANCH r0, 789153968, COND 6 CBRANCH r6, 1811512321, COND 3 FMUL_R e3, a3 CBRANCH r1, 1832022064, COND 8 FMUL_R e1, a2 FSWAP_R e1 IMUL_R r1, r3 CBRANCH r5, -1236852529, COND 5 FMUL_R e0, a1 IROR_R r0, 24 FMUL_R e0, a3 IROL_R r2, r1 ISUB_R r7, r1 CBRANCH r6, 2036565946, COND 3 IXOR_R r0, r4 ISMULH_M r3, L1[r7+944245276] FADD_R f2, a3 FSCAL_R f0 IADD_RS r6, r0, SHFT 0 IMUL_R r6, r0 IROR_R r6, r5 IXOR_R r5, r2 FDIV_M e0, L1[r7+852365963] ISTORE L1[r7+1073842348], r3 FMUL_R e0, a2 ISUB_R r1, r2 ISWAP_R r7, r4 FADD_R f2, a1 FSCAL_R f0 IMUL_M r4, L1[r0+1429981145] FSUB_R f3, a2 IADD_M r3, L1[r2-1807034297] CBRANCH r3, -793669892, COND 4 FSUB_M f0, L1[r0+1331611627] ISUB_R r4, r2 FMUL_R e3, a3 IADD_M r0, L1[r4-45709839] FSUB_R f1, a3 FMUL_R e3, a1 CBRANCH r3, 1761844188, COND 12 IMUL_R r3, r0 ISUB_M r2, L1[r3-1646405790] IMUL_R r7, r2 FMUL_R e2, a3 FADD_R f1, a3 CBRANCH r3, 1961444263, COND 2 FADD_R f3, a2 ISTORE L3[r7+1294586087], r2 FMUL_R e0, a3 FSCAL_R f0 IMUL_R r4, r3 ISUB_R r1, r3 FADD_R f0, a3 ISUB_R r3, 1512309403 IROR_R r5, r6 IMUL_RCP r4, 1108615153 IMULH_R r7, r1 IROL_R r5, 39 FSUB_R f0, a1 FADD_M f1, L1[r3-922916568] FSUB_R f0, a3 CBRANCH r0, -357907918, COND 5 FSUB_R f3, a2 IADD_RS r6, r3, SHFT 3 FDIV_M e1, L1[r1-1034066715] FADD_R f1, a0 IMUL_M r1, L3[173128] ISWAP_R r7, r2 FSUB_R f3, a2 FSUB_M f2, L1[r1-522600965] FSUB_R f3, a3 ISTORE L2[r1-343575302], r1 FMUL_R e3, a0 IXOR_M r2, L1[r1-1315334036] IMUL_R r1, -553974394 FSUB_R f3, a3 IADD_M r7, L1[r0+199970397] IXOR_R r7, r5 IADD_RS r4, r3, SHFT 0 CBRANCH r7, 1685778880, COND 10 ISTORE L1[r6+927108316], r5 FMUL_R e3, a1 IMUL_R r5, r4 IXOR_R r0, r1 IXOR_M r5, L3[118000] FADD_M f0, L1[r4+75495835] ISMULH_R r5, r0 CBRANCH r5, 322081723, COND 5 FADD_M f2, L1[r1+1728524092] FSWAP_R e0 FSUB_M f2, L1[r0-282761756] IXOR_R r3, r5 FSUB_R f2, a1 IMUL_R r2, r1 CBRANCH r3, 2071312681, COND 9 FMUL_R e2, a0 ISMULH_R r0, r7 IMUL_R r1, r2 CBRANCH r4, -967373485, COND 10 IMUL_RCP r0, 1900715092 FSUB_R f0, a3 IMUL_R r7, r6 FMUL_R e2, a1 INEG_R r3 IXOR_M r1, L1[r5+953656939] ISWAP_R r2, r2 IMULH_M r0, L1[r1+255435076] CFROUND r3, 60 IMUL_M r4, L1[r0+2019398771] CBRANCH r4, -663073748, COND 13 IADD_M r2, L1[r7-19472162] IXOR_R r3, r7 ISTORE L2[r5-270640928], r3 ISTORE L1[r0+288830064], r2 ISWAP_R r7, r6 FSWAP_R e1 ISUB_R r6, r0 FMUL_R e0, a1 FADD_M f0, L1[r2+311595179] |
randomx_isn_0: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_1: ; IMUL_RCP r2, 1496032454 mov rax, 13239713199808755217 imul r10, rax randomx_isn_2: ; IADD_M r0, L3[68832] add r8, qword ptr [rsi+68832] randomx_isn_3: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_4: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_5: ; CBRANCH r2, -1662578965, COND 14 add r10, -1664676117 test r10, 1069547520 jz randomx_isn_4 randomx_isn_6: ; CBRANCH r4, -1463754818, COND 8 add r12, -1463722050 test r12, 16711680 jz randomx_isn_6 randomx_isn_7: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_8: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_9: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_10: ; FSUB_M f0, L2[r2-1702622949] lea eax, [r10d-1702622949] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_12: ; IMUL_RCP r2, 682389334 mov rax, 14513005729780416232 imul r10, rax randomx_isn_13: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_14: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_15: ; INEG_R r7 neg r15 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; CBRANCH r5, -1351055432, COND 6 add r13, -1351039048 test r13, 4177920 jz randomx_isn_7 randomx_isn_18: ; ISUB_M r0, L1[r1-856509164] lea eax, [r9d-856509164] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_19: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_20: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_21: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_22: ; IXOR_R r7, 573866900 xor r15, 573866900 randomx_isn_23: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_24: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_25: ; ISUB_M r3, L2[r0+727093358] lea eax, [r8d+727093358] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f1, L1[r2+1633452987] lea eax, [r10d+1633452987] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; CBRANCH r4, 1070933480, COND 6 add r12, 1070941672 test r12, 4177920 jz randomx_isn_18 randomx_isn_28: ; CBRANCH r5, 1154318852, COND 10 add r13, 1154318852 test r13, 66846720 jz randomx_isn_28 randomx_isn_29: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_30: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_31: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_32: ; IMUL_RCP r6, 4006116186 mov rax, 9888400490123021308 imul r14, rax randomx_isn_33: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_34: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_35: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_36: ; IROR_R r6, 20 ror r14, 20 randomx_isn_37: ; CBRANCH r5, -2094599785, COND 9 add r13, -2094599785 test r13, 33423360 jz randomx_isn_29 randomx_isn_38: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_39: ; IMUL_R r0, -624989016 imul r8, -624989016 randomx_isn_40: ; CBRANCH r2, -1669115476, COND 3 add r10, -1669113428 test r10, 522240 jz randomx_isn_38 randomx_isn_41: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_42: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_43: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_44: ; IMUL_RCP r4, 3078599017 mov rax, 12867567695040347242 imul r12, rax randomx_isn_45: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_46: ; IADD_M r4, L1[r6+384442642] lea eax, [r14d+384442642] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_M r5, L2[r7+143708475] lea eax, [r15d+143708475] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_49: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_50: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_51: ; INEG_R r1 neg r9 randomx_isn_52: ; CBRANCH r0, -1554834583, COND 15 add r8, -1550640279 test r8, 2139095040 jz randomx_isn_41 randomx_isn_53: ; FSUB_M f2, L2[r5-34168032] lea eax, [r13d-34168032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_54: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_55: ; IMUL_RCP r7, 1913832722 mov rax, 10349410583735480931 imul r15, rax randomx_isn_56: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_57: ; ISTORE L1[r3+693671768], r5 lea eax, [r11d+693671768] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_58: ; ISUB_M r5, L1[r3-707330204] lea eax, [r11d-707330204] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_60: ; IXOR_R r3, 425024158 xor r11, 425024158 randomx_isn_61: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_62: ; ISTORE L1[r6-1332029679], r2 lea eax, [r14d-1332029679] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_63: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_64: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_65: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_66: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_67: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_68: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; IADD_M r4, L1[r7-1023207869] lea eax, [r15d-1023207869] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_72: ; IADD_M r6, L1[r1+230475180] lea eax, [r9d+230475180] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_75: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_76: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_77: ; INEG_R r5 neg r13 randomx_isn_78: ; ISTORE L2[r3-1142516724], r2 lea eax, [r11d-1142516724] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_79: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_80: ; ISTORE L1[r4-310999932], r6 lea eax, [r12d-310999932] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; IADD_RS r5, r7, -179396693, SHFT 3 lea r13, [r13+r15*8-179396693] randomx_isn_82: ; ISTORE L1[r7-1279873384], r4 lea eax, [r15d-1279873384] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; CBRANCH r4, -1130729257, COND 4 add r12, -1130729257 test r12, 1044480 jz randomx_isn_71 randomx_isn_84: ; ISTORE L1[r7-74011491], r0 lea eax, [r15d-74011491] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_85: ; ISTORE L1[r3-1229735776], r5 lea eax, [r11d-1229735776] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_86: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_87: ; ISTORE L1[r5-2002312452], r1 lea eax, [r13d-2002312452] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; ISTORE L2[r6+871336583], r0 lea eax, [r14d+871336583] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; IMUL_R r2, -1197215695 imul r10, -1197215695 randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; CBRANCH r5, -1233279500, COND 12 add r13, -1233803788 test r13, 267386880 jz randomx_isn_84 randomx_isn_94: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_95: ; IADD_M r7, L2[r3-1273044069] lea eax, [r11d-1273044069] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; CBRANCH r7, -365511716, COND 13 add r15, -366560292 test r15, 534773760 jz randomx_isn_96 randomx_isn_98: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_99: ; CBRANCH r1, -1225905791, COND 3 add r9, -1225905791 test r9, 522240 jz randomx_isn_98 randomx_isn_100: ; ISTORE L1[r6+37818854], r6 lea eax, [r14d+37818854] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_101: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_102: ; ISWAP_R r5, r1 xchg r13, r9 randomx_isn_103: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_104: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_105: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_106: ; ISTORE L2[r4-263624087], r5 lea eax, [r12d-263624087] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_107: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_108: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_109: ; IMUL_M r5, L1[r1+1301277649] lea eax, [r9d+1301277649] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_110: ; IADD_M r1, L3[65248] add r9, qword ptr [rsi+65248] randomx_isn_111: ; ISTORE L1[r1-1466797586], r6 lea eax, [r9d-1466797586] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_112: ; CBRANCH r4, 1735781091, COND 6 add r12, 1735772899 test r12, 4177920 jz randomx_isn_104 randomx_isn_113: ; CBRANCH r4, -116996137, COND 6 add r12, -116996137 test r12, 4177920 jz randomx_isn_113 randomx_isn_114: ; FDIV_M e2, L1[r1+1153877919] lea eax, [r9d+1153877919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_117: ; FSUB_M f0, L2[r3+1563034347] lea eax, [r11d+1563034347] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_118: ; IMUL_M r7, L1[r0+353654390] lea eax, [r8d+353654390] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_119: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_120: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_121: ; IMUL_R r0, -1519771186 imul r8, -1519771186 randomx_isn_122: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_123: ; CBRANCH r1, 641616009, COND 7 add r9, 641632393 test r9, 8355840 jz randomx_isn_114 randomx_isn_124: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_125: ; IMUL_RCP r5, 2095275378 mov rax, 9453192089467718833 imul r13, rax randomx_isn_126: ; IXOR_M r0, L1[r5-97958691] lea eax, [r13d-97958691] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_127: ; ISTORE L3[r1-204749189], r5 lea eax, [r9d-204749189] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_130: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_131: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; IMUL_RCP r5, 4265194377 mov rax, 9287755200736111445 imul r13, rax randomx_isn_134: ; FSUB_M f2, L1[r1+382725096] lea eax, [r9d+382725096] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_135: ; IADD_M r4, L1[r6-423265612] lea eax, [r14d-423265612] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_136: ; CBRANCH r3, -1338211263, COND 11 add r11, -1338473407 test r11, 133693440 jz randomx_isn_125 randomx_isn_137: ; CBRANCH r0, 789153968, COND 6 add r8, 789170352 test r8, 4177920 jz randomx_isn_137 randomx_isn_138: ; CBRANCH r6, 1811512321, COND 3 add r14, 1811511297 test r14, 522240 jz randomx_isn_138 randomx_isn_139: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_140: ; CBRANCH r1, 1832022064, COND 8 add r9, 1832087600 test r9, 16711680 jz randomx_isn_139 randomx_isn_141: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_142: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_143: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_144: ; CBRANCH r5, -1236852529, COND 5 add r13, -1236852529 test r13, 2088960 jz randomx_isn_141 randomx_isn_145: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_146: ; IROR_R r0, 24 ror r8, 24 randomx_isn_147: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_148: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_149: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_150: ; CBRANCH r6, 2036565946, COND 3 add r14, 2036566970 test r14, 522240 jz randomx_isn_145 randomx_isn_151: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_152: ; ISMULH_M r3, L1[r7+944245276] lea ecx, [r15d+944245276] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_156: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_157: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_158: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_159: ; FDIV_M e0, L1[r7+852365963] lea eax, [r15d+852365963] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_160: ; ISTORE L1[r7+1073842348], r3 lea eax, [r15d+1073842348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_161: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_162: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_163: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_166: ; IMUL_M r4, L1[r0+1429981145] lea eax, [r8d+1429981145] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_167: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_168: ; IADD_M r3, L1[r2-1807034297] lea eax, [r10d-1807034297] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_169: ; CBRANCH r3, -793669892, COND 4 add r11, -793667844 test r11, 1044480 jz randomx_isn_169 randomx_isn_170: ; FSUB_M f0, L1[r0+1331611627] lea eax, [r8d+1331611627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_172: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_173: ; IADD_M r0, L1[r4-45709839] lea eax, [r12d-45709839] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_174: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; CBRANCH r3, 1761844188, COND 12 add r11, 1762892764 test r11, 267386880 jz randomx_isn_170 randomx_isn_177: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_178: ; ISUB_M r2, L1[r3-1646405790] lea eax, [r11d-1646405790] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_179: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_180: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_181: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_182: ; CBRANCH r3, 1961444263, COND 2 add r11, 1961444775 test r11, 261120 jz randomx_isn_178 randomx_isn_183: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_184: ; ISTORE L3[r7+1294586087], r2 lea eax, [r15d+1294586087] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_187: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_190: ; ISUB_R r3, 1512309403 sub r11, 1512309403 randomx_isn_191: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_192: ; IMUL_RCP r4, 1108615153 mov rax, 17866471132896452840 imul r12, rax randomx_isn_193: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_194: ; IROL_R r5, 39 rol r13, 39 randomx_isn_195: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_196: ; FADD_M f1, L1[r3-922916568] lea eax, [r11d-922916568] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_198: ; CBRANCH r0, -357907918, COND 5 add r8, -357899726 test r8, 2088960 jz randomx_isn_183 randomx_isn_199: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_200: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_201: ; FDIV_M e1, L1[r1-1034066715] lea eax, [r9d-1034066715] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_202: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_203: ; IMUL_M r1, L3[173128] imul r9, qword ptr [rsi+173128] randomx_isn_204: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; FSUB_M f2, L1[r1-522600965] lea eax, [r9d-522600965] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; ISTORE L2[r1-343575302], r1 lea eax, [r9d-343575302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IXOR_M r2, L1[r1-1315334036] lea eax, [r9d-1315334036] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r1, -553974394 imul r9, -553974394 randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IADD_M r7, L1[r0+199970397] lea eax, [r8d+199970397] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_215: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_216: ; CBRANCH r7, 1685778880, COND 10 add r15, 1685909952 test r15, 66846720 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r6+927108316], r5 lea eax, [r14d+927108316] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_218: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_219: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_220: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_221: ; IXOR_M r5, L3[118000] xor r13, qword ptr [rsi+118000] randomx_isn_222: ; FADD_M f0, L1[r4+75495835] lea eax, [r12d+75495835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_223: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_224: ; CBRANCH r5, 322081723, COND 5 add r13, 322085819 test r13, 2088960 jz randomx_isn_224 randomx_isn_225: ; FADD_M f2, L1[r1+1728524092] lea eax, [r9d+1728524092] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_226: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_227: ; FSUB_M f2, L1[r0-282761756] lea eax, [r8d-282761756] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_228: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_229: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_230: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_231: ; CBRANCH r3, 2071312681, COND 9 add r11, 2071378217 test r11, 33423360 jz randomx_isn_229 randomx_isn_232: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_233: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; CBRANCH r4, -967373485, COND 10 add r12, -967504557 test r12, 66846720 jz randomx_isn_232 randomx_isn_236: ; IMUL_RCP r0, 1900715092 mov rax, 10420836195773250796 imul r8, rax randomx_isn_237: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_240: ; INEG_R r3 neg r11 randomx_isn_241: ; IXOR_M r1, L1[r5+953656939] lea eax, [r13d+953656939] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_242: ; ISWAP_R r2, r2 randomx_isn_243: ; IMULH_M r0, L1[r1+255435076] lea ecx, [r9d+255435076] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_244: ; CFROUND r3, 60 mov rax, r11 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_245: ; IMUL_M r4, L1[r0+2019398771] lea eax, [r8d+2019398771] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_246: ; CBRANCH r4, -663073748, COND 13 add r12, -664122324 test r12, 534773760 jz randomx_isn_246 randomx_isn_247: ; IADD_M r2, L1[r7-19472162] lea eax, [r15d-19472162] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_249: ; ISTORE L2[r5-270640928], r3 lea eax, [r13d-270640928] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; ISTORE L1[r0+288830064], r2 lea eax, [r8d+288830064] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_251: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_252: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_253: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_254: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_255: ; FADD_M f0, L1[r2+311595179] lea eax, [r10d+311595179] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 |
Integer registers R: r0: 0x7fb8de18e360ce61, r1: 0xb0d7a983d21241df r2: 0xc51242bd5b1a2a9b, r3: 0xfc9c24c760751987 r4: 0x20044b179528f1d4, r5: 0xa4994f9551dc21ac r6: 0x434af4840b2bad54, r7: 0xd30040d48bb2c824 Floating point registers F {lo, hi}: f0: {0x9194790f05ce265b, 0x0a25a921b579c01d} f1: {0x0fa7067a8a370297, 0x827e27898a955480} f2: {0x043e9f84726fdd52, 0x865e6433096fe9c5} f3: {0x0614d51f78347797, 0xfbd5bc484808dc49} Floating point registers E {lo, hi}: e0: {0x504d5239fd7d8900, 0x4bc50ef82371d2b2} e1: {0x4e780647319b6aed, 0x43e1a5565569c42e} e2: {0x45d8754c667d0dc4, 0x47d5143da6eb1fc5} e3: {0x47ce8d25fd75bda2, 0x3a12bb782e3b850b} Floating point registers A {lo, hi}: a0: {0x419c4e759ed9b395, 0x40951d31e9a3a237} a1: {0x40800fe478a0aaae, 0x41c512619dd72389} a2: {0x412b78cd5f5cca1d, 0x416fa8249b394c2f} a3: {0x40bed4e9cbe9715c, 0x40fc125d95368c42} |
RandomARQ code | ASM x86 |
IROR_R r5, 30 CBRANCH r0, 96166354, COND 9 FMUL_R e2, a2 FMUL_R e2, a0 IMUL_R r3, r0 FSWAP_R f0 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 ISUB_M r2, L1[r0-1235274205] ISTORE L2[r3-429354734], r0 FADD_R f1, a0 CBRANCH r3, -1882491094, COND 6 ISMULH_M r4, L1[r1-1482234409] FMUL_R e0, a1 IADD_RS r1, r5, SHFT 1 IMUL_RCP r4, 3922014364 IXOR_R r6, 341699247 FSWAP_R f2 FSQRT_R e0 IMUL_R r4, r0 IMUL_R r2, r4 FMUL_R e3, a3 IXOR_M r0, L1[r1+1445014183] FADD_R f2, a2 IROL_R r3, r0 FADD_R f3, a1 IMUL_R r4, r0 ISTORE L1[r4-1210353042], r5 ISUB_R r7, 339932885 IMUL_M r6, L1[r1+258718754] FMUL_R e2, a3 IROR_R r1, r3 IMULH_R r2, r3 FSUB_R f2, a3 FMUL_R e2, a2 IMUL_RCP r1, 2931007177 CBRANCH r6, -1114979101, COND 8 CFROUND r2, 17 ISUB_R r0, r5 CBRANCH r6, -722129939, COND 14 FADD_R f2, a2 CBRANCH r2, 1249837726, COND 7 FSUB_R f3, a2 FSWAP_R f1 IMUL_RCP r5, 191916339 ISUB_R r6, r3 CBRANCH r6, -919379855, COND 12 CBRANCH r7, -1705027748, COND 15 FMUL_R e1, a2 FMUL_R e3, a1 IMULH_M r1, L1[r4+1933245703] ISUB_M r1, L1[r6+1632574945] IROR_R r1, 55 FADD_R f1, a3 FMUL_R e3, a1 FADD_M f0, L2[r5-576746646] CBRANCH r4, 797051692, COND 0 IMUL_RCP r6, 3820874593 IXOR_M r0, L1[r3-2057371773] FMUL_R e0, a0 IXOR_R r0, 464539209 IADD_RS r1, r5, SHFT 1 FADD_R f0, a1 IXOR_M r0, L2[r5+1138571959] IMUL_RCP r2, 995323013 FMUL_R e2, a3 FMUL_R e0, a0 IROL_R r6, r4 CBRANCH r6, 1865338584, COND 4 IMUL_R r2, r6 IXOR_R r2, r7 FSQRT_R e2 IXOR_R r1, r4 CBRANCH r0, -1554055465, COND 4 FSCAL_R f0 FSUB_R f3, a3 IMULH_M r2, L2[r1-1490662021] FSUB_R f2, a1 FDIV_M e1, L2[r0-122776036] FADD_M f0, L1[r0+1113882126] ISTORE L3[r6+1920232276], r6 ISUB_M r0, L1[r3+285453144] FMUL_R e3, a0 FADD_R f1, a2 ISUB_R r3, r5 ISMULH_R r4, r3 FMUL_R e0, a2 IADD_M r6, L1[r3-266792391] ISTORE L1[r7-1641778466], r6 FADD_R f3, a3 FSUB_R f0, a1 ISUB_M r4, L1[r6+1205638942] ISTORE L2[r1-1464013942], r0 ISTORE L1[r7-56789206], r3 FMUL_R e2, a2 IMUL_RCP r5, 3682045518 FADD_M f1, L2[r0+631683664] CBRANCH r5, -223801129, COND 8 IXOR_R r0, 1506528644 CBRANCH r7, 775763569, COND 11 IADD_M r6, L1[r4-1956376629] IMUL_R r2, r5 FSUB_R f2, a2 FSWAP_R f3 ISTORE L2[r0+798259650], r3 FMUL_R e3, a1 ISUB_R r0, r7 IMUL_RCP r1, 2870456477 IMUL_RCP r1, 156747122 FSUB_R f1, a0 ISTORE L2[r4+1562714292], r4 IADD_RS r6, r5, SHFT 0 CBRANCH r3, -1802289820, COND 7 IMUL_R r6, r5 IADD_M r1, L2[r0+50070379] FMUL_R e2, a3 ISTORE L1[r5+599794299], r5 FADD_R f1, a0 IXOR_M r7, L2[r5+1895127088] IMUL_M r0, L1[r6+535436716] FADD_R f2, a2 FADD_R f2, a2 IMUL_M r4, L2[r5+1753935055] IMUL_RCP r6, 2241885844 IROR_R r1, r7 CBRANCH r3, -1197808909, COND 0 CBRANCH r5, 337011534, COND 4 ISTORE L1[r2+1605126180], r2 IADD_RS r7, r2, SHFT 1 ISTORE L1[r7-1654284057], r5 CBRANCH r0, 442984206, COND 6 IROL_R r6, r2 FADD_M f3, L1[r0-1509095696] FSUB_R f0, a2 IMUL_M r7, L1[r4-1602246619] IMUL_R r1, r6 FSUB_R f1, a2 FSCAL_R f2 FSUB_R f1, a1 IMUL_R r3, r5 IADD_RS r0, r3, SHFT 0 CFROUND r2, 51 FMUL_R e0, a0 FSQRT_R e1 IROR_R r7, r4 ISUB_M r2, L2[r4-1553433107] FSQRT_R e0 ISTORE L3[r5-1015225099], r5 IMUL_R r0, 2128750548 CBRANCH r4, 500312800, COND 13 FSUB_R f1, a1 FDIV_M e0, L1[r7+765328090] FADD_R f3, a0 IXOR_R r6, r1 FSWAP_R e0 FSUB_R f2, a0 IMUL_R r4, r1 FSUB_R f1, a3 CBRANCH r4, -1523750564, COND 11 ISTORE L3[r7+1104028898], r0 ISTORE L1[r4-18788590], r1 FMUL_R e3, a1 FMUL_R e2, a2 IMUL_R r4, r0 FMUL_R e1, a2 FMUL_R e2, a0 FADD_M f2, L2[r4+1150821971] IADD_M r1, L1[r2+1478076656] FMUL_R e3, a0 FSUB_R f1, a3 FDIV_M e0, L2[r4+1339800358] ISTORE L1[r4-262156843], r4 CBRANCH r6, 716665921, COND 1 ISUB_M r1, L1[r0-1788128377] INEG_R r6 FSWAP_R f3 FMUL_R e2, a0 IMULH_M r1, L1[r2+1415868820] IADD_RS r6, r0, SHFT 0 IXOR_M r2, L2[r4-1842007659] ISMULH_M r0, L2[r2+685798669] CBRANCH r1, -753430330, COND 9 FMUL_R e1, a0 IXOR_R r6, 2025377071 IXOR_R r1, r4 FADD_R f1, a0 IXOR_M r4, L2[r5-27938884] FADD_R f0, a3 FSUB_R f2, a1 ISUB_R r5, r0 IXOR_M r1, L1[r6+52515526] IMUL_R r3, r4 CBRANCH r6, 1266749030, COND 3 FMUL_R e1, a1 ISUB_R r5, r2 IXOR_R r7, r6 ISTORE L2[r5-1253995275], r2 ISTORE L1[r1-826678891], r2 FDIV_M e0, L1[r4-638430642] FSUB_M f2, L1[r0+358927385] FADD_R f3, a1 FMUL_R e3, a0 ISUB_R r2, r1 IADD_RS r0, r3, SHFT 2 FADD_R f1, a0 FADD_R f0, a0 IROR_R r4, r6 IMULH_R r5, r4 IXOR_R r3, r1 FMUL_R e3, a3 FSUB_R f0, a3 IMUL_M r2, L1[r7+377916965] FSUB_R f3, a3 IADD_M r7, L1[r0+1915862421] FADD_R f2, a1 ISTORE L1[r1-561163546], r6 ISTORE L2[r5-862997409], r1 IXOR_M r5, L2[r4+1283473676] IXOR_R r6, r2 IMUL_R r2, r4 ISUB_R r0, r4 FSUB_R f2, a0 FMUL_R e1, a2 IADD_RS r7, r2, SHFT 0 FMUL_R e2, a3 IROR_R r3, r0 IMUL_R r0, r7 FSUB_M f0, L1[r1+802678773] FMUL_R e3, a1 IMUL_RCP r1, 945888820 FADD_R f2, a0 FADD_R f1, a1 FSQRT_R e0 FMUL_R e0, a0 FADD_R f3, a3 CBRANCH r3, 1315582221, COND 8 IXOR_R r6, 1244876889 ISTORE L1[r3-1677332164], r6 FMUL_R e2, a2 ISMULH_R r3, r2 FSUB_M f2, L1[r4+1333590190] FSQRT_R e2 IXOR_R r1, r0 FSUB_R f3, a1 IXOR_R r0, r7 ISUB_R r3, r7 FSWAP_R f1 IADD_M r2, L1[r7+2049982466] ISMULH_R r2, r5 FMUL_R e3, a2 FMUL_R e1, a1 CBRANCH r3, -235579973, COND 4 FADD_M f1, L2[r3+1774405143] IADD_RS r3, r7, SHFT 0 CBRANCH r1, 827995253, COND 8 FMUL_R e0, a0 |
randomx_isn_0: ; IROR_R r5, 30 ror r13, 30 randomx_isn_1: ; CBRANCH r0, 96166354, COND 9 add r8, 96100818 test r8, 33423360 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_4: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_5: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_6: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_7: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_8: ; ISUB_M r2, L1[r0-1235274205] lea eax, [r8d-1235274205] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_9: ; ISTORE L2[r3-429354734], r0 lea eax, [r11d-429354734] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_11: ; CBRANCH r3, -1882491094, COND 6 add r11, -1882499286 test r11, 4177920 jz randomx_isn_5 randomx_isn_12: ; ISMULH_M r4, L1[r1-1482234409] lea ecx, [r9d-1482234409] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_13: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_14: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_15: ; IMUL_RCP r4, 3922014364 mov rax, 10100442675770926573 imul r12, rax randomx_isn_16: ; IXOR_R r6, 341699247 xor r14, 341699247 randomx_isn_17: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_20: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; IXOR_M r0, L1[r1+1445014183] lea eax, [r9d+1445014183] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_24: ; IROL_R r3, r0 mov ecx, r8d rol r11, cl randomx_isn_25: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_26: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_27: ; ISTORE L1[r4-1210353042], r5 lea eax, [r12d-1210353042] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_28: ; ISUB_R r7, 339932885 sub r15, 339932885 randomx_isn_29: ; IMUL_M r6, L1[r1+258718754] lea eax, [r9d+258718754] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_30: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_31: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_32: ; IMULH_R r2, r3 mov rax, r10 mul r11 mov r10, rdx randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_35: ; IMUL_RCP r1, 2931007177 mov rax, 13515518340585819997 imul r9, rax randomx_isn_36: ; CBRANCH r6, -1114979101, COND 8 add r14, -1114946333 test r14, 16711680 jz randomx_isn_30 randomx_isn_37: ; CFROUND r2, 17 mov rax, r10 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_38: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_39: ; CBRANCH r6, -722129939, COND 14 add r14, -724227091 test r14, 1069547520 jz randomx_isn_37 randomx_isn_40: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_41: ; CBRANCH r2, 1249837726, COND 7 add r10, 1249870494 test r10, 8355840 jz randomx_isn_40 randomx_isn_42: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_43: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_44: ; IMUL_RCP r5, 191916339 mov rax, 12900830077686926644 imul r13, rax randomx_isn_45: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_46: ; CBRANCH r6, -919379855, COND 12 add r14, -919379855 test r14, 267386880 jz randomx_isn_46 randomx_isn_47: ; CBRANCH r7, -1705027748, COND 15 add r15, -1700833444 test r15, 2139095040 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_49: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_50: ; IMULH_M r1, L1[r4+1933245703] lea ecx, [r12d+1933245703] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_51: ; ISUB_M r1, L1[r6+1632574945] lea eax, [r14d+1632574945] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_52: ; IROR_R r1, 55 ror r9, 55 randomx_isn_53: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_54: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_55: ; FADD_M f0, L2[r5-576746646] lea eax, [r13d-576746646] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; CBRANCH r4, 797051692, COND 0 add r12, 797051692 test r12, 65280 jz randomx_isn_48 randomx_isn_57: ; IMUL_RCP r6, 3820874593 mov rax, 10367804619839342839 imul r14, rax randomx_isn_58: ; IXOR_M r0, L1[r3-2057371773] lea eax, [r11d-2057371773] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_59: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_60: ; IXOR_R r0, 464539209 xor r8, 464539209 randomx_isn_61: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_62: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_63: ; IXOR_M r0, L2[r5+1138571959] lea eax, [r13d+1138571959] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_64: ; IMUL_RCP r2, 995323013 mov rax, 9950056599648864141 imul r10, rax randomx_isn_65: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_66: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_67: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_68: ; CBRANCH r6, 1865338584, COND 4 add r14, 1865340632 test r14, 1044480 jz randomx_isn_68 randomx_isn_69: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_72: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_73: ; CBRANCH r0, -1554055465, COND 4 add r8, -1554057513 test r8, 1044480 jz randomx_isn_69 randomx_isn_74: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_75: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_76: ; IMULH_M r2, L2[r1-1490662021] lea ecx, [r9d-1490662021] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_77: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_78: ; FDIV_M e1, L2[r0-122776036] lea eax, [r8d-122776036] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; FADD_M f0, L1[r0+1113882126] lea eax, [r8d+1113882126] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_80: ; ISTORE L3[r6+1920232276], r6 lea eax, [r14d+1920232276] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_81: ; ISUB_M r0, L1[r3+285453144] lea eax, [r11d+285453144] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_85: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_86: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_87: ; IADD_M r6, L1[r3-266792391] lea eax, [r11d-266792391] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_88: ; ISTORE L1[r7-1641778466], r6 lea eax, [r15d-1641778466] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_89: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_90: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_91: ; ISUB_M r4, L1[r6+1205638942] lea eax, [r14d+1205638942] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_92: ; ISTORE L2[r1-1464013942], r0 lea eax, [r9d-1464013942] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_93: ; ISTORE L1[r7-56789206], r3 lea eax, [r15d-56789206] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_94: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_95: ; IMUL_RCP r5, 3682045518 mov rax, 10758715790849212635 imul r13, rax randomx_isn_96: ; FADD_M f1, L2[r0+631683664] lea eax, [r8d+631683664] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_97: ; CBRANCH r5, -223801129, COND 8 add r13, -223801129 test r13, 16711680 jz randomx_isn_96 randomx_isn_98: ; IXOR_R r0, 1506528644 xor r8, 1506528644 randomx_isn_99: ; CBRANCH r7, 775763569, COND 11 add r15, 775501425 test r15, 133693440 jz randomx_isn_98 randomx_isn_100: ; IADD_M r6, L1[r4-1956376629] lea eax, [r12d-1956376629] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_101: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_102: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_103: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_104: ; ISTORE L2[r0+798259650], r3 lea eax, [r8d+798259650] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_105: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_106: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_107: ; IMUL_RCP r1, 2870456477 mov rax, 13800620763473143159 imul r9, rax randomx_isn_108: ; IMUL_RCP r1, 156747122 mov rax, 15795378230745190650 imul r9, rax randomx_isn_109: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_110: ; ISTORE L2[r4+1562714292], r4 lea eax, [r12d+1562714292] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_111: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_112: ; CBRANCH r3, -1802289820, COND 7 add r11, -1802257052 test r11, 8355840 jz randomx_isn_100 randomx_isn_113: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_114: ; IADD_M r1, L2[r0+50070379] lea eax, [r8d+50070379] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISTORE L1[r5+599794299], r5 lea eax, [r13d+599794299] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_117: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_118: ; IXOR_M r7, L2[r5+1895127088] lea eax, [r13d+1895127088] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_119: ; IMUL_M r0, L1[r6+535436716] lea eax, [r14d+535436716] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_120: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_121: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_122: ; IMUL_M r4, L2[r5+1753935055] lea eax, [r13d+1753935055] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_123: ; IMUL_RCP r6, 2241885844 mov rax, 17669981441361993272 imul r14, rax randomx_isn_124: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_125: ; CBRANCH r3, -1197808909, COND 0 add r11, -1197808781 test r11, 65280 jz randomx_isn_113 randomx_isn_126: ; CBRANCH r5, 337011534, COND 4 add r13, 337015630 test r13, 1044480 jz randomx_isn_126 randomx_isn_127: ; ISTORE L1[r2+1605126180], r2 lea eax, [r10d+1605126180] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_129: ; ISTORE L1[r7-1654284057], r5 lea eax, [r15d-1654284057] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r0, 442984206, COND 6 add r8, 442976014 test r8, 4177920 jz randomx_isn_127 randomx_isn_131: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_132: ; FADD_M f3, L1[r0-1509095696] lea eax, [r8d-1509095696] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_133: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_134: ; IMUL_M r7, L1[r4-1602246619] lea eax, [r12d-1602246619] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_135: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_136: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_137: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_140: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_141: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_142: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_145: ; ISUB_M r2, L2[r4-1553433107] lea eax, [r12d-1553433107] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_147: ; ISTORE L3[r5-1015225099], r5 lea eax, [r13d-1015225099] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; IMUL_R r0, 2128750548 imul r8, 2128750548 randomx_isn_149: ; CBRANCH r4, 500312800, COND 13 add r12, 501361376 test r12, 534773760 jz randomx_isn_131 randomx_isn_150: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_151: ; FDIV_M e0, L1[r7+765328090] lea eax, [r15d+765328090] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_152: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_155: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_156: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_157: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r4, -1523750564, COND 11 add r12, -1524012708 test r12, 133693440 jz randomx_isn_157 randomx_isn_159: ; ISTORE L3[r7+1104028898], r0 lea eax, [r15d+1104028898] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_160: ; ISTORE L1[r4-18788590], r1 lea eax, [r12d-18788590] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_161: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_162: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_163: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_166: ; FADD_M f2, L2[r4+1150821971] lea eax, [r12d+1150821971] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_167: ; IADD_M r1, L1[r2+1478076656] lea eax, [r10d+1478076656] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_170: ; FDIV_M e0, L2[r4+1339800358] lea eax, [r12d+1339800358] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_171: ; ISTORE L1[r4-262156843], r4 lea eax, [r12d-262156843] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_172: ; CBRANCH r6, 716665921, COND 1 add r14, 716666433 test r14, 130560 jz randomx_isn_159 randomx_isn_173: ; ISUB_M r1, L1[r0-1788128377] lea eax, [r8d-1788128377] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_174: ; INEG_R r6 neg r14 randomx_isn_175: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_176: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_177: ; IMULH_M r1, L1[r2+1415868820] lea ecx, [r10d+1415868820] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_178: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_179: ; IXOR_M r2, L2[r4-1842007659] lea eax, [r12d-1842007659] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_180: ; ISMULH_M r0, L2[r2+685798669] lea ecx, [r10d+685798669] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_181: ; CBRANCH r1, -753430330, COND 9 add r9, -753495866 test r9, 33423360 jz randomx_isn_178 randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; IXOR_R r6, 2025377071 xor r14, 2025377071 randomx_isn_184: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_185: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_186: ; IXOR_M r4, L2[r5-27938884] lea eax, [r13d-27938884] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_187: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_188: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_189: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_190: ; IXOR_M r1, L1[r6+52515526] lea eax, [r14d+52515526] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_192: ; CBRANCH r6, 1266749030, COND 3 add r14, 1266748006 test r14, 522240 jz randomx_isn_184 randomx_isn_193: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_194: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_195: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_196: ; ISTORE L2[r5-1253995275], r2 lea eax, [r13d-1253995275] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISTORE L1[r1-826678891], r2 lea eax, [r9d-826678891] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_198: ; FDIV_M e0, L1[r4-638430642] lea eax, [r12d-638430642] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_199: ; FSUB_M f2, L1[r0+358927385] lea eax, [r8d+358927385] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_200: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_201: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_202: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_203: ; IADD_RS r0, r3, SHFT 2 lea r8, [r8+r11*4] randomx_isn_204: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_205: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_206: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_207: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_208: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_211: ; IMUL_M r2, L1[r7+377916965] lea eax, [r15d+377916965] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_212: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_213: ; IADD_M r7, L1[r0+1915862421] lea eax, [r8d+1915862421] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_214: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_215: ; ISTORE L1[r1-561163546], r6 lea eax, [r9d-561163546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; ISTORE L2[r5-862997409], r1 lea eax, [r13d-862997409] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_217: ; IXOR_M r5, L2[r4+1283473676] lea eax, [r12d+1283473676] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_218: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_219: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_220: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_221: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_224: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_225: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_226: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_227: ; FSUB_M f0, L1[r1+802678773] lea eax, [r9d+802678773] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_228: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_229: ; IMUL_RCP r1, 945888820 mov rax, 10470068051214562615 imul r9, rax randomx_isn_230: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_231: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_232: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_235: ; CBRANCH r3, 1315582221, COND 8 add r11, 1315647757 test r11, 16711680 jz randomx_isn_226 randomx_isn_236: ; IXOR_R r6, 1244876889 xor r14, 1244876889 randomx_isn_237: ; ISTORE L1[r3-1677332164], r6 lea eax, [r11d-1677332164] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_238: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_239: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_240: ; FSUB_M f2, L1[r4+1333590190] lea eax, [r12d+1333590190] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_244: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_245: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_246: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_247: ; IADD_M r2, L1[r7+2049982466] lea eax, [r15d+2049982466] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_248: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_251: ; CBRANCH r3, -235579973, COND 4 add r11, -235579973 test r11, 1044480 jz randomx_isn_246 randomx_isn_252: ; FADD_M f1, L2[r3+1774405143] lea eax, [r11d+1774405143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; IADD_RS r3, r7, SHFT 0 lea r11, [r11+r15*1] randomx_isn_254: ; CBRANCH r1, 827995253, COND 8 add r9, 828060789 test r9, 16711680 jz randomx_isn_252 randomx_isn_255: ; FMUL_R e0, a0 mulpd xmm4, xmm8 |
Integer registers R: r0: 0x727a9faabe95911c, r1: 0x9672d1dda94ea2ed r2: 0x70a116038c650b48, r3: 0xf99f6315676dcc38 r4: 0xba083934b925eb68, r5: 0xe396c079e5369286 r6: 0x590b3f84fd6d4c1d, r7: 0x791e31a6a7bb8ac6 Floating point registers F {lo, hi}: f0: {0x054367cfb4064e76, 0x021ca58d0926c01d} f1: {0x86b8129fbb36b11d, 0x0541665dc987fcdc} f2: {0x0593ab90f899a654, 0x04744a2f624d0f78} f3: {0x8a98506218724886, 0x844735efc4fc679b} Floating point registers E {lo, hi}: e0: {0x44a2f18eb2788dac, 0x43c6a6836fa94998} e1: {0x47787eb7b76cf8eb, 0x4436e2fc01837efc} e2: {0x444e1575f28b0da9, 0x45a44fe8bebe9e0f} e3: {0x4b4985fa24109cf0, 0x45abc2b119848ed7} Floating point registers A {lo, hi}: a0: {0x410663aa2dcfead3, 0x4051cae55bdc02e8} a1: {0x41610257db47d1cf, 0x401fe957a9e4297e} a2: {0x415b60d6e4497205, 0x4152b00c81d688be} a3: {0x40385c82ad03435b, 0x41bfc9d5d05722c7} |
RandomARQ code | ASM x86 |
ISUB_R r4, r2 ISWAP_R r1, r7 FADD_R f2, a1 IADD_RS r5, r6, -1033598275, SHFT 2 ISTORE L2[r1-942608277], r7 IADD_RS r0, r0, SHFT 1 IMUL_M r7, L1[r1-1811273123] IMUL_M r5, L1[r0+1732454721] FMUL_R e1, a1 ISUB_R r5, r1 IMUL_R r6, r0 CBRANCH r0, 1482609982, COND 2 IMUL_R r3, r0 IADD_M r1, L1[r5-356486012] FSUB_M f1, L2[r2-751674263] CBRANCH r1, 928758809, COND 12 FMUL_R e3, a0 IMUL_RCP r3, 4097339706 ISTORE L2[r2+918893184], r1 FSQRT_R e3 ISUB_M r1, L1[r4+1625102929] IROR_R r1, r2 IMUL_M r5, L2[r6+843282783] ISUB_R r5, r6 FSWAP_R f2 IMUL_R r5, r2 IADD_M r7, L1[r6+1486309434] IMULH_R r7, r5 ISUB_M r2, L1[r4+1101220657] FSWAP_R f2 FMUL_R e2, a2 IMUL_RCP r2, 1408318787 FSUB_R f1, a3 IROR_R r2, r3 FMUL_R e3, a0 ISTORE L2[r2-1577919553], r1 IADD_RS r1, r7, SHFT 2 FDIV_M e2, L1[r3-913608609] IMUL_RCP r5, 4261212839 FSUB_M f1, L1[r7+1819862790] CBRANCH r1, -1619087793, COND 2 FADD_R f3, a3 IXOR_M r6, L1[r0+84688721] FMUL_R e1, a3 ISUB_R r3, r6 IADD_M r0, L1[r1-2004388228] ISUB_R r3, r5 ISMULH_R r2, r7 FADD_R f2, a3 IADD_RS r7, r1, SHFT 1 FADD_R f2, a3 FSUB_R f0, a1 IXOR_R r2, r5 IMULH_M r6, L3[94832] FMUL_R e3, a3 FSQRT_R e3 IADD_RS r3, r6, SHFT 3 FSUB_M f0, L1[r4+429937786] IADD_RS r1, r1, SHFT 3 IMUL_R r6, -48107470 FSUB_R f2, a3 CBRANCH r7, 1586394950, COND 3 IROR_R r1, r4 FMUL_R e2, a3 ISMULH_R r6, r0 CBRANCH r7, 1210882077, COND 4 FADD_R f3, a0 ISWAP_R r1, r4 FMUL_R e0, a3 FSUB_R f2, a3 IMUL_RCP r6, 1223220823 FMUL_R e2, a2 IROR_R r6, r0 FSUB_R f1, a3 IMUL_R r4, r1 ISUB_M r6, L3[226360] IADD_RS r3, r2, SHFT 1 IXOR_M r7, L1[r6+539277201] FMUL_R e0, a3 ISTORE L3[r7+109536085], r7 FMUL_R e1, a0 FADD_R f1, a1 ISUB_R r6, r2 FMUL_R e2, a1 FSWAP_R e1 ISTORE L1[r4+445424732], r4 FADD_R f2, a0 FSUB_R f1, a3 FADD_M f0, L1[r4-199011093] CBRANCH r7, 1858082337, COND 5 ISUB_R r6, r3 ISMULH_R r4, r3 FADD_R f2, a0 FSUB_R f1, a3 IADD_RS r4, r3, SHFT 2 FMUL_R e1, a0 ISTORE L1[r7+1712565821], r6 IADD_RS r1, r1, SHFT 0 IROR_R r3, r4 ISUB_R r4, 1482759858 FMUL_R e3, a0 CBRANCH r7, 1006075964, COND 13 FMUL_R e0, a2 ISUB_R r5, r4 ISTORE L1[r2-97324018], r7 FADD_M f2, L1[r4+1559382100] IXOR_R r3, -415324489 FDIV_M e0, L1[r0+240831246] CBRANCH r3, 62874054, COND 5 FDIV_M e3, L1[r1+236915690] FSUB_R f3, a2 CBRANCH r4, 382591408, COND 0 IXOR_R r1, r0 IMUL_R r4, 2090985820 CBRANCH r6, -1878547111, COND 2 FSUB_M f1, L1[r2+963969909] FMUL_R e3, a1 CBRANCH r4, -1595084583, COND 13 ISWAP_R r5, r0 FSUB_R f0, a3 IMUL_R r1, r6 FMUL_R e1, a0 ISTORE L1[r5-2129534508], r5 IROR_R r5, r2 FMUL_R e1, a2 ISUB_M r0, L1[r3+262205643] FMUL_R e1, a2 FDIV_M e2, L1[r0+356390310] IADD_RS r1, r7, SHFT 3 ISWAP_R r5, r5 IMUL_R r7, r3 ISTORE L1[r3+80806368], r7 FSWAP_R e0 FMUL_R e1, a2 CBRANCH r2, 1902401589, COND 15 IMUL_R r0, r6 IROR_R r3, r0 FMUL_R e0, a3 FSUB_R f3, a0 CBRANCH r4, 2103111155, COND 13 IADD_RS r4, r5, SHFT 1 FMUL_R e1, a3 IXOR_R r5, r4 IXOR_R r4, r7 FMUL_R e2, a1 CBRANCH r2, -13275751, COND 5 FSUB_R f3, a3 FSUB_R f0, a0 FADD_M f2, L1[r7+893755654] FSUB_R f1, a2 IXOR_R r2, r4 FMUL_R e3, a1 IADD_M r2, L1[r7+239288018] IMULH_R r5, r6 FMUL_R e1, a0 CBRANCH r6, -244978226, COND 3 FSUB_R f1, a3 IROR_R r6, r2 ISTORE L3[r4+2063645489], r5 IADD_RS r2, r7, SHFT 1 INEG_R r5 IMUL_RCP r5, 3787694124 FSUB_R f0, a1 FADD_R f0, a1 ISUB_R r0, r1 FMUL_R e1, a1 FSUB_M f1, L1[r7-1106222144] FSQRT_R e0 CBRANCH r4, 75735235, COND 4 IMULH_R r5, r4 IADD_M r2, L1[r0+1635489617] ISUB_R r1, r2 IROL_R r0, r3 IADD_M r6, L1[r5-885637196] IMUL_R r0, r4 IXOR_M r4, L1[r6+874226651] FSWAP_R f1 FMUL_R e1, a0 FSCAL_R f0 FMUL_R e2, a0 ISUB_R r4, r3 FADD_R f0, a2 FADD_R f0, a1 ISUB_R r3, r4 FSUB_R f1, a2 IMUL_RCP r3, 4222868267 IXOR_M r5, L2[r0-398486078] FSCAL_R f1 FSQRT_R e1 FMUL_R e2, a3 FSUB_R f3, a0 IMUL_RCP r7, 3838244886 FMUL_R e2, a2 IMUL_RCP r0, 4285405679 IADD_M r5, L2[r7+123969999] FSUB_R f1, a3 IXOR_R r3, r4 FSUB_R f3, a3 CBRANCH r4, -929850561, COND 1 FSQRT_R e2 CBRANCH r1, -771379122, COND 6 IADD_RS r5, r7, -842424416, SHFT 0 FMUL_R e0, a2 CBRANCH r5, 1016283465, COND 4 IMUL_R r3, r4 CBRANCH r1, -1145109441, COND 11 ISUB_M r3, L2[r2-537306682] ISTORE L2[r5+1915310894], r7 CBRANCH r6, 876315008, COND 3 IROR_R r1, r5 FSUB_R f3, a2 IMUL_R r7, r3 IMUL_R r3, -385944994 FSUB_R f1, a0 INEG_R r1 FMUL_R e0, a1 FMUL_R e0, a0 CBRANCH r6, 1253570691, COND 0 FMUL_R e0, a0 FMUL_R e1, a0 FSQRT_R e1 ISUB_M r5, L1[r2-1659392356] IMUL_M r7, L2[r1-1634801257] FMUL_R e0, a2 CBRANCH r0, 386052763, COND 2 IROR_R r2, r6 FSWAP_R e3 ISUB_M r4, L2[r3+475605490] FDIV_M e3, L1[r5+1045288961] FSUB_R f1, a2 FADD_R f0, a0 IADD_RS r4, r1, SHFT 2 FMUL_R e2, a2 FMUL_R e2, a2 FADD_R f0, a2 FMUL_R e1, a2 IXOR_M r4, L1[r3-1853557586] FSUB_R f1, a0 FADD_M f1, L1[r7-1105177714] CBRANCH r7, -438543192, COND 3 FMUL_R e3, a3 IXOR_M r7, L1[r3+557065286] IMULH_R r2, r5 IXOR_R r1, r2 FMUL_R e1, a0 FADD_R f0, a1 ISTORE L1[r3-1232019789], r3 IMUL_R r4, -1972832811 ISTORE L1[r3+308079526], r7 CBRANCH r0, -1588482338, COND 8 FADD_M f1, L1[r1+2138393677] FMUL_R e0, a3 IROL_R r0, r1 IXOR_R r6, r5 IMUL_R r3, r6 ISUB_R r1, r3 |
randomx_isn_0: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_1: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_2: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_3: ; IADD_RS r5, r6, -1033598275, SHFT 2 lea r13, [r13+r14*4-1033598275] randomx_isn_4: ; ISTORE L2[r1-942608277], r7 lea eax, [r9d-942608277] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_5: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_6: ; IMUL_M r7, L1[r1-1811273123] lea eax, [r9d-1811273123] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r5, L1[r0+1732454721] lea eax, [r8d+1732454721] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_8: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_9: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_10: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_11: ; CBRANCH r0, 1482609982, COND 2 add r8, 1482609982 test r8, 261120 jz randomx_isn_6 randomx_isn_12: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_13: ; IADD_M r1, L1[r5-356486012] lea eax, [r13d-356486012] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_14: ; FSUB_M f1, L2[r2-751674263] lea eax, [r10d-751674263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_15: ; CBRANCH r1, 928758809, COND 12 add r9, 928234521 test r9, 267386880 jz randomx_isn_14 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; IMUL_RCP r3, 4097339706 mov rax, 9668244299861859878 imul r11, rax randomx_isn_18: ; ISTORE L2[r2+918893184], r1 lea eax, [r10d+918893184] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; ISUB_M r1, L1[r4+1625102929] lea eax, [r12d+1625102929] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_22: ; IMUL_M r5, L2[r6+843282783] lea eax, [r14d+843282783] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_23: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_24: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_25: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_26: ; IADD_M r7, L1[r6+1486309434] lea eax, [r14d+1486309434] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_28: ; ISUB_M r2, L1[r4+1101220657] lea eax, [r12d+1101220657] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_29: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_30: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_31: ; IMUL_RCP r2, 1408318787 mov rax, 14064316127429523808 imul r10, rax randomx_isn_32: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_33: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_34: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_35: ; ISTORE L2[r2-1577919553], r1 lea eax, [r10d-1577919553] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_37: ; FDIV_M e2, L1[r3-913608609] lea eax, [r11d-913608609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_38: ; IMUL_RCP r5, 4261212839 mov rax, 9296433375627536636 imul r13, rax randomx_isn_39: ; FSUB_M f1, L1[r7+1819862790] lea eax, [r15d+1819862790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_40: ; CBRANCH r1, -1619087793, COND 2 add r9, -1619088305 test r9, 261120 jz randomx_isn_37 randomx_isn_41: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_42: ; IXOR_M r6, L1[r0+84688721] lea eax, [r8d+84688721] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; IADD_M r0, L1[r1-2004388228] lea eax, [r9d-2004388228] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_46: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_47: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_48: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_49: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_50: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_53: ; IMULH_M r6, L3[94832] mov rax, r14 mul qword ptr [rsi+94832] mov r14, rdx randomx_isn_54: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_57: ; FSUB_M f0, L1[r4+429937786] lea eax, [r12d+429937786] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_58: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_59: ; IMUL_R r6, -48107470 imul r14, -48107470 randomx_isn_60: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_61: ; CBRANCH r7, 1586394950, COND 3 add r15, 1586395974 test r15, 522240 jz randomx_isn_50 randomx_isn_62: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_63: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_64: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_65: ; CBRANCH r7, 1210882077, COND 4 add r15, 1210880029 test r15, 1044480 jz randomx_isn_62 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_68: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_69: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_70: ; IMUL_RCP r6, 1223220823 mov rax, 16192530617643094519 imul r14, rax randomx_isn_71: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_72: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_73: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_74: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_75: ; ISUB_M r6, L3[226360] sub r14, qword ptr [rsi+226360] randomx_isn_76: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_77: ; IXOR_M r7, L1[r6+539277201] lea eax, [r14d+539277201] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISTORE L3[r7+109536085], r7 lea eax, [r15d+109536085] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_82: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_83: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_84: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_85: ; ISTORE L1[r4+445424732], r4 lea eax, [r12d+445424732] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_86: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_87: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_88: ; FADD_M f0, L1[r4-199011093] lea eax, [r12d-199011093] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_89: ; CBRANCH r7, 1858082337, COND 5 add r15, 1858086433 test r15, 2088960 jz randomx_isn_78 randomx_isn_90: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_91: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_92: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_93: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_94: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_95: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_96: ; ISTORE L1[r7+1712565821], r6 lea eax, [r15d+1712565821] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_98: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_99: ; ISUB_R r4, 1482759858 sub r12, 1482759858 randomx_isn_100: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_101: ; CBRANCH r7, 1006075964, COND 13 add r15, 1005027388 test r15, 534773760 jz randomx_isn_90 randomx_isn_102: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_103: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_104: ; ISTORE L1[r2-97324018], r7 lea eax, [r10d-97324018] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_105: ; FADD_M f2, L1[r4+1559382100] lea eax, [r12d+1559382100] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_106: ; IXOR_R r3, -415324489 xor r11, -415324489 randomx_isn_107: ; FDIV_M e0, L1[r0+240831246] lea eax, [r8d+240831246] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; CBRANCH r3, 62874054, COND 5 add r11, 62874054 test r11, 2088960 jz randomx_isn_107 randomx_isn_109: ; FDIV_M e3, L1[r1+236915690] lea eax, [r9d+236915690] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_110: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_111: ; CBRANCH r4, 382591408, COND 0 add r12, 382591280 test r12, 65280 jz randomx_isn_109 randomx_isn_112: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_113: ; IMUL_R r4, 2090985820 imul r12, 2090985820 randomx_isn_114: ; CBRANCH r6, -1878547111, COND 2 add r14, -1878547111 test r14, 261120 jz randomx_isn_112 randomx_isn_115: ; FSUB_M f1, L1[r2+963969909] lea eax, [r10d+963969909] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; CBRANCH r4, -1595084583, COND 13 add r12, -1595084583 test r12, 534773760 jz randomx_isn_115 randomx_isn_118: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_119: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_120: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_121: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_122: ; ISTORE L1[r5-2129534508], r5 lea eax, [r13d-2129534508] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_123: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_124: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_125: ; ISUB_M r0, L1[r3+262205643] lea eax, [r11d+262205643] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_126: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_127: ; FDIV_M e2, L1[r0+356390310] lea eax, [r8d+356390310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_128: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_129: ; ISWAP_R r5, r5 randomx_isn_130: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_131: ; ISTORE L1[r3+80806368], r7 lea eax, [r11d+80806368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; CBRANCH r2, 1902401589, COND 15 add r10, 1906595893 test r10, 2139095040 jz randomx_isn_118 randomx_isn_135: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_136: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_137: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_138: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_139: ; CBRANCH r4, 2103111155, COND 13 add r12, 2104159731 test r12, 534773760 jz randomx_isn_135 randomx_isn_140: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_143: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_144: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_145: ; CBRANCH r2, -13275751, COND 5 add r10, -13275751 test r10, 2088960 jz randomx_isn_140 randomx_isn_146: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_147: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_148: ; FADD_M f2, L1[r7+893755654] lea eax, [r15d+893755654] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_151: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_152: ; IADD_M r2, L1[r7+239288018] lea eax, [r15d+239288018] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_153: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_154: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_155: ; CBRANCH r6, -244978226, COND 3 add r14, -244979250 test r14, 522240 jz randomx_isn_146 randomx_isn_156: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_157: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_158: ; ISTORE L3[r4+2063645489], r5 lea eax, [r12d+2063645489] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_160: ; INEG_R r5 neg r13 randomx_isn_161: ; IMUL_RCP r5, 3787694124 mov rax, 10458627323184602748 imul r13, rax randomx_isn_162: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_163: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_164: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_165: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_166: ; FSUB_M f1, L1[r7-1106222144] lea eax, [r15d-1106222144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_167: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_168: ; CBRANCH r4, 75735235, COND 4 add r12, 75739331 test r12, 1044480 jz randomx_isn_156 randomx_isn_169: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_170: ; IADD_M r2, L1[r0+1635489617] lea eax, [r8d+1635489617] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_171: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_172: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_173: ; IADD_M r6, L1[r5-885637196] lea eax, [r13d-885637196] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_175: ; IXOR_M r4, L1[r6+874226651] lea eax, [r14d+874226651] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_176: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_177: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_178: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_179: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_180: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_183: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_184: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_185: ; IMUL_RCP r3, 4222868267 mov rax, 9380847033922445773 imul r11, rax randomx_isn_186: ; IXOR_M r5, L2[r0-398486078] lea eax, [r8d-398486078] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_187: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_190: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_191: ; IMUL_RCP r7, 3838244886 mov rax, 10320884267083777936 imul r15, rax randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; IMUL_RCP r0, 4285405679 mov rax, 9243951267263947823 imul r8, rax randomx_isn_194: ; IADD_M r5, L2[r7+123969999] lea eax, [r15d+123969999] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_195: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_196: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; CBRANCH r4, -929850561, COND 1 add r12, -929850817 test r12, 130560 jz randomx_isn_181 randomx_isn_199: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_200: ; CBRANCH r1, -771379122, COND 6 add r9, -771370930 test r9, 4177920 jz randomx_isn_199 randomx_isn_201: ; IADD_RS r5, r7, -842424416, SHFT 0 lea r13, [r13+r15*1-842424416] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; CBRANCH r5, 1016283465, COND 4 add r13, 1016287561 test r13, 1044480 jz randomx_isn_202 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; CBRANCH r1, -1145109441, COND 11 add r9, -1145371585 test r9, 133693440 jz randomx_isn_204 randomx_isn_206: ; ISUB_M r3, L2[r2-537306682] lea eax, [r10d-537306682] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; ISTORE L2[r5+1915310894], r7 lea eax, [r13d+1915310894] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_208: ; CBRANCH r6, 876315008, COND 3 add r14, 876317056 test r14, 522240 jz randomx_isn_206 randomx_isn_209: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_210: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_211: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_212: ; IMUL_R r3, -385944994 imul r11, -385944994 randomx_isn_213: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_214: ; INEG_R r1 neg r9 randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_217: ; CBRANCH r6, 1253570691, COND 0 add r14, 1253570819 test r14, 65280 jz randomx_isn_209 randomx_isn_218: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_219: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_220: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_221: ; ISUB_M r5, L1[r2-1659392356] lea eax, [r10d-1659392356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_222: ; IMUL_M r7, L2[r1-1634801257] lea eax, [r9d-1634801257] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_223: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_224: ; CBRANCH r0, 386052763, COND 2 add r8, 386053275 test r8, 261120 jz randomx_isn_218 randomx_isn_225: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_226: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_227: ; ISUB_M r4, L2[r3+475605490] lea eax, [r11d+475605490] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FDIV_M e3, L1[r5+1045288961] lea eax, [r13d+1045288961] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_229: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_230: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_231: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_232: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_233: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_236: ; IXOR_M r4, L1[r3-1853557586] lea eax, [r11d-1853557586] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_237: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_238: ; FADD_M f1, L1[r7-1105177714] lea eax, [r15d-1105177714] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_239: ; CBRANCH r7, -438543192, COND 3 add r15, -438544216 test r15, 522240 jz randomx_isn_225 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; IXOR_M r7, L1[r3+557065286] lea eax, [r11d+557065286] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_242: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_243: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_244: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_245: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_246: ; ISTORE L1[r3-1232019789], r3 lea eax, [r11d-1232019789] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_247: ; IMUL_R r4, -1972832811 imul r12, -1972832811 randomx_isn_248: ; ISTORE L1[r3+308079526], r7 lea eax, [r11d+308079526] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_249: ; CBRANCH r0, -1588482338, COND 8 add r8, -1588515106 test r8, 16711680 jz randomx_isn_240 randomx_isn_250: ; FADD_M f1, L1[r1+2138393677] lea eax, [r9d+2138393677] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_252: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_255: ; ISUB_R r1, r3 sub r9, r11 |
Integer registers R: r0: 0x312bd18412469277, r1: 0x508ec683ea050890 r2: 0xb819074d5a884140, r3: 0x9a3974202ce29535 r4: 0x78c31756a0194dff, r5: 0x368dd60027209d99 r6: 0xe997487ad0957395, r7: 0x456116ce78ac41f2 Floating point registers F {lo, hi}: f0: {0x89472b63a254f74b, 0x077c431485e815d9} f1: {0x026ed629270c7cb7, 0x05ace8b7fe4fd529} f2: {0x07fe3b5936bf5fec, 0x091e47b7bc9f5ba5} f3: {0x8763944aa18b5386, 0x089163294014dbf9} Floating point registers E {lo, hi}: e0: {0x480765156c4fc468, 0x46d91a2ee8ac24b7} e1: {0x43b1de58c45c3878, 0x441edac3a6497f25} e2: {0x4650c6286b3f2bec, 0x48a049db00cfb81d} e3: {0x46ff7d0028e93a92, 0x4949f6ec6ee294bd} Floating point registers A {lo, hi}: a0: {0x40d1048c11c15346, 0x401585352e91d9ae} a1: {0x412d3048bf57fbbe, 0x40a2631c9263acf1} a2: {0x40b131fc55b1774a, 0x41956cce6f0d2673} a3: {0x4165597585f4fb7a, 0x406f87dc4b68f80d} |
RandomARQ code | ASM x86 |
CBRANCH r4, 1260452991, COND 2 IADD_RS r7, r0, SHFT 1 CBRANCH r4, -706283191, COND 12 FADD_R f2, a2 ISTORE L3[r3+2007206520], r6 IXOR_R r1, r3 IROR_R r6, r4 IXOR_R r0, -990030246 FSCAL_R f3 ISMULH_M r6, L3[188920] FSCAL_R f2 FADD_R f0, a3 IMULH_M r6, L2[r2+538361438] FADD_M f0, L1[r2-911700689] ISWAP_R r4, r4 ISTORE L1[r6-921003946], r4 IMUL_R r7, r0 FMUL_R e3, a1 FMUL_R e3, a2 ISTORE L1[r1+703304441], r3 IXOR_R r2, r4 FMUL_R e3, a1 FSQRT_R e1 INEG_R r7 FSQRT_R e3 CBRANCH r1, 558497431, COND 6 IADD_RS r6, r7, SHFT 3 FADD_R f1, a1 CBRANCH r6, -618725330, COND 6 IMUL_R r0, r7 FDIV_M e0, L2[r4+1815864724] FMUL_R e3, a0 FADD_R f3, a2 ISTORE L1[r6+1534309402], r4 IXOR_R r3, r0 CBRANCH r3, 1858959237, COND 14 ISTORE L1[r4+1514482640], r6 FDIV_M e0, L1[r2-432908047] CBRANCH r1, 1621100247, COND 12 IXOR_R r4, r2 ISUB_R r6, r1 IXOR_R r0, -694116046 CBRANCH r0, -1260349190, COND 5 FSCAL_R f1 IADD_RS r0, r6, SHFT 0 FSUB_R f0, a1 IMUL_RCP r4, 1211301981 IADD_M r1, L3[98544] IXOR_M r1, L1[r3-679010797] ISMULH_R r0, r3 FSUB_R f2, a2 FMUL_R e3, a1 CBRANCH r3, 180465866, COND 6 IMUL_RCP r3, 3573820555 FMUL_R e1, a1 IMUL_RCP r3, 2967625097 ISTORE L1[r6-838226438], r5 INEG_R r5 ISTORE L1[r7+1110245083], r0 FADD_R f3, a1 IMUL_RCP r0, 3563138517 ISTORE L1[r0-626306509], r7 FADD_R f3, a3 FADD_R f2, a0 ISTORE L2[r1-1523666986], r4 FSCAL_R f3 IMUL_RCP r1, 908689464 ISWAP_R r0, r4 IMULH_R r5, r2 FSUB_R f2, a0 FMUL_R e0, a1 FADD_R f0, a1 FSUB_R f1, a1 FSUB_M f2, L1[r5-1659679458] FSUB_R f0, a1 CBRANCH r4, 708886311, COND 10 ISUB_R r3, r4 CBRANCH r4, -129545178, COND 9 ISTORE L3[r3-1404093567], r1 IMUL_RCP r4, 1063834187 IXOR_R r6, r5 FMUL_R e2, a3 IROR_R r5, r2 CBRANCH r0, -655411624, COND 1 FADD_M f1, L1[r5+130889502] FMUL_R e1, a3 FSQRT_R e3 ISTORE L1[r0+795205727], r1 IMUL_R r7, r6 IADD_RS r4, r2, SHFT 1 FSUB_R f1, a2 FMUL_R e3, a0 FMUL_R e1, a0 ISUB_R r0, r4 ISUB_R r3, r7 IROR_R r0, r5 ISTORE L3[r7-1080620763], r6 ISUB_R r4, r1 IADD_M r0, L2[r4-2058593925] IMUL_RCP r4, 735439649 FMUL_R e1, a1 FSQRT_R e0 FSUB_R f1, a2 FSWAP_R f1 ISUB_R r6, r0 FSWAP_R e1 FSQRT_R e3 FDIV_M e0, L1[r7+1156938899] FSUB_M f3, L1[r3+186282013] FMUL_R e2, a3 IXOR_R r3, r4 ISUB_R r0, r6 ISUB_R r7, r6 ISMULH_M r6, L1[r3+556496127] FDIV_M e0, L1[r5-1024090305] ISUB_R r7, r0 IXOR_R r6, r7 IROR_R r5, r0 FADD_R f1, a2 CBRANCH r3, 377776216, COND 2 IADD_RS r6, r3, SHFT 1 IMUL_RCP r1, 2920486640 CBRANCH r3, -1520072731, COND 13 IROL_R r7, r4 ISUB_M r6, L1[r0+223257795] CBRANCH r1, -1275594168, COND 15 FSWAP_R e3 IADD_M r3, L1[r1-716689708] IMUL_RCP r6, 4097711585 FDIV_M e2, L1[r3-724706505] IXOR_R r4, r3 FSUB_M f2, L1[r6+894512583] FADD_M f1, L1[r4+379214352] IROR_R r2, r3 CBRANCH r5, -434753652, COND 7 FDIV_M e1, L2[r1+717356836] FMUL_R e1, a2 FDIV_M e1, L1[r0-2115118502] FMUL_R e3, a3 IMULH_R r5, r3 IMUL_RCP r1, 4074041940 ISTORE L2[r6-1845991743], r7 ISUB_R r6, r0 ISUB_M r1, L1[r4+954084878] IMUL_R r4, r0 IMULH_M r4, L1[r2-1123509949] IROR_R r4, r3 ISUB_R r5, r0 FSUB_R f2, a1 FDIV_M e1, L2[r4+1799154636] IADD_M r6, L1[r5+826533391] IXOR_R r1, r2 CBRANCH r2, -928651605, COND 11 CBRANCH r3, -60665224, COND 12 FMUL_R e1, a2 IROR_R r2, r1 IROR_R r1, r3 IXOR_R r5, r6 ISUB_R r4, r0 FADD_R f3, a0 FSUB_R f1, a3 IMUL_R r6, r0 ISUB_M r7, L1[r3-1070807545] FMUL_R e0, a3 IXOR_M r3, L1[r0+1630921230] CBRANCH r7, -738469515, COND 7 FMUL_R e2, a0 CBRANCH r6, 589861313, COND 12 ISUB_M r1, L1[r3+1770487206] ISTORE L2[r6-137164830], r7 IMUL_R r0, r1 IXOR_R r2, r4 CFROUND r0, 53 FMUL_R e3, a0 ISUB_R r0, r2 CBRANCH r1, 593799814, COND 4 FSWAP_R f3 ISUB_M r3, L2[r7-1536213716] IXOR_M r1, L3[143184] FADD_M f2, L1[r2+136378815] FSUB_R f3, a2 FMUL_R e2, a3 IADD_RS r2, r5, SHFT 1 CBRANCH r4, 1176113822, COND 13 IMUL_R r2, r1 IXOR_R r3, r1 IADD_RS r3, r1, SHFT 3 CBRANCH r0, -605328046, COND 14 IXOR_M r7, L2[r0-1469922152] IXOR_R r7, 1576696241 ISWAP_R r6, r6 IADD_RS r7, r1, SHFT 1 ISUB_R r6, r5 INEG_R r3 ISTORE L2[r2-895343372], r2 IMUL_R r0, r5 FSUB_M f0, L2[r3-2030487338] ISUB_M r1, L1[r4-1017314606] IADD_RS r5, r5, 1659908268, SHFT 2 IXOR_R r0, -1678882342 FADD_R f0, a0 IMUL_M r2, L1[r3-849604152] ISTORE L2[r2+844559943], r4 FMUL_R e0, a2 IMUL_R r7, r6 ISUB_R r0, r7 FSUB_R f1, a3 IADD_RS r7, r7, SHFT 0 FADD_R f1, a2 FMUL_R e3, a0 IXOR_R r4, r7 FSUB_R f0, a3 FMUL_R e3, a0 ISUB_M r6, L3[247400] FMUL_R e1, a2 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r2, L1[r3-1126524786] ISUB_M r6, L1[r4+2007593439] FDIV_M e2, L1[r3-244402253] IXOR_R r3, r1 CBRANCH r3, 1352804376, COND 13 IMUL_RCP r4, 3696494798 ISTORE L1[r5+806678446], r5 CFROUND r0, 56 IADD_M r5, L1[r7-1001788297] IMUL_R r1, r2 FSUB_R f0, a0 ISTORE L1[r0+1380054292], r0 ISTORE L2[r2-361191992], r7 IROL_R r3, r5 IMULH_M r7, L2[r5-1711673615] ISUB_R r5, r6 FSUB_R f1, a1 IMUL_RCP r6, 1545481865 ISUB_M r0, L1[r4-1888495625] ISUB_R r0, r1 ISUB_R r4, -48717720 IADD_RS r3, r2, SHFT 2 ISTORE L2[r7+387390367], r3 FMUL_R e2, a3 IROR_R r1, r6 IMUL_R r0, r1 CBRANCH r7, -1314777937, COND 11 FMUL_R e1, a3 FMUL_R e0, a3 FADD_R f2, a3 IADD_RS r2, r2, SHFT 3 ISUB_R r4, r6 CBRANCH r3, 889234242, COND 13 IMUL_R r2, r5 IMUL_RCP r4, 2997540121 FMUL_R e0, a0 ISTORE L1[r6+399514117], r5 IXOR_M r6, L1[r0-596444295] CBRANCH r3, -2094531405, COND 11 |
randomx_isn_0: ; CBRANCH r4, 1260452991, COND 2 add r12, 1260452991 test r12, 261120 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_2: ; CBRANCH r4, -706283191, COND 12 add r12, -705234615 test r12, 267386880 jz randomx_isn_1 randomx_isn_3: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_4: ; ISTORE L3[r3+2007206520], r6 lea eax, [r11d+2007206520] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_6: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_7: ; IXOR_R r0, -990030246 xor r8, -990030246 randomx_isn_8: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_9: ; ISMULH_M r6, L3[188920] mov rax, r14 imul qword ptr [rsi+188920] mov r14, rdx randomx_isn_10: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IMULH_M r6, L2[r2+538361438] lea ecx, [r10d+538361438] and ecx, 131064 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_13: ; FADD_M f0, L1[r2-911700689] lea eax, [r10d-911700689] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_14: ; ISWAP_R r4, r4 randomx_isn_15: ; ISTORE L1[r6-921003946], r4 lea eax, [r14d-921003946] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_17: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_18: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_19: ; ISTORE L1[r1+703304441], r3 lea eax, [r9d+703304441] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_20: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_23: ; INEG_R r7 neg r15 randomx_isn_24: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_25: ; CBRANCH r1, 558497431, COND 6 add r9, 558489239 test r9, 4177920 jz randomx_isn_6 randomx_isn_26: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_27: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_28: ; CBRANCH r6, -618725330, COND 6 add r14, -618708946 test r14, 4177920 jz randomx_isn_27 randomx_isn_29: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_30: ; FDIV_M e0, L2[r4+1815864724] lea eax, [r12d+1815864724] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_31: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_32: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_33: ; ISTORE L1[r6+1534309402], r4 lea eax, [r14d+1534309402] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_34: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_35: ; CBRANCH r3, 1858959237, COND 14 add r11, 1858959237 test r11, 1069547520 jz randomx_isn_35 randomx_isn_36: ; ISTORE L1[r4+1514482640], r6 lea eax, [r12d+1514482640] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_37: ; FDIV_M e0, L1[r2-432908047] lea eax, [r10d-432908047] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_38: ; CBRANCH r1, 1621100247, COND 12 add r9, 1622148823 test r9, 267386880 jz randomx_isn_36 randomx_isn_39: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_40: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_41: ; IXOR_R r0, -694116046 xor r8, -694116046 randomx_isn_42: ; CBRANCH r0, -1260349190, COND 5 add r8, -1260345094 test r8, 2088960 jz randomx_isn_42 randomx_isn_43: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_44: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_45: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_46: ; IMUL_RCP r4, 1211301981 mov rax, 16351860179584800330 imul r12, rax randomx_isn_47: ; IADD_M r1, L3[98544] add r9, qword ptr [rsi+98544] randomx_isn_48: ; IXOR_M r1, L1[r3-679010797] lea eax, [r11d-679010797] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_50: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_51: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_52: ; CBRANCH r3, 180465866, COND 6 add r11, 180474058 test r11, 4177920 jz randomx_isn_43 randomx_isn_53: ; IMUL_RCP r3, 3573820555 mov rax, 11084518835650428675 imul r11, rax randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; IMUL_RCP r3, 2967625097 mov rax, 13348748565706097611 imul r11, rax randomx_isn_56: ; ISTORE L1[r6-838226438], r5 lea eax, [r14d-838226438] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_57: ; INEG_R r5 neg r13 randomx_isn_58: ; ISTORE L1[r7+1110245083], r0 lea eax, [r15d+1110245083] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_60: ; IMUL_RCP r0, 3563138517 mov rax, 11117749441434967597 imul r8, rax randomx_isn_61: ; ISTORE L1[r0-626306509], r7 lea eax, [r8d-626306509] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_64: ; ISTORE L2[r1-1523666986], r4 lea eax, [r9d-1523666986] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_66: ; IMUL_RCP r1, 908689464 mov rax, 10898685091701516855 imul r9, rax randomx_isn_67: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_68: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_69: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_70: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_73: ; FSUB_M f2, L1[r5-1659679458] lea eax, [r13d-1659679458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_74: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_75: ; CBRANCH r4, 708886311, COND 10 add r12, 709148455 test r12, 66846720 jz randomx_isn_68 randomx_isn_76: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_77: ; CBRANCH r4, -129545178, COND 9 add r12, -129610714 test r12, 33423360 jz randomx_isn_76 randomx_isn_78: ; ISTORE L3[r3-1404093567], r1 lea eax, [r11d-1404093567] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_79: ; IMUL_RCP r4, 1063834187 mov rax, 9309270594330921045 imul r12, rax randomx_isn_80: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_81: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_82: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_83: ; CBRANCH r0, -655411624, COND 1 add r8, -655411624 test r8, 130560 jz randomx_isn_78 randomx_isn_84: ; FADD_M f1, L1[r5+130889502] lea eax, [r13d+130889502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_87: ; ISTORE L1[r0+795205727], r1 lea eax, [r8d+795205727] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_88: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_89: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_94: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_95: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_96: ; ISTORE L3[r7-1080620763], r6 lea eax, [r15d-1080620763] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; IADD_M r0, L2[r4-2058593925] lea eax, [r12d-2058593925] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_99: ; IMUL_RCP r4, 735439649 mov rax, 13466122376933531631 imul r12, rax randomx_isn_100: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_103: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_104: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_105: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_106: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_107: ; FDIV_M e0, L1[r7+1156938899] lea eax, [r15d+1156938899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_108: ; FSUB_M f3, L1[r3+186282013] lea eax, [r11d+186282013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_109: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_110: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_111: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_112: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_113: ; ISMULH_M r6, L1[r3+556496127] lea ecx, [r11d+556496127] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_114: ; FDIV_M e0, L1[r5-1024090305] lea eax, [r13d-1024090305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_115: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_116: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_117: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_118: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_119: ; CBRANCH r3, 377776216, COND 2 add r11, 377777240 test r11, 261120 jz randomx_isn_111 randomx_isn_120: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_121: ; IMUL_RCP r1, 2920486640 mov rax, 13564205606888915196 imul r9, rax randomx_isn_122: ; CBRANCH r3, -1520072731, COND 13 add r11, -1520072731 test r11, 534773760 jz randomx_isn_120 randomx_isn_123: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_124: ; ISUB_M r6, L1[r0+223257795] lea eax, [r8d+223257795] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_125: ; CBRANCH r1, -1275594168, COND 15 add r9, -1279788472 test r9, 2139095040 jz randomx_isn_123 randomx_isn_126: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_127: ; IADD_M r3, L1[r1-716689708] lea eax, [r9d-716689708] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_128: ; IMUL_RCP r6, 4097711585 mov rax, 9667366879148515962 imul r14, rax randomx_isn_129: ; FDIV_M e2, L1[r3-724706505] lea eax, [r11d-724706505] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_130: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_131: ; FSUB_M f2, L1[r6+894512583] lea eax, [r14d+894512583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_132: ; FADD_M f1, L1[r4+379214352] lea eax, [r12d+379214352] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_134: ; CBRANCH r5, -434753652, COND 7 add r13, -434720884 test r13, 8355840 jz randomx_isn_126 randomx_isn_135: ; FDIV_M e1, L2[r1+717356836] lea eax, [r9d+717356836] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_137: ; FDIV_M e1, L1[r0-2115118502] lea eax, [r8d-2115118502] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_138: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_139: ; IMULH_R r5, r3 mov rax, r13 mul r11 mov r13, rdx randomx_isn_140: ; IMUL_RCP r1, 4074041940 mov rax, 9723533002493383462 imul r9, rax randomx_isn_141: ; ISTORE L2[r6-1845991743], r7 lea eax, [r14d-1845991743] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_143: ; ISUB_M r1, L1[r4+954084878] lea eax, [r12d+954084878] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_144: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_145: ; IMULH_M r4, L1[r2-1123509949] lea ecx, [r10d-1123509949] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_146: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_147: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_148: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_149: ; FDIV_M e1, L2[r4+1799154636] lea eax, [r12d+1799154636] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_150: ; IADD_M r6, L1[r5+826533391] lea eax, [r13d+826533391] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_152: ; CBRANCH r2, -928651605, COND 11 add r10, -928389461 test r10, 133693440 jz randomx_isn_135 randomx_isn_153: ; CBRANCH r3, -60665224, COND 12 add r11, -59616648 test r11, 267386880 jz randomx_isn_153 randomx_isn_154: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_155: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_156: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_157: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_158: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_159: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_160: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_161: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_162: ; ISUB_M r7, L1[r3-1070807545] lea eax, [r11d-1070807545] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_163: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_164: ; IXOR_M r3, L1[r0+1630921230] lea eax, [r8d+1630921230] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r7, -738469515, COND 7 add r15, -738485899 test r15, 8355840 jz randomx_isn_163 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; CBRANCH r6, 589861313, COND 12 add r14, 590385601 test r14, 267386880 jz randomx_isn_166 randomx_isn_168: ; ISUB_M r1, L1[r3+1770487206] lea eax, [r11d+1770487206] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_169: ; ISTORE L2[r6-137164830], r7 lea eax, [r14d-137164830] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_171: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_172: ; CFROUND r0, 53 mov rax, r8 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; CBRANCH r1, 593799814, COND 4 add r9, 593801862 test r9, 1044480 jz randomx_isn_169 randomx_isn_176: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_177: ; ISUB_M r3, L2[r7-1536213716] lea eax, [r15d-1536213716] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; IXOR_M r1, L3[143184] xor r9, qword ptr [rsi+143184] randomx_isn_179: ; FADD_M f2, L1[r2+136378815] lea eax, [r10d+136378815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_183: ; CBRANCH r4, 1176113822, COND 13 add r12, 1177162398 test r12, 534773760 jz randomx_isn_176 randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_186: ; IADD_RS r3, r1, SHFT 3 lea r11, [r11+r9*8] randomx_isn_187: ; CBRANCH r0, -605328046, COND 14 add r8, -607425198 test r8, 1069547520 jz randomx_isn_184 randomx_isn_188: ; IXOR_M r7, L2[r0-1469922152] lea eax, [r8d-1469922152] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_189: ; IXOR_R r7, 1576696241 xor r15, 1576696241 randomx_isn_190: ; ISWAP_R r6, r6 randomx_isn_191: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_192: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_193: ; INEG_R r3 neg r11 randomx_isn_194: ; ISTORE L2[r2-895343372], r2 lea eax, [r10d-895343372] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_196: ; FSUB_M f0, L2[r3-2030487338] lea eax, [r11d-2030487338] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_197: ; ISUB_M r1, L1[r4-1017314606] lea eax, [r12d-1017314606] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_198: ; IADD_RS r5, r5, 1659908268, SHFT 2 lea r13, [r13+r13*4+1659908268] randomx_isn_199: ; IXOR_R r0, -1678882342 xor r8, -1678882342 randomx_isn_200: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_201: ; IMUL_M r2, L1[r3-849604152] lea eax, [r11d-849604152] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_202: ; ISTORE L2[r2+844559943], r4 lea eax, [r10d+844559943] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_205: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_206: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_207: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_208: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_209: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_210: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_211: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_212: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_213: ; ISUB_M r6, L3[247400] sub r14, qword ptr [rsi+247400] randomx_isn_214: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_217: ; ISUB_M r2, L1[r3-1126524786] lea eax, [r11d-1126524786] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_M r6, L1[r4+2007593439] lea eax, [r12d+2007593439] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_219: ; FDIV_M e2, L1[r3-244402253] lea eax, [r11d-244402253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_221: ; CBRANCH r3, 1352804376, COND 13 add r11, 1352804376 test r11, 534773760 jz randomx_isn_221 randomx_isn_222: ; IMUL_RCP r4, 3696494798 mov rax, 10716660896848952848 imul r12, rax randomx_isn_223: ; ISTORE L1[r5+806678446], r5 lea eax, [r13d+806678446] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_224: ; CFROUND r0, 56 mov rax, r8 rol rax, 21 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_225: ; IADD_M r5, L1[r7-1001788297] lea eax, [r15d-1001788297] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_226: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_227: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_228: ; ISTORE L1[r0+1380054292], r0 lea eax, [r8d+1380054292] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_229: ; ISTORE L2[r2-361191992], r7 lea eax, [r10d-361191992] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_230: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_231: ; IMULH_M r7, L2[r5-1711673615] lea ecx, [r13d-1711673615] and ecx, 131064 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_232: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; IMUL_RCP r6, 1545481865 mov rax, 12816093852104880181 imul r14, rax randomx_isn_235: ; ISUB_M r0, L1[r4-1888495625] lea eax, [r12d-1888495625] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_236: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_237: ; ISUB_R r4, -48717720 sub r12, -48717720 randomx_isn_238: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_239: ; ISTORE L2[r7+387390367], r3 lea eax, [r15d+387390367] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_242: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_243: ; CBRANCH r7, -1314777937, COND 11 add r15, -1314253649 test r15, 133693440 jz randomx_isn_232 randomx_isn_244: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_245: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_246: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_247: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_248: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_249: ; CBRANCH r3, 889234242, COND 13 add r11, 891331394 test r11, 534773760 jz randomx_isn_244 randomx_isn_250: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_251: ; IMUL_RCP r4, 2997540121 mov rax, 13215529953913223634 imul r12, rax randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; ISTORE L1[r6+399514117], r5 lea eax, [r14d+399514117] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_254: ; IXOR_M r6, L1[r0-596444295] lea eax, [r8d-596444295] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_255: ; CBRANCH r3, -2094531405, COND 11 add r11, -2094269261 test r11, 133693440 jz randomx_isn_250 |
Integer registers R: r0: 0xab0d5134fcdbcd1c, r1: 0x354172f71b374b0b r2: 0xaf83e2b68ec39940, r3: 0xeeeddf1d11e41cef r4: 0xf6dd58324beef04b, r5: 0x5f946798bb717895 r6: 0x65e2cfc6aa4f4fdc, r7: 0xd0899e039e195f41 Floating point registers F {lo, hi}: f0: {0x26672bee58da9a64, 0x16baa70e21afc22c} f1: {0x2b5ddd651b4d2c0c, 0x1471be8aaab91f89} f2: {0x1379eeac6b8090c2, 0x0c285840fe24b917} f3: {0x82014540c438e789, 0x85ebbf86581da70d} Floating point registers E {lo, hi}: e0: {0x67a35abe980cf9ca, 0x5760895b5b6efdd4} e1: {0x6afd20863aa95b08, 0x55afecbd07bd1fff} e2: {0x52a3019730c722a6, 0x4dcc2d48be47abf6} e3: {0x43c655befe748512, 0x4409625d4339c492} Floating point registers A {lo, hi}: a0: {0x40ca77861fd439bf, 0x40688e77b5e54370} a1: {0x41456696a99c4c58, 0x4017ec0051864553} a2: {0x403c0178d3d52ed9, 0x406647defe01eff2} a3: {0x40c49e71c362e913, 0x417b850cddf0d045} |