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: {0x412107ecef84c4b3, 0x41da9d95f4c2ceee} a1: {0x40d8803c59328c83, 0x41b438b7f70b6de9} a2: {0x406b83e336fc6829, 0x412d0c2b3078618d} a3: {0x417897a1568c3f93, 0x40410f34a3cad536} |
|
RandomARQ code | ASM x86 |
CBRANCH r3, 1651629957, COND 3 IMUL_R r2, 1767214908 ISUB_R r5, r6 FADD_M f3, L1[r7+1321498419] ISUB_R r7, r6 CBRANCH r7, 937314141, COND 5 IADD_M r6, L2[r1+1659830233] CBRANCH r6, -1368299647, COND 11 IADD_RS r6, r6, SHFT 2 IADD_M r1, L1[r5-1361398986] FSUB_R f0, a1 FMUL_R e0, a0 FSUB_R f0, a3 ISMULH_R r0, r4 FSCAL_R f1 FSCAL_R f0 FADD_M f3, L1[r3+1949707036] IROR_R r4, r5 ISWAP_R r5, r4 FADD_M f3, L1[r5+533392930] ISTORE L3[r0+1659198441], r3 FMUL_R e3, a3 FSUB_R f0, a1 IMUL_R r6, r2 IADD_RS r2, r2, SHFT 2 IMUL_R r2, r0 IMULH_R r7, r5 IMUL_R r5, r7 IMUL_R r5, r2 ISUB_R r1, r2 FMUL_R e0, a1 FSUB_R f2, a0 FADD_R f2, a3 FMUL_R e0, a3 ISUB_R r4, r3 FSUB_R f1, a1 CBRANCH r4, -1147496310, COND 8 CBRANCH r0, 1133530416, COND 1 IMUL_R r1, r7 IROR_R r1, r5 IMUL_M r3, L1[r7-1881034362] FMUL_R e2, a3 IXOR_M r6, L2[r2-1134552523] FSUB_R f0, a2 FDIV_M e3, L2[r5-605417030] FADD_M f2, L2[r5+1563207741] FADD_M f2, L1[r5+415814035] IADD_RS r7, r1, SHFT 3 ISMULH_R r4, r4 ISTORE L1[r4+1992458040], r0 IROL_R r2, r1 CBRANCH r5, -76330921, COND 1 IMULH_R r1, r5 IMUL_R r0, r5 IADD_RS r4, r2, SHFT 1 FADD_M f0, L2[r4-823991552] FMUL_R e3, a3 IMUL_R r4, r6 CBRANCH r3, -895842761, COND 9 IXOR_R r6, r3 ISTORE L1[r3-1921964193], r4 ISTORE L1[r5+1043966100], r2 CBRANCH r7, -36768682, COND 9 ISMULH_R r5, r0 IMUL_RCP r0, 3351977630 FADD_R f1, a2 FMUL_R e2, a0 IADD_M r5, L1[r2-1847744291] CFROUND r2, 25 FMUL_R e1, a3 IADD_RS r2, r3, SHFT 2 FADD_M f0, L1[r0+1042966127] IMUL_R r7, r1 IADD_RS r0, r4, SHFT 2 CBRANCH r4, -2088014087, COND 15 IMUL_R r4, r0 ISUB_R r3, r6 FMUL_R e2, a2 ISUB_R r1, r7 IXOR_R r5, r4 FDIV_M e0, L1[r6+1568085119] IMUL_R r0, r1 ISTORE L1[r6-274579365], r2 FADD_R f0, a2 IROR_R r7, r6 FADD_M f0, L1[r4-744981705] ISUB_R r3, r6 IXOR_R r5, r7 ISUB_M r5, L1[r2-1639083220] IMULH_R r1, r6 IADD_RS r0, r1, SHFT 0 IADD_RS r3, r5, SHFT 1 FMUL_R e2, a2 IMUL_R r4, r6 IMUL_R r3, r0 IXOR_R r3, r5 FSCAL_R f2 FSUB_R f0, a3 CBRANCH r7, -412513937, COND 5 IADD_RS r4, r4, SHFT 0 IXOR_R r3, r4 FADD_R f1, a3 IADD_M r4, L2[r2-495787012] ISMULH_R r0, r0 FADD_M f0, L2[r0-819154327] FADD_R f1, a0 ISUB_R r5, r6 FADD_R f0, a3 IXOR_M r3, L1[r0-928611048] IXOR_R r2, r0 FADD_M f1, L1[r4+1367380224] IMUL_R r2, r4 IXOR_R r7, r5 ISTORE L2[r7+2107376077], r7 FSUB_R f1, a2 IMULH_M r4, L2[r7-116914559] CBRANCH r6, 194378638, COND 15 IMUL_R r4, r6 IADD_RS r6, r5, SHFT 0 FADD_R f0, a0 FADD_R f2, a3 ISUB_R r7, r0 CBRANCH r0, -2058680189, COND 1 ISMULH_R r2, r3 IADD_RS r5, r5, -1973323439, SHFT 0 FMUL_R e0, a1 FMUL_R e0, a0 ISTORE L1[r3-1358862844], r7 CBRANCH r5, -1549142291, COND 12 IXOR_R r5, r2 ISUB_R r3, r6 IADD_RS r1, r0, SHFT 1 IROR_R r6, 62 ISUB_R r7, r0 ISUB_M r4, L2[r5+46402421] IXOR_R r6, r5 ISTORE L1[r2+1450144942], r5 IROR_R r3, r4 FSCAL_R f0 ISUB_R r3, r1 FMUL_R e1, a2 CBRANCH r3, 751191566, COND 8 IMULH_R r7, r2 FMUL_R e3, a3 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 1 IMUL_R r3, r2 ISUB_M r1, L1[r5+790096007] FMUL_R e1, a1 FSUB_R f0, a2 FSCAL_R f3 FMUL_R e1, a1 FMUL_R e2, a3 CBRANCH r1, -1885735722, COND 8 FSUB_R f3, a0 CBRANCH r2, 932723260, COND 10 CBRANCH r6, -1208538320, COND 2 IROR_R r5, r6 FSUB_R f1, a1 IMUL_R r2, r0 INEG_R r3 IMUL_M r7, L1[r0+718290329] FMUL_R e3, a3 IROR_R r0, r7 IADD_M r5, L3[33464] IADD_RS r3, r0, SHFT 1 IADD_M r4, L1[r2+1251462373] IADD_M r0, L1[r1+648629800] FMUL_R e0, a0 IXOR_R r6, r3 FSUB_R f3, a3 IMUL_M r1, L1[r2-433555940] IMUL_RCP r3, 4264559440 ISUB_R r0, r1 FSUB_R f0, a3 ISUB_R r4, -458150240 FMUL_R e1, a0 ISUB_M r1, L1[r3+1369734628] IMUL_R r1, r6 IMUL_R r4, -427211394 IXOR_R r5, 1048678162 ISMULH_R r3, r3 FSCAL_R f3 IMUL_R r0, -1605560111 FADD_M f0, L1[r0+1927422250] ISUB_M r7, L1[r5-1968596294] ISTORE L1[r4-1466244303], r2 FSUB_R f2, a3 FADD_M f2, L1[r6+1571112937] IXOR_R r1, r4 FMUL_R e3, a3 ISTORE L1[r0-836153276], r7 IROR_R r3, r1 IADD_RS r3, r5, SHFT 2 FSCAL_R f3 CBRANCH r2, -923613066, COND 10 ISTORE L1[r6+572815933], r7 FSUB_R f0, a1 IMUL_R r2, -301374933 IADD_M r3, L1[r0+1274945199] FSUB_R f1, a2 IMUL_R r5, r1 ISTORE L1[r0-31576355], r0 FSUB_R f3, a3 IROR_R r2, r0 IXOR_R r7, r0 CBRANCH r0, -49061644, COND 2 ISMULH_M r1, L1[r4+311701832] CBRANCH r2, -72487785, COND 10 CBRANCH r1, 182636114, COND 0 FADD_R f1, a1 ISWAP_R r4, r2 IMUL_RCP r1, 3649280822 CBRANCH r3, -1497749557, COND 11 ISTORE L1[r0-1556482420], r2 IROL_R r7, r5 FMUL_R e0, a1 FSUB_R f2, a2 FADD_R f0, a1 CBRANCH r4, 454248239, COND 1 ISTORE L2[r5+251895297], r3 CFROUND r4, 30 FSUB_R f0, a3 FADD_R f0, a3 IROR_R r1, r4 ISTORE L2[r2+1258127702], r7 CBRANCH r4, 232489896, COND 10 ISUB_M r4, L1[r1+561940509] CBRANCH r3, 2042851441, COND 7 FSWAP_R e1 ISUB_R r2, r7 ISUB_R r2, r3 IXOR_R r6, r3 IADD_RS r2, r7, SHFT 0 IROR_R r0, r7 ISUB_R r6, r1 FMUL_R e3, a3 ISWAP_R r6, r1 ISMULH_R r0, r1 CBRANCH r3, -1112113187, COND 8 IADD_RS r0, r1, SHFT 3 IMULH_R r0, r7 IXOR_R r0, r6 IMUL_RCP r1, 3786940835 FADD_R f3, a2 FMUL_R e1, a0 IMUL_R r4, -120885612 FMUL_R e3, a1 FSUB_R f1, a3 FMUL_R e3, a1 FADD_R f2, a2 ISMULH_R r1, r3 ISTORE L1[r6-1066492287], r5 IXOR_R r0, r3 CBRANCH r0, -2123523921, COND 7 IMULH_R r4, r3 |
randomx_isn_0: ; CBRANCH r3, 1651629957, COND 3 add r11, 1651628933 test r11, 522240 jz randomx_isn_0 randomx_isn_1: ; IMUL_R r2, 1767214908 imul r10, 1767214908 randomx_isn_2: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_3: ; FADD_M f3, L1[r7+1321498419] lea eax, [r15d+1321498419] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_5: ; CBRANCH r7, 937314141, COND 5 add r15, 937322333 test r15, 2088960 jz randomx_isn_5 randomx_isn_6: ; IADD_M r6, L2[r1+1659830233] lea eax, [r9d+1659830233] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_7: ; CBRANCH r6, -1368299647, COND 11 add r14, -1367775359 test r14, 133693440 jz randomx_isn_7 randomx_isn_8: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_9: ; IADD_M r1, L1[r5-1361398986] lea eax, [r13d-1361398986] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_11: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; FADD_M f3, L1[r3+1949707036] lea eax, [r11d+1949707036] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; ISWAP_R r5, r4 xchg r13, r12 randomx_isn_19: ; FADD_M f3, L1[r5+533392930] lea eax, [r13d+533392930] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_20: ; ISTORE L3[r0+1659198441], r3 lea eax, [r8d+1659198441] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_22: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_23: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_24: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_25: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_26: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_27: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_28: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_29: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_30: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_31: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_32: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_33: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_34: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_35: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_36: ; CBRANCH r4, -1147496310, COND 8 add r12, -1147463542 test r12, 16711680 jz randomx_isn_35 randomx_isn_37: ; CBRANCH r0, 1133530416, COND 1 add r8, 1133530672 test r8, 130560 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_39: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_40: ; IMUL_M r3, L1[r7-1881034362] lea eax, [r15d-1881034362] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_41: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_42: ; IXOR_M r6, L2[r2-1134552523] lea eax, [r10d-1134552523] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; FDIV_M e3, L2[r5-605417030] lea eax, [r13d-605417030] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_45: ; FADD_M f2, L2[r5+1563207741] lea eax, [r13d+1563207741] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_46: ; FADD_M f2, L1[r5+415814035] lea eax, [r13d+415814035] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_47: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_48: ; ISMULH_R r4, r4 mov rax, r12 imul r12 mov r12, rdx randomx_isn_49: ; ISTORE L1[r4+1992458040], r0 lea eax, [r12d+1992458040] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_50: ; IROL_R r2, r1 mov ecx, r9d rol r10, cl randomx_isn_51: ; CBRANCH r5, -76330921, COND 1 add r13, -76330409 test r13, 130560 jz randomx_isn_38 randomx_isn_52: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_53: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_54: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_55: ; FADD_M f0, L2[r4-823991552] lea eax, [r12d-823991552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_56: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_57: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_58: ; CBRANCH r3, -895842761, COND 9 add r11, -895842761 test r11, 33423360 jz randomx_isn_52 randomx_isn_59: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_60: ; ISTORE L1[r3-1921964193], r4 lea eax, [r11d-1921964193] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISTORE L1[r5+1043966100], r2 lea eax, [r13d+1043966100] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_62: ; CBRANCH r7, -36768682, COND 9 add r15, -36768682 test r15, 33423360 jz randomx_isn_59 randomx_isn_63: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_64: ; IMUL_RCP r0, 3351977630 mov rax, 11818122204214163802 imul r8, rax randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IADD_M r5, L1[r2-1847744291] lea eax, [r10d-1847744291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_68: ; CFROUND r2, 25 mov rax, r10 rol rax, 52 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_69: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_70: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_71: ; FADD_M f0, L1[r0+1042966127] lea eax, [r8d+1042966127] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_72: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_73: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_74: ; CBRANCH r4, -2088014087, COND 15 add r12, -2088014087 test r12, 2139095040 jz randomx_isn_63 randomx_isn_75: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_76: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_79: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_80: ; FDIV_M e0, L1[r6+1568085119] lea eax, [r14d+1568085119] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_81: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_82: ; ISTORE L1[r6-274579365], r2 lea eax, [r14d-274579365] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_83: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_84: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_85: ; FADD_M f0, L1[r4-744981705] lea eax, [r12d-744981705] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_86: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_87: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_88: ; ISUB_M r5, L1[r2-1639083220] lea eax, [r10d-1639083220] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_89: ; IMULH_R r1, r6 mov rax, r9 mul r14 mov r9, rdx randomx_isn_90: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_91: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_94: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_95: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; CBRANCH r7, -412513937, COND 5 add r15, -412505745 test r15, 2088960 jz randomx_isn_85 randomx_isn_99: ; IADD_RS r4, r4, SHFT 0 lea r12, [r12+r12*1] randomx_isn_100: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_101: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_102: ; IADD_M r4, L2[r2-495787012] lea eax, [r10d-495787012] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_103: ; ISMULH_R r0, r0 mov rax, r8 imul r8 mov r8, rdx randomx_isn_104: ; FADD_M f0, L2[r0-819154327] lea eax, [r8d-819154327] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_105: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_106: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_107: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_108: ; IXOR_M r3, L1[r0-928611048] lea eax, [r8d-928611048] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_110: ; FADD_M f1, L1[r4+1367380224] lea eax, [r12d+1367380224] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_111: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_112: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_113: ; ISTORE L2[r7+2107376077], r7 lea eax, [r15d+2107376077] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_114: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_115: ; IMULH_M r4, L2[r7-116914559] lea ecx, [r15d-116914559] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_116: ; CBRANCH r6, 194378638, COND 15 add r14, 194378638 test r14, 2139095040 jz randomx_isn_99 randomx_isn_117: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_118: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_119: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_120: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_121: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_122: ; CBRANCH r0, -2058680189, COND 1 add r8, -2058679677 test r8, 130560 jz randomx_isn_117 randomx_isn_123: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_124: ; IADD_RS r5, r5, -1973323439, SHFT 0 lea r13, [r13+r13*1-1973323439] randomx_isn_125: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_126: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_127: ; ISTORE L1[r3-1358862844], r7 lea eax, [r11d-1358862844] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_128: ; CBRANCH r5, -1549142291, COND 12 add r13, -1548618003 test r13, 267386880 jz randomx_isn_125 randomx_isn_129: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_130: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_131: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_132: ; IROR_R r6, 62 ror r14, 62 randomx_isn_133: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_134: ; ISUB_M r4, L2[r5+46402421] lea eax, [r13d+46402421] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_135: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_136: ; ISTORE L1[r2+1450144942], r5 lea eax, [r10d+1450144942] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_138: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_139: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_140: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_141: ; CBRANCH r3, 751191566, COND 8 add r11, 751257102 test r11, 16711680 jz randomx_isn_140 randomx_isn_142: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_145: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_146: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_147: ; ISUB_M r1, L1[r5+790096007] lea eax, [r13d+790096007] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_148: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_149: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_150: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; CBRANCH r1, -1885735722, COND 8 add r9, -1885768490 test r9, 16711680 jz randomx_isn_148 randomx_isn_154: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_155: ; CBRANCH r2, 932723260, COND 10 add r10, 932985404 test r10, 66846720 jz randomx_isn_154 randomx_isn_156: ; CBRANCH r6, -1208538320, COND 2 add r14, -1208537808 test r14, 261120 jz randomx_isn_156 randomx_isn_157: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_158: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_159: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_160: ; INEG_R r3 neg r11 randomx_isn_161: ; IMUL_M r7, L1[r0+718290329] lea eax, [r8d+718290329] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_164: ; IADD_M r5, L3[33464] add r13, qword ptr [rsi+33464] randomx_isn_165: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_166: ; IADD_M r4, L1[r2+1251462373] lea eax, [r10d+1251462373] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_167: ; IADD_M r0, L1[r1+648629800] lea eax, [r9d+648629800] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_169: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; IMUL_M r1, L1[r2-433555940] lea eax, [r10d-433555940] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_172: ; IMUL_RCP r3, 4264559440 mov rax, 9289138025739927029 imul r11, rax randomx_isn_173: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_174: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_175: ; ISUB_R r4, -458150240 sub r12, -458150240 randomx_isn_176: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_177: ; ISUB_M r1, L1[r3+1369734628] lea eax, [r11d+1369734628] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_178: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_179: ; IMUL_R r4, -427211394 imul r12, -427211394 randomx_isn_180: ; IXOR_R r5, 1048678162 xor r13, 1048678162 randomx_isn_181: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_182: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_183: ; IMUL_R r0, -1605560111 imul r8, -1605560111 randomx_isn_184: ; FADD_M f0, L1[r0+1927422250] lea eax, [r8d+1927422250] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_185: ; ISUB_M r7, L1[r5-1968596294] lea eax, [r13d-1968596294] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L1[r4-1466244303], r2 lea eax, [r12d-1466244303] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_188: ; FADD_M f2, L1[r6+1571112937] lea eax, [r14d+1571112937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_189: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_190: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_191: ; ISTORE L1[r0-836153276], r7 lea eax, [r8d-836153276] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_193: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_194: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_195: ; CBRANCH r2, -923613066, COND 10 add r10, -923481994 test r10, 66846720 jz randomx_isn_160 randomx_isn_196: ; ISTORE L1[r6+572815933], r7 lea eax, [r14d+572815933] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_198: ; IMUL_R r2, -301374933 imul r10, -301374933 randomx_isn_199: ; IADD_M r3, L1[r0+1274945199] lea eax, [r8d+1274945199] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_201: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_202: ; ISTORE L1[r0-31576355], r0 lea eax, [r8d-31576355] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_203: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_204: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_205: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_206: ; CBRANCH r0, -49061644, COND 2 add r8, -49060620 test r8, 261120 jz randomx_isn_196 randomx_isn_207: ; ISMULH_M r1, L1[r4+311701832] lea ecx, [r12d+311701832] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_208: ; CBRANCH r2, -72487785, COND 10 add r10, -72487785 test r10, 66846720 jz randomx_isn_207 randomx_isn_209: ; CBRANCH r1, 182636114, COND 0 add r9, 182636370 test r9, 65280 jz randomx_isn_209 randomx_isn_210: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_211: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_212: ; IMUL_RCP r1, 3649280822 mov rax, 10855311824268307514 imul r9, rax randomx_isn_213: ; CBRANCH r3, -1497749557, COND 11 add r11, -1497749557 test r11, 133693440 jz randomx_isn_210 randomx_isn_214: ; ISTORE L1[r0-1556482420], r2 lea eax, [r8d-1556482420] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_216: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_217: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_218: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_219: ; CBRANCH r4, 454248239, COND 1 add r12, 454247983 test r12, 130560 jz randomx_isn_214 randomx_isn_220: ; ISTORE L2[r5+251895297], r3 lea eax, [r13d+251895297] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; CFROUND r4, 30 mov rax, r12 rol rax, 47 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_222: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_223: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_224: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_225: ; ISTORE L2[r2+1258127702], r7 lea eax, [r10d+1258127702] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_226: ; CBRANCH r4, 232489896, COND 10 add r12, 232620968 test r12, 66846720 jz randomx_isn_220 randomx_isn_227: ; ISUB_M r4, L1[r1+561940509] lea eax, [r9d+561940509] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; CBRANCH r3, 2042851441, COND 7 add r11, 2042867825 test r11, 8355840 jz randomx_isn_227 randomx_isn_229: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_230: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_231: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_232: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_233: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_234: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_235: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_236: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_237: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_238: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_239: ; CBRANCH r3, -1112113187, COND 8 add r11, -1112047651 test r11, 16711680 jz randomx_isn_229 randomx_isn_240: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_241: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_242: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_243: ; IMUL_RCP r1, 3786940835 mov rax, 10460707727727721100 imul r9, rax randomx_isn_244: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; IMUL_R r4, -120885612 imul r12, -120885612 randomx_isn_247: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_248: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_249: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_250: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_251: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_252: ; ISTORE L1[r6-1066492287], r5 lea eax, [r14d-1066492287] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_253: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_254: ; CBRANCH r0, -2123523921, COND 7 add r8, -2123523921 test r8, 8355840 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx |
Integer registers R: r0: 0x41a76d82862ba823, r1: 0xbac550052583730b r2: 0x2f6731fa962cf0c9, r3: 0x8b5a50e211553f40 r4: 0x47595620582ec485, r5: 0xf826eec308d5aede r6: 0x3df925e504f4f8ea, r7: 0x16b40254e5f35aef Floating point registers F {lo, hi}: f0: {0x09e2e62b4915846e, 0x0ac8bac2564eecef} f1: {0x0409e639139a9364, 0x035797e2f3dd26c7} f2: {0x83e26bcaa3d3dc4d, 0x05724a606ab5fa30} f3: {0x8b7be591c422e9b9, 0x84b87f874a1a1125} Floating point registers E {lo, hi}: e0: {0x4831aeac9e276d6f, 0x4b1698d7c344befc} e1: {0x45cde662039f5294, 0x42bee93e261fd4f3} e2: {0x423afbc5392d24cf, 0x44d30728ef88e582} e3: {0x4af122f8ce036d5e, 0x4562e3e3c636cda3} Floating point registers A {lo, hi}: a0: {0x412107ecef84c4b3, 0x41da9d95f4c2ceee} a1: {0x40d8803c59328c83, 0x41b438b7f70b6de9} a2: {0x406b83e336fc6829, 0x412d0c2b3078618d} a3: {0x417897a1568c3f93, 0x40410f34a3cad536} |
RandomARQ code | ASM x86 |
ISUB_M r3, L3[206488] FSUB_R f0, a3 IMUL_R r2, r3 FSUB_R f3, a0 IROR_R r7, 40 IXOR_R r5, -1238448791 IXOR_M r7, L1[r2-1776031470] FMUL_R e1, a0 IADD_M r4, L1[r2+1095528172] IXOR_R r1, r7 IMUL_R r2, r0 FADD_R f0, a3 IADD_RS r7, r5, SHFT 3 FDIV_M e3, L2[r3-1316277900] IADD_M r6, L1[r0+1284339625] FSCAL_R f0 CBRANCH r7, 1313492996, COND 6 FSQRT_R e0 FSQRT_R e1 ISUB_R r5, r7 FSUB_R f1, a0 ISUB_R r1, r7 IADD_RS r7, r6, SHFT 3 IMUL_R r6, -884501586 IROR_R r5, r7 FSUB_R f3, a3 IADD_RS r1, r3, SHFT 0 CBRANCH r6, -719103352, COND 11 CBRANCH r1, -699044603, COND 4 IMUL_R r3, r7 IXOR_R r4, r3 FSCAL_R f1 FSWAP_R f0 IROR_R r7, r6 IADD_RS r1, r6, SHFT 3 ISUB_R r2, r0 ISTORE L2[r7+1903099566], r1 ISUB_M r6, L3[220408] IMUL_R r3, r4 FADD_R f1, a2 FMUL_R e2, a2 ISMULH_R r2, r5 CBRANCH r7, 2102223130, COND 1 IMUL_R r5, r0 FMUL_R e1, a2 FSCAL_R f0 IADD_M r5, L2[r7+1551155157] FMUL_R e3, a1 IMUL_R r7, r4 CBRANCH r3, -685999549, COND 12 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_M r1, L1[r2-2124216048] FSUB_R f3, a0 IXOR_R r5, r4 FMUL_R e3, a0 ISMULH_R r5, r0 FSCAL_R f0 CBRANCH r4, 713061579, COND 7 IADD_RS r7, r6, SHFT 1 IMULH_R r2, r7 IXOR_R r5, r1 FDIV_M e1, L1[r3-843431971] INEG_R r2 FSCAL_R f2 IADD_RS r1, r6, SHFT 3 FSUB_R f1, a3 ISUB_R r7, r2 CBRANCH r2, 1722006418, COND 12 CBRANCH r4, -1914130530, COND 8 CBRANCH r6, 633863316, COND 2 FMUL_R e1, a3 IADD_M r7, L1[r1-873758716] CBRANCH r7, 94383972, COND 2 IMULH_M r3, L1[r5-643606176] FADD_R f2, a2 IMUL_R r5, r0 IMUL_M r3, L1[r1+917220929] FMUL_R e0, a3 ISMULH_R r7, r0 FMUL_R e1, a3 ISUB_R r0, r2 IXOR_R r5, r2 IADD_RS r6, r6, SHFT 1 FSUB_R f1, a3 ISUB_R r5, r7 CBRANCH r5, -48389028, COND 4 CBRANCH r4, 2025844243, COND 6 FADD_M f1, L1[r2-1618808935] FSWAP_R e0 CBRANCH r7, -1110990900, COND 7 FSUB_R f3, a0 FMUL_R e1, a0 IMUL_R r4, r0 IMUL_M r0, L3[76384] IMUL_R r2, r5 ISWAP_R r4, r6 FSCAL_R f0 IADD_RS r2, r0, SHFT 0 IMUL_RCP r3, 2170861969 ISUB_M r4, L1[r1-384960756] FMUL_R e0, a0 IXOR_R r2, r1 IMUL_R r0, r1 CBRANCH r2, 1756737896, COND 5 IMUL_RCP r4, 3589621901 ISUB_R r4, r6 ISTORE L1[r4+55452585], r4 FADD_R f3, a1 FSUB_R f3, a2 FMUL_R e3, a0 IMUL_R r0, r1 FMUL_R e0, a3 IMUL_M r6, L1[r1-525424056] INEG_R r5 FADD_R f2, a1 ISUB_R r2, r6 IMUL_RCP r7, 3860864655 ISUB_R r3, r5 IXOR_R r7, r0 IROR_R r1, r4 ISUB_R r7, 1837104071 IXOR_R r3, r1 FSUB_M f3, L1[r0+1762502872] CBRANCH r1, 87597731, COND 14 FADD_R f1, a0 FSUB_M f3, L1[r2+941660200] CBRANCH r6, 42981117, COND 0 FMUL_R e2, a0 FMUL_R e0, a0 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 0 FSCAL_R f2 FADD_R f2, a0 FSUB_R f3, a2 FADD_R f1, a3 FMUL_R e3, a0 ISTORE L3[r7+1869329136], r5 FADD_R f0, a3 FADD_R f2, a2 IADD_M r7, L1[r3-839948953] IADD_RS r4, r7, SHFT 1 IADD_RS r7, r7, SHFT 1 CBRANCH r0, 1993053369, COND 10 ISUB_R r0, r4 IXOR_M r6, L1[r3+463771318] FSUB_R f2, a0 IMUL_R r2, r3 FSWAP_R f3 CBRANCH r6, 1850315485, COND 7 ISUB_R r1, r2 ISUB_M r3, L1[r7+53354719] INEG_R r0 FSUB_R f1, a0 FDIV_M e1, L1[r3+1138492584] IMUL_M r5, L2[r1+1677650252] IADD_RS r1, r7, SHFT 1 CBRANCH r0, -2108619635, COND 0 IMUL_R r0, r3 IADD_M r6, L2[r5-727348058] ISUB_R r7, r3 IADD_M r3, L2[r2+418841180] CBRANCH r1, 1192181207, COND 4 IXOR_R r6, r4 IXOR_R r6, r3 FMUL_R e1, a0 ISTORE L2[r0-987725472], r6 FSQRT_R e2 IMUL_R r2, r6 IADD_RS r2, r2, SHFT 1 IROR_R r7, r2 FMUL_R e2, a1 IROR_R r0, r7 IMUL_RCP r1, 1181559584 IXOR_R r4, r6 FSUB_M f1, L2[r0+2090900697] FADD_R f0, a0 IMUL_R r1, r6 ISMULH_M r7, L1[r4+389040210] ISTORE L1[r5+1652089366], r1 FADD_R f1, a2 IMUL_RCP r4, 2814548243 FMUL_R e2, a1 CBRANCH r6, -2034142700, COND 9 CBRANCH r6, 1398667240, COND 10 ISTORE L1[r0+1315136275], r4 FADD_R f0, a2 FMUL_R e0, a3 FSUB_M f0, L2[r0-1242992422] FADD_R f2, a3 FMUL_R e0, a0 FADD_M f0, L2[r6+1685746266] ISUB_R r1, r2 IMUL_R r5, r3 ISMULH_M r5, L2[r7+1727228169] CBRANCH r7, 521471850, COND 12 FMUL_R e1, a2 FMUL_R e1, a0 FSCAL_R f0 ISTORE L2[r1+2136404957], r4 IADD_RS r7, r7, SHFT 0 ISTORE L2[r1+717293848], r1 FADD_M f1, L1[r3+2062151912] IMULH_R r0, r1 FSUB_R f2, a3 IADD_M r6, L3[95992] ISTORE L1[r3-370824045], r6 FSUB_R f2, a2 CBRANCH r4, -1233347592, COND 11 CBRANCH r4, 1667582654, COND 10 IMUL_RCP r6, 1913283310 IROR_R r5, r6 FADD_M f2, L1[r5-1882374880] IROR_R r4, r3 FMUL_R e1, a0 FADD_R f3, a3 IROL_R r5, r7 IXOR_M r7, L1[r0-676160251] CBRANCH r5, -1984828050, COND 0 IROR_R r1, 12 IXOR_R r5, r0 FSUB_R f2, a3 FSUB_R f2, a2 IXOR_R r5, 1658676721 FSUB_R f2, a2 FMUL_R e2, a3 IMULH_M r7, L1[r0+467979939] IMUL_R r6, r5 FSQRT_R e3 FSUB_R f1, a0 IMUL_RCP r0, 2358316456 ISWAP_R r6, r7 ISTORE L1[r7-1398808091], r6 IMULH_R r1, r2 FADD_R f0, a0 IADD_RS r2, r7, SHFT 2 FMUL_R e3, a0 FADD_R f2, a3 FSCAL_R f3 IMUL_R r7, 1949017927 FSUB_M f2, L1[r5-2024305820] FSUB_R f2, a1 ISUB_R r0, r6 ISUB_R r0, -541209186 ISUB_M r1, L1[r7+1490785206] IROL_R r7, r2 FMUL_R e2, a0 FADD_R f0, a0 CBRANCH r7, 1194718988, COND 10 FADD_R f2, a0 CBRANCH r2, 1353194199, COND 1 FMUL_R e0, a0 FADD_R f1, a3 FSUB_R f0, a0 IROR_R r5, r2 IROR_R r7, r6 |
randomx_isn_0: ; ISUB_M r3, L3[206488] sub r11, qword ptr [rsi+206488] randomx_isn_1: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_2: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_3: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_4: ; IROR_R r7, 40 ror r15, 40 randomx_isn_5: ; IXOR_R r5, -1238448791 xor r13, -1238448791 randomx_isn_6: ; IXOR_M r7, L1[r2-1776031470] lea eax, [r10d-1776031470] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_7: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_8: ; IADD_M r4, L1[r2+1095528172] lea eax, [r10d+1095528172] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_9: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_10: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_11: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_12: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_13: ; FDIV_M e3, L2[r3-1316277900] lea eax, [r11d-1316277900] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; IADD_M r6, L1[r0+1284339625] lea eax, [r8d+1284339625] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_15: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_16: ; CBRANCH r7, 1313492996, COND 6 add r15, 1313492996 test r15, 4177920 jz randomx_isn_13 randomx_isn_17: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_18: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_19: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_20: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_21: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_22: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_23: ; IMUL_R r6, -884501586 imul r14, -884501586 randomx_isn_24: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_25: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_26: ; IADD_RS r1, r3, SHFT 0 lea r9, [r9+r11*1] randomx_isn_27: ; CBRANCH r6, -719103352, COND 11 add r14, -718579064 test r14, 133693440 jz randomx_isn_24 randomx_isn_28: ; CBRANCH r1, -699044603, COND 4 add r9, -699042555 test r9, 1044480 jz randomx_isn_28 randomx_isn_29: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_30: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_31: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_32: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_33: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_34: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_35: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_36: ; ISTORE L2[r7+1903099566], r1 lea eax, [r15d+1903099566] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; ISUB_M r6, L3[220408] sub r14, qword ptr [rsi+220408] randomx_isn_38: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_41: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_42: ; CBRANCH r7, 2102223130, COND 1 add r15, 2102223386 test r15, 130560 jz randomx_isn_34 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_46: ; IADD_M r5, L2[r7+1551155157] lea eax, [r15d+1551155157] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_48: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_49: ; CBRANCH r3, -685999549, COND 12 add r11, -686523837 test r11, 267386880 jz randomx_isn_43 randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_52: ; IMUL_M r1, L1[r2-2124216048] lea eax, [r10d-2124216048] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_53: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_54: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_55: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_56: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_57: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_58: ; CBRANCH r4, 713061579, COND 7 add r12, 713077963 test r12, 8355840 jz randomx_isn_50 randomx_isn_59: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_60: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_61: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_62: ; FDIV_M e1, L1[r3-843431971] lea eax, [r11d-843431971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_63: ; INEG_R r2 neg r10 randomx_isn_64: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_65: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_66: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_67: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_68: ; CBRANCH r2, 1722006418, COND 12 add r10, 1723054994 test r10, 267386880 jz randomx_isn_64 randomx_isn_69: ; CBRANCH r4, -1914130530, COND 8 add r12, -1914097762 test r12, 16711680 jz randomx_isn_69 randomx_isn_70: ; CBRANCH r6, 633863316, COND 2 add r14, 633863316 test r14, 261120 jz randomx_isn_70 randomx_isn_71: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_72: ; IADD_M r7, L1[r1-873758716] lea eax, [r9d-873758716] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_73: ; CBRANCH r7, 94383972, COND 2 add r15, 94383460 test r15, 261120 jz randomx_isn_73 randomx_isn_74: ; IMULH_M r3, L1[r5-643606176] lea ecx, [r13d-643606176] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_77: ; IMUL_M r3, L1[r1+917220929] lea eax, [r9d+917220929] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_78: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_79: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_80: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_81: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_82: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_83: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_84: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_85: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_86: ; CBRANCH r5, -48389028, COND 4 add r13, -48384932 test r13, 1044480 jz randomx_isn_86 randomx_isn_87: ; CBRANCH r4, 2025844243, COND 6 add r12, 2025836051 test r12, 4177920 jz randomx_isn_87 randomx_isn_88: ; FADD_M f1, L1[r2-1618808935] lea eax, [r10d-1618808935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_89: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_90: ; CBRANCH r7, -1110990900, COND 7 add r15, -1110990900 test r15, 8355840 jz randomx_isn_88 randomx_isn_91: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_92: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_93: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_94: ; IMUL_M r0, L3[76384] imul r8, qword ptr [rsi+76384] randomx_isn_95: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_96: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_97: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_98: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_99: ; IMUL_RCP r3, 2170861969 mov rax, 18248088465698377526 imul r11, rax randomx_isn_100: ; ISUB_M r4, L1[r1-384960756] lea eax, [r9d-384960756] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_103: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_104: ; CBRANCH r2, 1756737896, COND 5 add r10, 1756733800 test r10, 2088960 jz randomx_isn_103 randomx_isn_105: ; IMUL_RCP r4, 3589621901 mov rax, 11035725307474986011 imul r12, rax randomx_isn_106: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_107: ; ISTORE L1[r4+55452585], r4 lea eax, [r12d+55452585] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_108: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_111: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_112: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_113: ; IMUL_M r6, L1[r1-525424056] lea eax, [r9d-525424056] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_114: ; INEG_R r5 neg r13 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_117: ; IMUL_RCP r7, 3860864655 mov rax, 10260416978313415857 imul r15, rax randomx_isn_118: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_119: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_120: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_121: ; ISUB_R r7, 1837104071 sub r15, 1837104071 randomx_isn_122: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_123: ; FSUB_M f3, L1[r0+1762502872] lea eax, [r8d+1762502872] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; CBRANCH r1, 87597731, COND 14 add r9, 89694883 test r9, 1069547520 jz randomx_isn_121 randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FSUB_M f3, L1[r2+941660200] lea eax, [r10d+941660200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; CBRANCH r6, 42981117, COND 0 add r14, 42981245 test r14, 65280 jz randomx_isn_125 randomx_isn_128: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_132: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_133: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_134: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_135: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_136: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_137: ; ISTORE L3[r7+1869329136], r5 lea eax, [r15d+1869329136] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_139: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_140: ; IADD_M r7, L1[r3-839948953] lea eax, [r11d-839948953] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_142: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_143: ; CBRANCH r0, 1993053369, COND 10 add r8, 1993184441 test r8, 66846720 jz randomx_isn_128 randomx_isn_144: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_145: ; IXOR_M r6, L1[r3+463771318] lea eax, [r11d+463771318] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_147: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_148: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_149: ; CBRANCH r6, 1850315485, COND 7 add r14, 1850315485 test r14, 8355840 jz randomx_isn_146 randomx_isn_150: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_151: ; ISUB_M r3, L1[r7+53354719] lea eax, [r15d+53354719] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_152: ; INEG_R r0 neg r8 randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FDIV_M e1, L1[r3+1138492584] lea eax, [r11d+1138492584] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_155: ; IMUL_M r5, L2[r1+1677650252] lea eax, [r9d+1677650252] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_156: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_157: ; CBRANCH r0, -2108619635, COND 0 add r8, -2108619507 test r8, 65280 jz randomx_isn_153 randomx_isn_158: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_159: ; IADD_M r6, L2[r5-727348058] lea eax, [r13d-727348058] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_160: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_161: ; IADD_M r3, L2[r2+418841180] lea eax, [r10d+418841180] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r1, 1192181207, COND 4 add r9, 1192179159 test r9, 1044480 jz randomx_isn_158 randomx_isn_163: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_164: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_165: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_166: ; ISTORE L2[r0-987725472], r6 lea eax, [r8d-987725472] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_167: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_168: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_169: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_170: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_171: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_172: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_173: ; IMUL_RCP r1, 1181559584 mov rax, 16763471683342618799 imul r9, rax randomx_isn_174: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_175: ; FSUB_M f1, L2[r0+2090900697] lea eax, [r8d+2090900697] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_176: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_177: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_178: ; ISMULH_M r7, L1[r4+389040210] lea ecx, [r12d+389040210] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_179: ; ISTORE L1[r5+1652089366], r1 lea eax, [r13d+1652089366] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_181: ; IMUL_RCP r4, 2814548243 mov rax, 14074756528212108104 imul r12, rax randomx_isn_182: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_183: ; CBRANCH r6, -2034142700, COND 9 add r14, -2034077164 test r14, 33423360 jz randomx_isn_165 randomx_isn_184: ; CBRANCH r6, 1398667240, COND 10 add r14, 1398667240 test r14, 66846720 jz randomx_isn_184 randomx_isn_185: ; ISTORE L1[r0+1315136275], r4 lea eax, [r8d+1315136275] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_186: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_187: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_188: ; FSUB_M f0, L2[r0-1242992422] lea eax, [r8d-1242992422] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_191: ; FADD_M f0, L2[r6+1685746266] lea eax, [r14d+1685746266] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_192: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_193: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_194: ; ISMULH_M r5, L2[r7+1727228169] lea ecx, [r15d+1727228169] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_195: ; CBRANCH r7, 521471850, COND 12 add r15, 521471850 test r15, 267386880 jz randomx_isn_185 randomx_isn_196: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_197: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_198: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_199: ; ISTORE L2[r1+2136404957], r4 lea eax, [r9d+2136404957] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_201: ; ISTORE L2[r1+717293848], r1 lea eax, [r9d+717293848] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; FADD_M f1, L1[r3+2062151912] lea eax, [r11d+2062151912] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_203: ; IMULH_R r0, r1 mov rax, r8 mul r9 mov r8, rdx randomx_isn_204: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_205: ; IADD_M r6, L3[95992] add r14, qword ptr [rsi+95992] randomx_isn_206: ; ISTORE L1[r3-370824045], r6 lea eax, [r11d-370824045] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; CBRANCH r4, -1233347592, COND 11 add r12, -1233609736 test r12, 133693440 jz randomx_isn_196 randomx_isn_209: ; CBRANCH r4, 1667582654, COND 10 add r12, 1667582654 test r12, 66846720 jz randomx_isn_209 randomx_isn_210: ; IMUL_RCP r6, 1913283310 mov rax, 10352382485668619770 imul r14, rax randomx_isn_211: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_212: ; FADD_M f2, L1[r5-1882374880] lea eax, [r13d-1882374880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_213: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_216: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_217: ; IXOR_M r7, L1[r0-676160251] lea eax, [r8d-676160251] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_218: ; CBRANCH r5, -1984828050, COND 0 add r13, -1984828050 test r13, 65280 jz randomx_isn_217 randomx_isn_219: ; IROR_R r1, 12 ror r9, 12 randomx_isn_220: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_221: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_222: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_223: ; IXOR_R r5, 1658676721 xor r13, 1658676721 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_226: ; IMULH_M r7, L1[r0+467979939] lea ecx, [r8d+467979939] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_227: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_228: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_229: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_230: ; IMUL_RCP r0, 2358316456 mov rax, 16797610497245399705 imul r8, rax randomx_isn_231: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_232: ; ISTORE L1[r7-1398808091], r6 lea eax, [r15d-1398808091] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_234: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_235: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_236: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_237: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_238: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_239: ; IMUL_R r7, 1949017927 imul r15, 1949017927 randomx_isn_240: ; FSUB_M f2, L1[r5-2024305820] lea eax, [r13d-2024305820] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_241: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_242: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_243: ; ISUB_R r0, -541209186 sub r8, -541209186 randomx_isn_244: ; ISUB_M r1, L1[r7+1490785206] lea eax, [r15d+1490785206] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_245: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; CBRANCH r7, 1194718988, COND 10 add r15, 1194718988 test r15, 66846720 jz randomx_isn_246 randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; CBRANCH r2, 1353194199, COND 1 add r10, 1353194199 test r10, 130560 jz randomx_isn_249 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_255: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl |
Integer registers R: r0: 0x14753ca9948a5340, r1: 0x2d3fcd63bf253a18 r2: 0x9cebd49839aa1ac4, r3: 0xba56755c5e67a0e4 r4: 0x936c4012cb2c34a0, r5: 0xe7ea4fb4a387ee5c r6: 0x9e30640dd8244b6e, r7: 0x7f5e4dc402a27f97 Floating point registers F {lo, hi}: f0: {0x8008c6efc0f25097, 0x03871a6c539d1e01} f1: {0x0e2bd2aa41e8ede5, 0x14cbd82b257c637a} f2: {0x0106b8b609776867, 0xfe9b6d877ee179e2} f3: {0x0204c30ef10cd7c1, 0x83597f632073744a} Floating point registers E {lo, hi}: e0: {0x4136984311bc390e, 0x42dcca68b70eeb28} e1: {0x4ff2064a3b4544ee, 0x5522a717ffbbe128} e2: {0x40d70af4f56165f4, 0x3f7c74a90770f75b} e3: {0x431e7b54bc13af59, 0x42705dfa1cbc6069} Floating point registers A {lo, hi}: a0: {0x41069502c79193b8, 0x408cf8d76f3557d1} a1: {0x40b18ace0801871c, 0x41c89d1b30ae9c87} a2: {0x401f8b168e205884, 0x403b64c4c92c0d7b} a3: {0x40a2d3653c68bb22, 0x406d7e2914b9f86c} |
RandomARQ code | ASM x86 |
IMUL_RCP r1, 1766001113 CBRANCH r4, -1639262270, COND 4 FMUL_R e1, a0 IADD_M r7, L1[r4+1620856235] FMUL_R e2, a0 IXOR_R r7, r0 ISTORE L1[r4-111455830], r3 IMUL_R r4, -1334485402 ISUB_R r2, r0 IADD_RS r4, r1, SHFT 3 IADD_RS r2, r7, SHFT 3 FSCAL_R f3 ISUB_R r4, r5 FSCAL_R f1 FADD_M f2, L2[r1+1333505082] ISTORE L2[r4-903001146], r4 FDIV_M e3, L1[r4-1571082065] IROR_R r3, r0 IXOR_R r5, r4 FSUB_R f1, a0 IMUL_R r1, r4 IROR_R r3, r7 IMUL_R r5, r0 IXOR_R r6, r4 IADD_RS r4, r2, SHFT 1 ISTORE L3[r7-2100899324], r6 FMUL_R e3, a1 FSQRT_R e3 IXOR_R r2, 1510728724 FSUB_R f2, a0 FADD_R f2, a0 ISMULH_R r5, r6 FSUB_M f1, L1[r6-104668492] ISTORE L2[r1+2077990197], r0 CBRANCH r7, 960527272, COND 1 INEG_R r1 ISTORE L1[r0+2115099328], r2 FADD_R f2, a3 ISUB_R r5, r1 ISUB_R r4, r7 ISUB_R r5, r6 ISUB_R r7, r5 FMUL_R e1, a1 CBRANCH r6, 1075404257, COND 11 IXOR_R r6, r4 FSUB_M f1, L1[r7-906010682] IMULH_R r0, r3 FMUL_R e1, a1 IADD_RS r6, r3, SHFT 0 FADD_M f1, L1[r6-1811434806] IMUL_R r7, r5 CBRANCH r6, 442429825, COND 13 IMUL_R r1, r5 ISUB_M r6, L1[r5+1578569400] FSUB_M f0, L1[r1+28611978] IXOR_R r7, r0 IXOR_R r1, r4 IADD_RS r1, r1, SHFT 0 FMUL_R e3, a2 FMUL_R e2, a0 FMUL_R e2, a3 FADD_R f0, a0 FMUL_R e3, a2 IROR_R r7, r4 FDIV_M e2, L1[r4+601541516] FADD_M f3, L1[r6-58013919] ISMULH_R r3, r1 FMUL_R e3, a0 FADD_R f2, a3 FADD_R f3, a0 IMUL_R r7, r3 ISUB_R r6, r4 FMUL_R e2, a2 FMUL_R e2, a2 IMUL_R r5, -1941289305 FADD_R f2, a0 IROL_R r2, r5 IADD_RS r2, r7, SHFT 0 IROL_R r2, r3 IXOR_R r6, r4 IADD_RS r4, r1, SHFT 3 ISTORE L1[r2-924481368], r0 IXOR_R r3, r4 IMUL_R r5, r4 CBRANCH r2, -82667202, COND 0 FSUB_R f3, a2 ISTORE L1[r5+627676492], r1 FSUB_R f2, a2 CBRANCH r5, -1636905521, COND 7 IADD_RS r1, r2, SHFT 1 IMULH_R r0, r4 FDIV_M e3, L2[r2-103658356] FSQRT_R e3 IMUL_RCP r1, 3587352260 FADD_R f0, a0 INEG_R r1 FMUL_R e1, a3 FSUB_R f3, a3 ISMULH_R r3, r6 CBRANCH r2, -1052050737, COND 15 ISTORE L1[r3+944101637], r4 IADD_M r1, L1[r4+1112175016] IXOR_R r1, r0 FADD_R f3, a0 IMUL_R r7, r6 CBRANCH r2, 956771210, COND 13 IMULH_M r1, L1[r5+1072884772] ISUB_R r2, r5 FSUB_M f2, L1[r1+1891945933] IMUL_M r1, L1[r0+1116552104] IXOR_R r5, r1 FSUB_R f1, a1 FADD_R f1, a1 ISUB_R r4, r3 FMUL_R e2, a2 CBRANCH r5, 1906153071, COND 13 FMUL_R e1, a0 ISTORE L1[r1+556094951], r2 IXOR_R r4, r7 ISMULH_R r5, r5 IMUL_R r3, r0 FSUB_M f0, L2[r6-1010000803] FSUB_M f1, L2[r0-360453766] FMUL_R e1, a0 IXOR_R r4, r0 IMULH_M r1, L1[r0+742997227] FMUL_R e1, a0 IADD_RS r4, r1, SHFT 3 ISUB_M r3, L1[r6-527888842] ISTORE L2[r5+1044242214], r3 FSUB_R f2, a2 ISUB_R r2, r3 ISUB_M r3, L1[r1-1040426343] IROR_R r7, r5 IMUL_RCP r1, 3282791132 IMUL_R r6, r0 FADD_R f0, a3 FSCAL_R f3 ISTORE L1[r4+798192441], r7 FSQRT_R e0 ISUB_R r0, r4 ISTORE L1[r2-895063916], r7 FADD_R f2, a1 CBRANCH r4, -2119307807, COND 5 FSUB_R f0, a3 FSUB_R f0, a2 ISUB_R r4, r3 IMUL_R r7, r5 ISTORE L1[r2-2119958553], r0 ISTORE L1[r2-1511312952], r5 ISUB_R r7, r6 IMULH_R r2, r5 FMUL_R e1, a0 IMUL_RCP r0, 4059457955 IMULH_R r4, r5 FMUL_R e2, a2 FSUB_R f2, a0 IMUL_M r1, L3[225816] FDIV_M e3, L1[r0-651871602] CBRANCH r4, 203473422, COND 2 IADD_RS r0, r4, SHFT 3 IMUL_M r7, L1[r1+2145560452] IMUL_R r5, 1994383507 IADD_RS r0, r6, SHFT 2 FMUL_R e1, a2 FSUB_R f0, a1 IMUL_R r5, r0 IMUL_R r0, r6 FSCAL_R f2 IADD_RS r1, r3, SHFT 1 FDIV_M e1, L1[r3-1713378736] IMUL_R r3, r6 IXOR_R r0, r2 IMUL_RCP r0, 4156280522 FADD_R f3, a1 FADD_R f3, a2 CBRANCH r6, 950095475, COND 8 IMUL_RCP r5, 822142216 ISUB_R r1, r2 FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e1, a1 ISMULH_R r6, r7 CBRANCH r5, -626195682, COND 11 ISUB_R r1, r5 ISTORE L1[r0-1930105862], r7 FSWAP_R e1 FSUB_M f0, L1[r4-1222275110] FSWAP_R f3 FSUB_R f3, a3 ISTORE L1[r0+440540125], r5 ISTORE L1[r0+1063819872], r3 IADD_RS r7, r0, SHFT 2 IXOR_R r4, -1267666959 FSUB_M f0, L1[r4+1646114340] IROR_R r3, r5 FADD_R f3, a1 FADD_R f2, a2 IMUL_RCP r1, 1508630296 IADD_RS r2, r0, SHFT 1 FSUB_R f3, a0 ISUB_M r2, L2[r7-587697350] ISUB_R r7, r5 FADD_R f0, a0 FSUB_R f2, a2 CBRANCH r0, 357090331, COND 13 IADD_M r3, L2[r4+2101292342] IMULH_M r4, L1[r6+838650868] FMUL_R e3, a0 IMUL_R r3, r1 ISMULH_M r0, L1[r1+1430826121] FMUL_R e1, a0 IMUL_RCP r4, 628323003 IMUL_R r0, r5 ISWAP_R r5, r0 IADD_RS r6, r3, SHFT 0 FADD_R f2, a1 ISTORE L2[r2-2121621738], r7 FSUB_R f1, a1 IADD_RS r0, r0, SHFT 3 FMUL_R e0, a3 CBRANCH r4, 1992584818, COND 15 IROR_R r3, r4 ISTORE L2[r4-828801929], r3 IXOR_R r5, r3 IADD_M r4, L2[r7-1828831083] ISTORE L1[r2+1717253920], r1 ISTORE L2[r6-2024200461], r4 IROL_R r7, r0 IMUL_RCP r2, 158943720 FMUL_R e0, a3 IMUL_R r1, r0 FSWAP_R f1 ISUB_M r1, L1[r6-552428230] FSQRT_R e3 FSQRT_R e1 ISUB_R r2, r5 IMUL_RCP r7, 3248289094 FADD_R f1, a3 FMUL_R e2, a0 IADD_M r0, L1[r1+601628680] CBRANCH r7, -2004435605, COND 8 IMULH_R r7, r6 ISUB_R r0, r4 IMUL_R r4, r2 IMUL_R r2, r0 ISTORE L1[r2-136464446], r2 ISTORE L1[r6-858671692], r3 IXOR_R r3, r2 ISTORE L2[r4+1428800949], r6 FSUB_R f1, a3 IMUL_RCP r3, 1563701945 INEG_R r2 FSUB_M f3, L1[r3+1394778935] IXOR_R r0, r1 IMUL_R r3, 1902789452 |
randomx_isn_0: ; IMUL_RCP r1, 1766001113 mov rax, 11215757726742771536 imul r9, rax randomx_isn_1: ; CBRANCH r4, -1639262270, COND 4 add r12, -1639262270 test r12, 1044480 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; IADD_M r7, L1[r4+1620856235] lea eax, [r12d+1620856235] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; ISTORE L1[r4-111455830], r3 lea eax, [r12d-111455830] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_7: ; IMUL_R r4, -1334485402 imul r12, -1334485402 randomx_isn_8: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_9: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_10: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_11: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_12: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_13: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_14: ; FADD_M f2, L2[r1+1333505082] lea eax, [r9d+1333505082] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_15: ; ISTORE L2[r4-903001146], r4 lea eax, [r12d-903001146] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_16: ; FDIV_M e3, L1[r4-1571082065] lea eax, [r12d-1571082065] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_17: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_18: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_19: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_20: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_21: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_22: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_23: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_24: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_25: ; ISTORE L3[r7-2100899324], r6 lea eax, [r15d-2100899324] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_26: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; IXOR_R r2, 1510728724 xor r10, 1510728724 randomx_isn_29: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_32: ; FSUB_M f1, L1[r6-104668492] lea eax, [r14d-104668492] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_33: ; ISTORE L2[r1+2077990197], r0 lea eax, [r9d+2077990197] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_34: ; CBRANCH r7, 960527272, COND 1 add r15, 960527016 test r15, 130560 jz randomx_isn_6 randomx_isn_35: ; INEG_R r1 neg r9 randomx_isn_36: ; ISTORE L1[r0+2115099328], r2 lea eax, [r8d+2115099328] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_38: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_39: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_40: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_41: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_42: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_43: ; CBRANCH r6, 1075404257, COND 11 add r14, 1075404257 test r14, 133693440 jz randomx_isn_35 randomx_isn_44: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_45: ; FSUB_M f1, L1[r7-906010682] lea eax, [r15d-906010682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_46: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_47: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_48: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_49: ; FADD_M f1, L1[r6-1811434806] lea eax, [r14d-1811434806] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_51: ; CBRANCH r6, 442429825, COND 13 add r14, 443478401 test r14, 534773760 jz randomx_isn_49 randomx_isn_52: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_53: ; ISUB_M r6, L1[r5+1578569400] lea eax, [r13d+1578569400] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_54: ; FSUB_M f0, L1[r1+28611978] lea eax, [r9d+28611978] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_55: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_58: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_61: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_62: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_63: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_64: ; FDIV_M e2, L1[r4+601541516] lea eax, [r12d+601541516] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_65: ; FADD_M f3, L1[r6-58013919] lea eax, [r14d-58013919] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_66: ; ISMULH_R r3, r1 mov rax, r11 imul r9 mov r11, rdx randomx_isn_67: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_68: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_69: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_70: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_71: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_72: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_73: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_74: ; IMUL_R r5, -1941289305 imul r13, -1941289305 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_77: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_78: ; IROL_R r2, r3 mov ecx, r11d rol r10, cl randomx_isn_79: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_80: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_81: ; ISTORE L1[r2-924481368], r0 lea eax, [r10d-924481368] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_82: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_83: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_84: ; CBRANCH r2, -82667202, COND 0 add r10, -82667202 test r10, 65280 jz randomx_isn_79 randomx_isn_85: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_86: ; ISTORE L1[r5+627676492], r1 lea eax, [r13d+627676492] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_88: ; CBRANCH r5, -1636905521, COND 7 add r13, -1636921905 test r13, 8355840 jz randomx_isn_85 randomx_isn_89: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_90: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_91: ; FDIV_M e3, L2[r2-103658356] lea eax, [r10d-103658356] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_92: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_93: ; IMUL_RCP r1, 3587352260 mov rax, 11042707374695388513 imul r9, rax randomx_isn_94: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_97: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_98: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_99: ; CBRANCH r2, -1052050737, COND 15 add r10, -1047856433 test r10, 2139095040 jz randomx_isn_89 randomx_isn_100: ; ISTORE L1[r3+944101637], r4 lea eax, [r11d+944101637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_101: ; IADD_M r1, L1[r4+1112175016] lea eax, [r12d+1112175016] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_103: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_104: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_105: ; CBRANCH r2, 956771210, COND 13 add r10, 958868362 test r10, 534773760 jz randomx_isn_100 randomx_isn_106: ; IMULH_M r1, L1[r5+1072884772] lea ecx, [r13d+1072884772] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_107: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_108: ; FSUB_M f2, L1[r1+1891945933] lea eax, [r9d+1891945933] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_109: ; IMUL_M r1, L1[r0+1116552104] lea eax, [r8d+1116552104] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_110: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_111: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_112: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_113: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; CBRANCH r5, 1906153071, COND 13 add r13, 1907201647 test r13, 534773760 jz randomx_isn_111 randomx_isn_116: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_117: ; ISTORE L1[r1+556094951], r2 lea eax, [r9d+556094951] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_118: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_119: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_120: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_121: ; FSUB_M f0, L2[r6-1010000803] lea eax, [r14d-1010000803] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_122: ; FSUB_M f1, L2[r0-360453766] lea eax, [r8d-360453766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_123: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_124: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_125: ; IMULH_M r1, L1[r0+742997227] lea ecx, [r8d+742997227] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_126: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_127: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_128: ; ISUB_M r3, L1[r6-527888842] lea eax, [r14d-527888842] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_129: ; ISTORE L2[r5+1044242214], r3 lea eax, [r13d+1044242214] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_130: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_131: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_132: ; ISUB_M r3, L1[r1-1040426343] lea eax, [r9d-1040426343] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_134: ; IMUL_RCP r1, 3282791132 mov rax, 12067195159320958223 imul r9, rax randomx_isn_135: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_136: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_137: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_138: ; ISTORE L1[r4+798192441], r7 lea eax, [r12d+798192441] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_139: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_140: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_141: ; ISTORE L1[r2-895063916], r7 lea eax, [r10d-895063916] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_143: ; CBRANCH r4, -2119307807, COND 5 add r12, -2119307807 test r12, 2088960 jz randomx_isn_128 randomx_isn_144: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_145: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_146: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; ISTORE L1[r2-2119958553], r0 lea eax, [r10d-2119958553] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; ISTORE L1[r2-1511312952], r5 lea eax, [r10d-1511312952] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_150: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_151: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; IMUL_RCP r0, 4059457955 mov rax, 9758465710511877637 imul r8, rax randomx_isn_154: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_155: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_156: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_157: ; IMUL_M r1, L3[225816] imul r9, qword ptr [rsi+225816] randomx_isn_158: ; FDIV_M e3, L1[r0-651871602] lea eax, [r8d-651871602] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_159: ; CBRANCH r4, 203473422, COND 2 add r12, 203473934 test r12, 261120 jz randomx_isn_155 randomx_isn_160: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_161: ; IMUL_M r7, L1[r1+2145560452] lea eax, [r9d+2145560452] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_162: ; IMUL_R r5, 1994383507 imul r13, 1994383507 randomx_isn_163: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_168: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_169: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_170: ; FDIV_M e1, L1[r3-1713378736] lea eax, [r11d-1713378736] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_172: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_173: ; IMUL_RCP r0, 4156280522 mov rax, 9531137527278811715 imul r8, rax randomx_isn_174: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_175: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_176: ; CBRANCH r6, 950095475, COND 8 add r14, 950095475 test r14, 16711680 jz randomx_isn_160 randomx_isn_177: ; IMUL_RCP r5, 822142216 mov rax, 12045994137689484855 imul r13, rax randomx_isn_178: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_179: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_182: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_183: ; CBRANCH r5, -626195682, COND 11 add r13, -626457826 test r13, 133693440 jz randomx_isn_178 randomx_isn_184: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_185: ; ISTORE L1[r0-1930105862], r7 lea eax, [r8d-1930105862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_186: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_187: ; FSUB_M f0, L1[r4-1222275110] lea eax, [r12d-1222275110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_188: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_189: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_190: ; ISTORE L1[r0+440540125], r5 lea eax, [r8d+440540125] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_191: ; ISTORE L1[r0+1063819872], r3 lea eax, [r8d+1063819872] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_192: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_193: ; IXOR_R r4, -1267666959 xor r12, -1267666959 randomx_isn_194: ; FSUB_M f0, L1[r4+1646114340] lea eax, [r12d+1646114340] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_195: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_196: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_197: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_198: ; IMUL_RCP r1, 1508630296 mov rax, 13129154757850683119 imul r9, rax randomx_isn_199: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_200: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_201: ; ISUB_M r2, L2[r7-587697350] lea eax, [r15d-587697350] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_202: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_205: ; CBRANCH r0, 357090331, COND 13 add r8, 359187483 test r8, 534773760 jz randomx_isn_184 randomx_isn_206: ; IADD_M r3, L2[r4+2101292342] lea eax, [r12d+2101292342] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_207: ; IMULH_M r4, L1[r6+838650868] lea ecx, [r14d+838650868] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_210: ; ISMULH_M r0, L1[r1+1430826121] lea ecx, [r9d+1430826121] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_211: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_212: ; IMUL_RCP r4, 628323003 mov rax, 15761829929825189289 imul r12, rax randomx_isn_213: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_214: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_215: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_216: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_217: ; ISTORE L2[r2-2121621738], r7 lea eax, [r10d-2121621738] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_219: ; IADD_RS r0, r0, SHFT 3 lea r8, [r8+r8*8] randomx_isn_220: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_221: ; CBRANCH r4, 1992584818, COND 15 add r12, 1988390514 test r12, 2139095040 jz randomx_isn_213 randomx_isn_222: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_223: ; ISTORE L2[r4-828801929], r3 lea eax, [r12d-828801929] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_224: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_225: ; IADD_M r4, L2[r7-1828831083] lea eax, [r15d-1828831083] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_226: ; ISTORE L1[r2+1717253920], r1 lea eax, [r10d+1717253920] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_227: ; ISTORE L2[r6-2024200461], r4 lea eax, [r14d-2024200461] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_229: ; IMUL_RCP r2, 158943720 mov rax, 15577086522013959090 imul r10, rax randomx_isn_230: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_231: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_232: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_233: ; ISUB_M r1, L1[r6-552428230] lea eax, [r14d-552428230] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_234: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_235: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_236: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_237: ; IMUL_RCP r7, 3248289094 mov rax, 12195368118651870459 imul r15, rax randomx_isn_238: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_239: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_240: ; IADD_M r0, L1[r1+601628680] lea eax, [r9d+601628680] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_241: ; CBRANCH r7, -2004435605, COND 8 add r15, -2004402837 test r15, 16711680 jz randomx_isn_238 randomx_isn_242: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_243: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_244: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_245: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_246: ; ISTORE L1[r2-136464446], r2 lea eax, [r10d-136464446] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; ISTORE L1[r6-858671692], r3 lea eax, [r14d-858671692] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_248: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_249: ; ISTORE L2[r4+1428800949], r6 lea eax, [r12d+1428800949] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_251: ; IMUL_RCP r3, 1563701945 mov rax, 12666762161356833509 imul r11, rax randomx_isn_252: ; INEG_R r2 neg r10 randomx_isn_253: ; FSUB_M f3, L1[r3+1394778935] lea eax, [r11d+1394778935] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_254: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_255: ; IMUL_R r3, 1902789452 imul r11, 1902789452 |
Integer registers R: r0: 0x051098a82f927537, r1: 0x41a2e7094e41a3e0 r2: 0x21ad8a921cff7432, r3: 0x64251cae868c69af r4: 0x0f84a18ec511ee2c, r5: 0x3dce442342aa4a45 r6: 0x7ef7ec9608ccf8ff, r7: 0xc2807bbd3e719b84 Floating point registers F {lo, hi}: f0: {0xfd0fbba1ed04c2df, 0x7c5d391c5ad9017a} f1: {0x0585cedbdf83de82, 0x8437dfa41a2031d7} f2: {0x0731ce9dea6ac71f, 0x096da712f0048e92} f3: {0x095ee612098c2f59, 0x0619fa77b7c47279} Floating point registers E {lo, hi}: e0: {0x3cd731b4168d5e0a, 0x3d8a6c4766c2e9f2} e1: {0x446df9ae8b9ecb6b, 0x45c69f80e9dd8815} e2: {0x4697803e30bfae16, 0x48590a61765c166f} e3: {0x48ea88625c3f60ce, 0x47aaeb3bd311e67d} Floating point registers A {lo, hi}: a0: {0x40bb54f514d5ec5e, 0x40bb890c3723bedd} a1: {0x41a631851ec3ce23, 0x40a5f539f30bb049} a2: {0x40cbb651e5557590, 0x413454a31809be9d} a3: {0x40aafe7a14ddd63f, 0x40c348b53cee4800} |
RandomARQ code | ASM x86 |
IADD_RS r1, r5, SHFT 1 CBRANCH r2, -812294319, COND 2 FSQRT_R e0 IMUL_R r0, r5 IADD_RS r1, r3, SHFT 1 IADD_M r5, L1[r3+532723373] FDIV_M e1, L1[r5+187549401] CBRANCH r1, 1879490645, COND 0 IMUL_R r5, r2 IADD_M r7, L1[r1-160916357] IMUL_R r0, r4 ISUB_R r6, r2 FADD_R f2, a2 FMUL_R e3, a0 ISTORE L1[r4+1063420121], r3 CBRANCH r3, 185794765, COND 14 IMUL_R r2, r0 IXOR_R r2, r0 CBRANCH r0, -374906873, COND 8 FMUL_R e1, a1 FADD_R f3, a1 IXOR_R r1, r2 CFROUND r6, 34 ISTORE L2[r4+1729783682], r4 CBRANCH r1, 1072358660, COND 4 IXOR_M r1, L1[r5+719437158] FADD_M f2, L1[r2+1351555760] FSUB_R f1, a3 IMUL_R r1, r0 FSUB_R f2, a2 IXOR_R r3, r2 CBRANCH r3, -1711545899, COND 11 FADD_R f0, a0 IROR_R r3, 51 CBRANCH r6, 1434472005, COND 13 CBRANCH r5, 1492239423, COND 4 ISTORE L1[r3+1155713899], r2 IXOR_R r3, r2 IXOR_R r3, r2 ISTORE L1[r2+1698513391], r2 IXOR_R r1, r4 ISUB_R r4, r7 IXOR_R r5, 1484528869 ISUB_M r7, L1[r2-623272638] FSCAL_R f0 FADD_M f3, L2[r3-1296083369] IADD_RS r7, r2, SHFT 0 CBRANCH r5, 34553077, COND 4 IMUL_R r0, -255612308 IADD_M r3, L1[r6-1273949613] FSCAL_R f0 ISUB_R r7, r2 FSUB_R f1, a1 FADD_R f2, a2 FMUL_R e1, a2 FSUB_R f0, a0 CBRANCH r7, 1147086081, COND 4 ISUB_M r6, L1[r1-505508495] CBRANCH r7, -1747020465, COND 5 FADD_M f2, L1[r5+2027711169] FSUB_R f2, a0 FADD_R f1, a0 FMUL_R e2, a3 CBRANCH r3, 717893875, COND 14 IXOR_M r2, L1[r1+486015098] FSUB_M f0, L1[r1+2055009013] IMUL_R r4, r5 FSUB_R f3, a2 FDIV_M e0, L1[r6-179920211] IADD_M r0, L1[r3+649575042] CBRANCH r3, -696576292, COND 8 ISTORE L1[r2-1677560113], r6 IADD_M r2, L1[r7-442785875] ISUB_M r4, L1[r1+1699988753] CBRANCH r3, 2125065271, COND 14 FADD_R f3, a1 IMUL_R r4, r0 CBRANCH r6, 1596896712, COND 12 CBRANCH r4, 1478780642, COND 2 FSWAP_R f2 FSCAL_R f3 ISUB_M r7, L1[r0+84806588] ISUB_R r3, r0 IROR_R r7, r5 FSUB_R f3, a0 ISMULH_R r2, r5 IMUL_R r2, r4 IXOR_R r1, r2 IXOR_M r0, L1[r4-636782542] IMUL_R r3, r4 FADD_R f3, a3 IMULH_M r2, L1[r4-1443297452] ISUB_M r2, L2[r1-737603950] IMUL_M r5, L1[r4-136628054] IMUL_RCP r5, 1379435174 IMUL_RCP r0, 2467834445 ISTORE L1[r1+1489856850], r6 ISUB_R r4, r1 IMUL_R r1, 1813791540 FADD_R f2, a0 CBRANCH r0, 591221168, COND 1 IADD_RS r0, r4, SHFT 2 FSUB_R f1, a1 IADD_M r3, L2[r5-857035948] IMUL_R r2, r1 IADD_RS r5, r7, -299662801, SHFT 2 FDIV_M e0, L2[r3+1651547007] ISTORE L1[r1+1768728646], r6 FMUL_R e2, a1 IMUL_R r3, r6 CBRANCH r1, 225053887, COND 0 IADD_M r2, L1[r5-251347816] FMUL_R e1, a2 ISMULH_R r6, r7 IADD_RS r5, r5, 1454867947, SHFT 0 FSUB_R f2, a1 IMUL_M r0, L1[r7+921550368] FMUL_R e1, a0 ISTORE L2[r3-373541716], r6 ISUB_R r5, r2 IXOR_R r1, r2 IMUL_M r7, L1[r6-940667718] FMUL_R e3, a2 IMUL_R r7, r2 FSCAL_R f0 ISUB_R r0, r1 ISUB_M r5, L1[r3+27151026] ISUB_M r5, L1[r0-89385647] FADD_R f2, a2 IADD_RS r0, r7, SHFT 3 ISTORE L1[r6+372273153], r7 IMUL_R r5, r4 FADD_R f3, a2 IXOR_R r4, -1894149378 FSUB_R f1, a0 ISUB_R r4, r6 ISTORE L1[r7+594605124], r2 IADD_RS r4, r4, SHFT 3 CBRANCH r4, 1900857226, COND 11 IMULH_R r7, r6 CBRANCH r3, -149216493, COND 13 FSUB_R f2, a3 ISTORE L1[r5-129162063], r0 FMUL_R e1, a2 FSQRT_R e0 FMUL_R e0, a2 FADD_R f3, a3 IXOR_M r4, L3[31664] FSCAL_R f1 IMUL_R r1, r3 ISWAP_R r6, r1 IMUL_R r0, r3 FSCAL_R f3 FMUL_R e1, a2 IXOR_M r1, L1[r4-1960593568] FSUB_R f1, a0 IADD_RS r6, r5, SHFT 3 CBRANCH r2, 654591133, COND 7 FMUL_R e0, a2 ISUB_R r3, r4 IXOR_R r4, 999502365 CBRANCH r7, 147127951, COND 12 IADD_RS r1, r5, SHFT 2 FSUB_R f2, a1 FADD_R f1, a3 IADD_M r5, L1[r6-863309822] FMUL_R e1, a0 CFROUND r7, 28 ISTORE L2[r2+228682620], r1 FMUL_R e3, a2 CBRANCH r4, -18853872, COND 7 IMUL_RCP r4, 3161258104 FADD_R f2, a2 FMUL_R e1, a1 IMUL_R r0, r5 FMUL_R e1, a3 FDIV_M e1, L1[r2+1711987614] CBRANCH r6, -1015016582, COND 12 FSCAL_R f2 IXOR_R r5, r1 FMUL_R e0, a2 IROR_R r0, r2 IMUL_RCP r2, 2025633234 IMUL_M r6, L1[r1+188937168] FSWAP_R e0 IMUL_RCP r2, 3644261622 ISUB_M r2, L1[r6+2049176849] FMUL_R e3, a0 CBRANCH r3, -1197834800, COND 6 IXOR_M r5, L1[r3+307080496] IMUL_M r7, L1[r4+1682599128] FMUL_R e3, a2 IXOR_R r7, r4 IADD_RS r4, r2, SHFT 1 ISWAP_R r1, r7 FADD_R f0, a1 FSUB_R f3, a1 IXOR_M r7, L1[r3+525013653] FMUL_R e2, a2 ISMULH_R r3, r7 FADD_M f1, L1[r0+1513110534] ISWAP_R r3, r7 IROR_R r1, r2 FSUB_R f1, a3 IROL_R r5, r7 IROR_R r2, r0 INEG_R r3 FADD_R f3, a3 ISUB_R r2, r4 IMUL_RCP r6, 3251677966 IROR_R r2, r5 CBRANCH r5, 482237738, COND 7 ISUB_R r2, r5 FADD_M f1, L2[r2-1705806875] FMUL_R e1, a1 FMUL_R e2, a1 FSCAL_R f1 IMUL_RCP r2, 1301125202 ISUB_R r6, r2 CBRANCH r4, -1891586143, COND 3 IADD_M r4, L1[r3+717839154] FSCAL_R f3 FMUL_R e0, a3 FDIV_M e2, L1[r1-2119571310] IMUL_R r3, r0 ISTORE L3[r7+2076193711], r3 ISUB_R r7, r5 FMUL_R e3, a3 FDIV_M e1, L1[r5-585536026] FADD_R f1, a0 ISUB_R r4, r6 FADD_M f2, L1[r7-377197785] IROR_R r3, r4 ISUB_M r3, L2[r4-1611812532] CBRANCH r1, -2085894293, COND 1 IMUL_R r6, r4 IMUL_R r2, r5 IMUL_R r5, r0 FMUL_R e0, a2 IADD_M r6, L1[r4+857389371] ISUB_R r6, r3 IADD_RS r6, r5, SHFT 0 FSUB_R f0, a1 CBRANCH r5, 1632657840, COND 15 IROL_R r1, 24 FDIV_M e1, L1[r3+1430217768] ISTORE L2[r0-1593543701], r4 ISUB_M r6, L2[r0-1533923427] FMUL_R e0, a3 FADD_R f2, a2 FMUL_R e1, a0 CBRANCH r7, 1279976986, COND 13 IXOR_M r6, L1[r0+815081033] IMUL_RCP r7, 2917869464 ISTORE L1[r2-1330474273], r2 ISTORE L1[r0+1885489284], r3 |
randomx_isn_0: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_1: ; CBRANCH r2, -812294319, COND 2 add r10, -812294831 test r10, 261120 jz randomx_isn_0 randomx_isn_2: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_3: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_4: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_5: ; IADD_M r5, L1[r3+532723373] lea eax, [r11d+532723373] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_6: ; FDIV_M e1, L1[r5+187549401] lea eax, [r13d+187549401] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_7: ; CBRANCH r1, 1879490645, COND 0 add r9, 1879490901 test r9, 65280 jz randomx_isn_5 randomx_isn_8: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_9: ; IADD_M r7, L1[r1-160916357] lea eax, [r9d-160916357] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_11: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_12: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_13: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_14: ; ISTORE L1[r4+1063420121], r3 lea eax, [r12d+1063420121] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_15: ; CBRANCH r3, 185794765, COND 14 add r11, 189989069 test r11, 1069547520 jz randomx_isn_8 randomx_isn_16: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_17: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_18: ; CBRANCH r0, -374906873, COND 8 add r8, -374906873 test r8, 16711680 jz randomx_isn_16 randomx_isn_19: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_20: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_21: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_22: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_23: ; ISTORE L2[r4+1729783682], r4 lea eax, [r12d+1729783682] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; CBRANCH r1, 1072358660, COND 4 add r9, 1072362756 test r9, 1044480 jz randomx_isn_22 randomx_isn_25: ; IXOR_M r1, L1[r5+719437158] lea eax, [r13d+719437158] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f2, L1[r2+1351555760] lea eax, [r10d+1351555760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_27: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_28: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_29: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_30: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_31: ; CBRANCH r3, -1711545899, COND 11 add r11, -1711545899 test r11, 133693440 jz randomx_isn_31 randomx_isn_32: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_33: ; IROR_R r3, 51 ror r11, 51 randomx_isn_34: ; CBRANCH r6, 1434472005, COND 13 add r14, 1436569157 test r14, 534773760 jz randomx_isn_32 randomx_isn_35: ; CBRANCH r5, 1492239423, COND 4 add r13, 1492243519 test r13, 1044480 jz randomx_isn_35 randomx_isn_36: ; ISTORE L1[r3+1155713899], r2 lea eax, [r11d+1155713899] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_37: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_38: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_39: ; ISTORE L1[r2+1698513391], r2 lea eax, [r10d+1698513391] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_40: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_41: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_42: ; IXOR_R r5, 1484528869 xor r13, 1484528869 randomx_isn_43: ; ISUB_M r7, L1[r2-623272638] lea eax, [r10d-623272638] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_44: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_45: ; FADD_M f3, L2[r3-1296083369] lea eax, [r11d-1296083369] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_46: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_47: ; CBRANCH r5, 34553077, COND 4 add r13, 34551029 test r13, 1044480 jz randomx_isn_43 randomx_isn_48: ; IMUL_R r0, -255612308 imul r8, -255612308 randomx_isn_49: ; IADD_M r3, L1[r6-1273949613] lea eax, [r14d-1273949613] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_50: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_51: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_56: ; CBRANCH r7, 1147086081, COND 4 add r15, 1147090177 test r15, 1044480 jz randomx_isn_52 randomx_isn_57: ; ISUB_M r6, L1[r1-505508495] lea eax, [r9d-505508495] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r7, -1747020465, COND 5 add r15, -1747016369 test r15, 2088960 jz randomx_isn_57 randomx_isn_59: ; FADD_M f2, L1[r5+2027711169] lea eax, [r13d+2027711169] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_61: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; CBRANCH r3, 717893875, COND 14 add r11, 717893875 test r11, 1069547520 jz randomx_isn_59 randomx_isn_64: ; IXOR_M r2, L1[r1+486015098] lea eax, [r9d+486015098] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_65: ; FSUB_M f0, L1[r1+2055009013] lea eax, [r9d+2055009013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_67: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_68: ; FDIV_M e0, L1[r6-179920211] lea eax, [r14d-179920211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_69: ; IADD_M r0, L1[r3+649575042] lea eax, [r11d+649575042] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_70: ; CBRANCH r3, -696576292, COND 8 add r11, -696576292 test r11, 16711680 jz randomx_isn_64 randomx_isn_71: ; ISTORE L1[r2-1677560113], r6 lea eax, [r10d-1677560113] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_72: ; IADD_M r2, L1[r7-442785875] lea eax, [r15d-442785875] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_M r4, L1[r1+1699988753] lea eax, [r9d+1699988753] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r3, 2125065271, COND 14 add r11, 2127162423 test r11, 1069547520 jz randomx_isn_71 randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_77: ; CBRANCH r6, 1596896712, COND 12 add r14, 1597421000 test r14, 267386880 jz randomx_isn_75 randomx_isn_78: ; CBRANCH r4, 1478780642, COND 2 add r12, 1478780130 test r12, 261120 jz randomx_isn_78 randomx_isn_79: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; ISUB_M r7, L1[r0+84806588] lea eax, [r8d+84806588] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_82: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_83: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_84: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_85: ; ISMULH_R r2, r5 mov rax, r10 imul r13 mov r10, rdx randomx_isn_86: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_87: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_88: ; IXOR_M r0, L1[r4-636782542] lea eax, [r12d-636782542] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_89: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; IMULH_M r2, L1[r4-1443297452] lea ecx, [r12d-1443297452] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_92: ; ISUB_M r2, L2[r1-737603950] lea eax, [r9d-737603950] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_93: ; IMUL_M r5, L1[r4-136628054] lea eax, [r12d-136628054] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_94: ; IMUL_RCP r5, 1379435174 mov rax, 14358804967348240460 imul r13, rax randomx_isn_95: ; IMUL_RCP r0, 2467834445 mov rax, 16052163198140371525 imul r8, rax randomx_isn_96: ; ISTORE L1[r1+1489856850], r6 lea eax, [r9d+1489856850] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_97: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_98: ; IMUL_R r1, 1813791540 imul r9, 1813791540 randomx_isn_99: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_100: ; CBRANCH r0, 591221168, COND 1 add r8, 591221424 test r8, 130560 jz randomx_isn_96 randomx_isn_101: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_102: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_103: ; IADD_M r3, L2[r5-857035948] lea eax, [r13d-857035948] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_104: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_105: ; IADD_RS r5, r7, -299662801, SHFT 2 lea r13, [r13+r15*4-299662801] randomx_isn_106: ; FDIV_M e0, L2[r3+1651547007] lea eax, [r11d+1651547007] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_107: ; ISTORE L1[r1+1768728646], r6 lea eax, [r9d+1768728646] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_110: ; CBRANCH r1, 225053887, COND 0 add r9, 225054015 test r9, 65280 jz randomx_isn_101 randomx_isn_111: ; IADD_M r2, L1[r5-251347816] lea eax, [r13d-251347816] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_113: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_114: ; IADD_RS r5, r5, 1454867947, SHFT 0 lea r13, [r13+r13*1+1454867947] randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; IMUL_M r0, L1[r7+921550368] lea eax, [r15d+921550368] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_117: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_118: ; ISTORE L2[r3-373541716], r6 lea eax, [r11d-373541716] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_119: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_120: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_121: ; IMUL_M r7, L1[r6-940667718] lea eax, [r14d-940667718] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; ISUB_M r5, L1[r3+27151026] lea eax, [r11d+27151026] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r5, L1[r0-89385647] lea eax, [r8d-89385647] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_129: ; IADD_RS r0, r7, SHFT 3 lea r8, [r8+r15*8] randomx_isn_130: ; ISTORE L1[r6+372273153], r7 lea eax, [r14d+372273153] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_132: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_133: ; IXOR_R r4, -1894149378 xor r12, -1894149378 randomx_isn_134: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_135: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_136: ; ISTORE L1[r7+594605124], r2 lea eax, [r15d+594605124] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_137: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_138: ; CBRANCH r4, 1900857226, COND 11 add r12, 1900595082 test r12, 133693440 jz randomx_isn_138 randomx_isn_139: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_140: ; CBRANCH r3, -149216493, COND 13 add r11, -148167917 test r11, 534773760 jz randomx_isn_139 randomx_isn_141: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_142: ; ISTORE L1[r5-129162063], r0 lea eax, [r13d-129162063] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_143: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_147: ; IXOR_M r4, L3[31664] xor r12, qword ptr [rsi+31664] randomx_isn_148: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_149: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_150: ; ISWAP_R r6, r1 xchg r14, r9 randomx_isn_151: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_154: ; IXOR_M r1, L1[r4-1960593568] lea eax, [r12d-1960593568] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_156: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_157: ; CBRANCH r2, 654591133, COND 7 add r10, 654607517 test r10, 8355840 jz randomx_isn_141 randomx_isn_158: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_159: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_160: ; IXOR_R r4, 999502365 xor r12, 999502365 randomx_isn_161: ; CBRANCH r7, 147127951, COND 12 add r15, 148176527 test r15, 267386880 jz randomx_isn_158 randomx_isn_162: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_163: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_164: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_165: ; IADD_M r5, L1[r6-863309822] lea eax, [r14d-863309822] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_167: ; CFROUND r7, 28 mov rax, r15 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_168: ; ISTORE L2[r2+228682620], r1 lea eax, [r10d+228682620] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_169: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_170: ; CBRANCH r4, -18853872, COND 7 add r12, -18837488 test r12, 8355840 jz randomx_isn_162 randomx_isn_171: ; IMUL_RCP r4, 3161258104 mov rax, 12531112599445049551 imul r12, rax randomx_isn_172: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_173: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_174: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_175: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_176: ; FDIV_M e1, L1[r2+1711987614] lea eax, [r10d+1711987614] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_177: ; CBRANCH r6, -1015016582, COND 12 add r14, -1013968006 test r14, 267386880 jz randomx_isn_171 randomx_isn_178: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_179: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_180: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_181: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_182: ; IMUL_RCP r2, 2025633234 mov rax, 9778196909542847872 imul r10, rax randomx_isn_183: ; IMUL_M r6, L1[r1+188937168] lea eax, [r9d+188937168] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_184: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_185: ; IMUL_RCP r2, 3644261622 mov rax, 10870262721530855228 imul r10, rax randomx_isn_186: ; ISUB_M r2, L1[r6+2049176849] lea eax, [r14d+2049176849] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; CBRANCH r3, -1197834800, COND 6 add r11, -1197842992 test r11, 4177920 jz randomx_isn_178 randomx_isn_189: ; IXOR_M r5, L1[r3+307080496] lea eax, [r11d+307080496] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IMUL_M r7, L1[r4+1682599128] lea eax, [r12d+1682599128] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_193: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_194: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_195: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_196: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_197: ; IXOR_M r7, L1[r3+525013653] lea eax, [r11d+525013653] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_199: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_200: ; FADD_M f1, L1[r0+1513110534] lea eax, [r8d+1513110534] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_201: ; ISWAP_R r3, r7 xchg r11, r15 randomx_isn_202: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_203: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_204: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_205: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_206: ; INEG_R r3 neg r11 randomx_isn_207: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_208: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_209: ; IMUL_RCP r6, 3251677966 mov rax, 12182658206422206570 imul r14, rax randomx_isn_210: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_211: ; CBRANCH r5, 482237738, COND 7 add r13, 482254122 test r13, 8355840 jz randomx_isn_205 randomx_isn_212: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_213: ; FADD_M f1, L2[r2-1705806875] lea eax, [r10d-1705806875] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_216: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_217: ; IMUL_RCP r2, 1301125202 mov rax, 15223008975708153563 imul r10, rax randomx_isn_218: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_219: ; CBRANCH r4, -1891586143, COND 3 add r12, -1891587167 test r12, 522240 jz randomx_isn_212 randomx_isn_220: ; IADD_M r4, L1[r3+717839154] lea eax, [r11d+717839154] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_221: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_222: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_223: ; FDIV_M e2, L1[r1-2119571310] lea eax, [r9d-2119571310] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_224: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_225: ; ISTORE L3[r7+2076193711], r3 lea eax, [r15d+2076193711] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_227: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_228: ; FDIV_M e1, L1[r5-585536026] lea eax, [r13d-585536026] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_229: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_230: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_231: ; FADD_M f2, L1[r7-377197785] lea eax, [r15d-377197785] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_232: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_233: ; ISUB_M r3, L2[r4-1611812532] lea eax, [r12d-1611812532] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_234: ; CBRANCH r1, -2085894293, COND 1 add r9, -2085894549 test r9, 130560 jz randomx_isn_220 randomx_isn_235: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_236: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_237: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_238: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_239: ; IADD_M r6, L1[r4+857389371] lea eax, [r12d+857389371] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_241: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_242: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_243: ; CBRANCH r5, 1632657840, COND 15 add r13, 1636852144 test r13, 2139095040 jz randomx_isn_238 randomx_isn_244: ; IROL_R r1, 24 rol r9, 24 randomx_isn_245: ; FDIV_M e1, L1[r3+1430217768] lea eax, [r11d+1430217768] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_246: ; ISTORE L2[r0-1593543701], r4 lea eax, [r8d-1593543701] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_247: ; ISUB_M r6, L2[r0-1533923427] lea eax, [r8d-1533923427] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_248: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_249: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; CBRANCH r7, 1279976986, COND 13 add r15, 1282074138 test r15, 534773760 jz randomx_isn_244 randomx_isn_252: ; IXOR_M r6, L1[r0+815081033] lea eax, [r8d+815081033] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_253: ; IMUL_RCP r7, 2917869464 mov rax, 13576371988494194268 imul r15, rax randomx_isn_254: ; ISTORE L1[r2-1330474273], r2 lea eax, [r10d-1330474273] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_255: ; ISTORE L1[r0+1885489284], r3 lea eax, [r8d+1885489284] and eax, 16376 mov qword ptr [rsi+rax], r11 |
Integer registers R: r0: 0xf608ffdcc64d97b1, r1: 0xda43b9dfb7333b67 r2: 0xbd90a30598a25d01, r3: 0x1350191f0d43b785 r4: 0x3f6f7a5cbb6847ad, r5: 0xf3ededb733ce4121 r6: 0x85aae9b30877fc01, r7: 0x5306149e410b80df Floating point registers F {lo, hi}: f0: {0x8b718f310698434f, 0x8a4767359da8aba9} f1: {0x2baedd35ecc76496, 0x2493593c64d15906} f2: {0x82807bf2b6983095, 0x827d30e13b8d6f58} f3: {0xf9e411849475dabc, 0x786a87fed89b1560} Floating point registers E {lo, hi}: e0: {0x4a53a6616efecc5d, 0x4b5b4d4c998ccc19} e1: {0x6af14de2537e3505, 0x65af0e8046196c28} e2: {0x43559a264e45f2fa, 0x43a179ddfc74eea0} e3: {0x38b33cf54cac6171, 0x390ea25349d1051b} Floating point registers A {lo, hi}: a0: {0x415b34f4e68f11f4, 0x40756233d7b5e81a} a1: {0x4132aaa4b8829c50, 0x410df7552f44d047} a2: {0x3ff8f65a3177fcfe, 0x4031dfac6862f25c} a3: {0x40f189d89aa949af, 0x41516f3f80c7cfb9} |