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: {0x4155ad9b890f54e3, 0x40f68e2a0cc32384} a1: {0x3ff0a567a9e9fb65, 0x40c62a16249ca176} a2: {0x40122517c6b4ade3, 0x4178f61031bf9498} a3: {0x41abb58b1c654c92, 0x417c59a2f161db59} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, -1394072108, COND 12 FSQRT_R e1 ISUB_R r4, r1 ISTORE L1[r5-217097803], r3 CBRANCH r4, -1224969024, COND 10 IXOR_R r7, r3 ISMULH_M r6, L1[r5+1472227290] IADD_RS r7, r7, SHFT 1 ISUB_R r4, r3 IADD_RS r3, r4, SHFT 1 FADD_R f2, a2 ISUB_M r5, L1[r0+1886732306] IMUL_R r2, -283715030 FMUL_R e3, a3 IXOR_R r2, r3 FSUB_M f3, L1[r5-1884655423] ISUB_M r1, L1[r3+441398743] IADD_M r4, L1[r1+464647601] ISTORE L1[r5-1262876457], r4 FMUL_R e3, a3 ISUB_R r2, r5 FSWAP_R f1 FMUL_R e1, a1 FADD_R f1, a3 FMUL_R e2, a3 ISUB_R r0, r7 FSUB_R f1, a1 CBRANCH r1, 1687984158, COND 1 IMULH_M r3, L1[r7-672811579] ISTORE L1[r1-592403992], r1 ISUB_R r4, r3 ISUB_R r7, r5 FMUL_R e1, a1 ISUB_M r6, L2[r4+1540581274] IMUL_R r4, r6 ISTORE L1[r0+39490115], r6 IADD_RS r7, r2, SHFT 2 CBRANCH r0, -904940005, COND 7 CBRANCH r4, 1230233346, COND 7 IXOR_M r1, L1[r5-986035258] FDIV_M e3, L1[r3-1971551400] ISMULH_R r0, r1 IMUL_R r0, r6 IROR_R r6, r7 FSUB_R f3, a0 IMUL_RCP r1, 331710858 ISUB_R r1, r2 IMUL_RCP r7, 1525632824 FSUB_R f0, a1 ISUB_R r7, r6 ISUB_M r5, L1[r2+678524268] FSUB_R f0, a2 IADD_M r2, L2[r1-486539213] FMUL_R e1, a1 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a2 ISUB_M r0, L3[254864] FADD_M f3, L1[r6+1905262077] IXOR_R r0, -433280802 IXOR_R r3, r4 FMUL_R e2, a1 ISUB_R r2, r7 ISUB_M r5, L1[r0+1700265202] IADD_RS r6, r7, SHFT 1 IADD_RS r2, r5, SHFT 1 IADD_RS r7, r0, SHFT 3 IROR_R r6, r1 IXOR_R r6, r1 CBRANCH r0, -161726904, COND 7 IMUL_RCP r6, 109999339 FSUB_M f3, L1[r4-1829328172] IXOR_M r4, L1[r3+1702780448] FSUB_R f1, a0 FSUB_M f1, L1[r7-449526861] CBRANCH r6, -772121079, COND 12 IXOR_M r6, L1[r1-178219826] FMUL_R e2, a2 ISUB_R r3, r7 ISUB_R r1, r5 FSQRT_R e0 FSCAL_R f2 IADD_RS r5, r1, -303543242, SHFT 1 ISUB_R r7, 1094706285 CBRANCH r1, -239204024, COND 6 FSCAL_R f1 FMUL_R e1, a3 IMUL_R r3, r6 IROR_R r3, r2 IXOR_R r4, r0 IMUL_RCP r3, 933501319 CBRANCH r7, -104117228, COND 12 IXOR_R r4, -798926480 IXOR_R r4, r2 FSUB_R f3, a2 ISWAP_R r2, r0 FSUB_R f2, a3 ISMULH_M r1, L1[r5-68393847] ISMULH_M r7, L1[r6+418914139] IMUL_M r6, L2[r4+1963099330] FMUL_R e2, a1 ISUB_R r3, r7 IROR_R r4, r0 IMULH_R r2, r7 ISTORE L1[r6+1130893411], r2 FMUL_R e1, a3 FMUL_R e0, a2 CBRANCH r2, 900049181, COND 7 CBRANCH r0, 708707971, COND 4 IMUL_R r0, r3 IMULH_R r0, r3 FSUB_R f0, a0 ISUB_R r0, r5 IADD_M r6, L1[r4+1334271898] ISMULH_R r2, r0 FMUL_R e0, a2 IXOR_R r1, r5 ISUB_R r3, r1 FMUL_R e3, a2 FSUB_M f0, L1[r7+484659512] FSUB_R f2, a2 IROR_R r4, r6 FADD_M f2, L1[r7+753525655] IXOR_R r1, r7 FMUL_R e1, a1 IMUL_RCP r0, 2398161116 CBRANCH r4, -941905247, COND 8 CBRANCH r1, 1297743724, COND 5 FADD_R f3, a0 FMUL_R e2, a2 FADD_R f0, a1 IADD_RS r6, r3, SHFT 1 CBRANCH r3, -610373185, COND 14 IMUL_R r1, r7 FMUL_R e2, a1 ISTORE L2[r4-1748675971], r2 IXOR_M r2, L1[r3-1674470725] IMUL_R r5, r2 IXOR_M r5, L1[r7+1075011969] ISUB_R r3, r6 ISTORE L2[r5-1337792065], r2 IMUL_R r1, r7 FADD_R f3, a0 FSUB_R f0, a0 IADD_RS r4, r7, SHFT 1 IMUL_R r3, r2 FMUL_R e2, a2 CBRANCH r0, -156889659, COND 13 FSCAL_R f3 IMUL_RCP r0, 274162325 IADD_M r2, L2[r0+1498932375] ISUB_M r0, L2[r1-949437293] IADD_RS r4, r1, SHFT 2 FSUB_R f3, a1 ISUB_M r6, L2[r2+68964642] FMUL_R e3, a2 ISTORE L1[r7-1273808406], r4 FADD_M f2, L2[r5-1245229376] FMUL_R e2, a3 IXOR_M r1, L2[r2+526958309] IROR_R r6, r0 IMUL_R r3, r1 ISUB_R r0, r4 ISUB_M r2, L2[r3+1402845730] IMUL_R r7, r4 IMUL_RCP r0, 1362369709 FSUB_R f1, a3 IADD_M r2, L1[r0+811039337] FSQRT_R e2 FSUB_R f1, a2 IADD_M r1, L1[r3+1582435604] FADD_R f0, a1 FSCAL_R f3 IROR_R r2, 28 IADD_RS r5, r2, -974524168, SHFT 2 FADD_R f1, a0 FADD_R f0, a3 FADD_R f3, a0 IXOR_R r0, r4 FMUL_R e2, a3 ISUB_M r4, L1[r6+1003300708] ISTORE L2[r6-2109259255], r1 ISTORE L1[r3-374250866], r4 ISTORE L3[r3+393616821], r1 FMUL_R e1, a0 IXOR_M r7, L3[211944] IMULH_R r6, r2 FMUL_R e3, a0 FSUB_R f2, a2 ISWAP_R r2, r2 FADD_R f3, a0 IMUL_RCP r5, 110095304 ISTORE L3[r0+33368788], r5 CFROUND r3, 39 FSQRT_R e1 IROL_R r2, 8 FSUB_R f1, a0 FADD_R f2, a0 IXOR_R r3, r7 FSUB_R f0, a2 IXOR_M r0, L2[r6+1730784372] CBRANCH r4, 1522586824, COND 1 IXOR_R r2, r6 FSWAP_R f1 IADD_M r3, L2[r6+210792367] IMUL_R r3, r2 ISUB_M r3, L2[r6-1762674494] FSUB_R f2, a2 ISTORE L1[r5+778203622], r4 CBRANCH r7, -983946548, COND 2 FSUB_R f2, a0 IXOR_R r7, r0 ISUB_M r5, L1[r6+624282399] FSCAL_R f2 FADD_R f2, a0 IXOR_M r1, L1[r5-1115120744] IADD_M r3, L1[r5+967707171] FMUL_R e3, a3 IMUL_M r7, L1[r2+1981202831] IMUL_RCP r0, 2897528536 IADD_M r0, L1[r4+1247897294] ISUB_R r0, r7 FADD_R f3, a3 ISUB_R r2, -794288080 FSWAP_R f1 FMUL_R e0, a3 FSQRT_R e3 ISUB_R r2, r1 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 2 IMUL_R r5, r1 ISUB_M r6, L1[r2+2048537872] FSUB_R f0, a0 FSQRT_R e2 FSUB_M f1, L2[r7-1712579064] CBRANCH r3, -1454747420, COND 15 FMUL_R e1, a3 CBRANCH r5, -1982416753, COND 11 ISUB_R r5, r0 ISUB_R r4, r5 FADD_R f3, a3 FSCAL_R f2 FADD_R f2, a3 FMUL_R e1, a3 IADD_RS r5, r0, 1724422317, SHFT 2 IXOR_R r6, r4 FSUB_R f3, a1 IADD_M r5, L2[r7-876427056] ISUB_R r1, r6 FADD_R f3, a2 FMUL_R e1, a3 ISUB_M r0, L1[r7+32683784] IADD_M r1, L1[r5+1252842093] ISUB_R r7, r0 FSUB_M f3, L2[r1-310772972] IADD_M r5, L2[r6-2146797494] |
randomx_isn_0: ; CBRANCH r5, -1394072108, COND 12 add r13, -1393547820 test r13, 267386880 jz randomx_isn_0 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_3: ; ISTORE L1[r5-217097803], r3 lea eax, [r13d-217097803] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_4: ; CBRANCH r4, -1224969024, COND 10 add r12, -1224969024 test r12, 66846720 jz randomx_isn_3 randomx_isn_5: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_6: ; ISMULH_M r6, L1[r5+1472227290] lea ecx, [r13d+1472227290] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_7: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_8: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_9: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_10: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_11: ; ISUB_M r5, L1[r0+1886732306] lea eax, [r8d+1886732306] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_12: ; IMUL_R r2, -283715030 imul r10, -283715030 randomx_isn_13: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_14: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_15: ; FSUB_M f3, L1[r5-1884655423] lea eax, [r13d-1884655423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_16: ; ISUB_M r1, L1[r3+441398743] lea eax, [r11d+441398743] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_17: ; IADD_M r4, L1[r1+464647601] lea eax, [r9d+464647601] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_18: ; ISTORE L1[r5-1262876457], r4 lea eax, [r13d-1262876457] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_21: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_22: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_26: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_27: ; CBRANCH r1, 1687984158, COND 1 add r9, 1687984670 test r9, 130560 jz randomx_isn_17 randomx_isn_28: ; IMULH_M r3, L1[r7-672811579] lea ecx, [r15d-672811579] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_29: ; ISTORE L1[r1-592403992], r1 lea eax, [r9d-592403992] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_31: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_32: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_33: ; ISUB_M r6, L2[r4+1540581274] lea eax, [r12d+1540581274] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_34: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_35: ; ISTORE L1[r0+39490115], r6 lea eax, [r8d+39490115] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_36: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_37: ; CBRANCH r0, -904940005, COND 7 add r8, -904940005 test r8, 8355840 jz randomx_isn_28 randomx_isn_38: ; CBRANCH r4, 1230233346, COND 7 add r12, 1230216962 test r12, 8355840 jz randomx_isn_38 randomx_isn_39: ; IXOR_M r1, L1[r5-986035258] lea eax, [r13d-986035258] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_40: ; FDIV_M e3, L1[r3-1971551400] lea eax, [r11d-1971551400] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_41: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_42: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_43: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_44: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_45: ; IMUL_RCP r1, 331710858 mov rax, 14927941120159295779 imul r9, rax randomx_isn_46: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_47: ; IMUL_RCP r7, 1525632824 mov rax, 12982835920267329276 imul r15, rax randomx_isn_48: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_49: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_50: ; ISUB_M r5, L1[r2+678524268] lea eax, [r10d+678524268] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_52: ; IADD_M r2, L2[r1-486539213] lea eax, [r9d-486539213] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_54: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_55: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_56: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_57: ; ISUB_M r0, L3[254864] sub r8, qword ptr [rsi+254864] randomx_isn_58: ; FADD_M f3, L1[r6+1905262077] lea eax, [r14d+1905262077] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_59: ; IXOR_R r0, -433280802 xor r8, -433280802 randomx_isn_60: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_61: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_62: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_63: ; ISUB_M r5, L1[r0+1700265202] lea eax, [r8d+1700265202] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_64: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_65: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_66: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_67: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_68: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_69: ; CBRANCH r0, -161726904, COND 7 add r8, -161694136 test r8, 8355840 jz randomx_isn_60 randomx_isn_70: ; IMUL_RCP r6, 109999339 mov rax, 11254067983857432769 imul r14, rax randomx_isn_71: ; FSUB_M f3, L1[r4-1829328172] lea eax, [r12d-1829328172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_72: ; IXOR_M r4, L1[r3+1702780448] lea eax, [r11d+1702780448] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_73: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_74: ; FSUB_M f1, L1[r7-449526861] lea eax, [r15d-449526861] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_75: ; CBRANCH r6, -772121079, COND 12 add r14, -772645367 test r14, 267386880 jz randomx_isn_71 randomx_isn_76: ; IXOR_M r6, L1[r1-178219826] lea eax, [r9d-178219826] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_79: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_80: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_81: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_82: ; IADD_RS r5, r1, -303543242, SHFT 1 lea r13, [r13+r9*2-303543242] randomx_isn_83: ; ISUB_R r7, 1094706285 sub r15, 1094706285 randomx_isn_84: ; CBRANCH r1, -239204024, COND 6 add r9, -239187640 test r9, 4177920 jz randomx_isn_80 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_88: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_89: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_90: ; IMUL_RCP r3, 933501319 mov rax, 10609005164440525229 imul r11, rax randomx_isn_91: ; CBRANCH r7, -104117228, COND 12 add r15, -103592940 test r15, 267386880 jz randomx_isn_85 randomx_isn_92: ; IXOR_R r4, -798926480 xor r12, -798926480 randomx_isn_93: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISWAP_R r2, r0 xchg r10, r8 randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; ISMULH_M r1, L1[r5-68393847] lea ecx, [r13d-68393847] and ecx, 16376 mov rax, r9 imul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_98: ; ISMULH_M r7, L1[r6+418914139] lea ecx, [r14d+418914139] and ecx, 16376 mov rax, r15 imul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_99: ; IMUL_M r6, L2[r4+1963099330] lea eax, [r12d+1963099330] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_100: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_101: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_102: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_103: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_104: ; ISTORE L1[r6+1130893411], r2 lea eax, [r14d+1130893411] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_105: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; CBRANCH r2, 900049181, COND 7 add r10, 900049181 test r10, 8355840 jz randomx_isn_104 randomx_isn_108: ; CBRANCH r0, 708707971, COND 4 add r8, 708712067 test r8, 1044480 jz randomx_isn_108 randomx_isn_109: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_110: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_113: ; IADD_M r6, L1[r4+1334271898] lea eax, [r12d+1334271898] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_117: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_118: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_119: ; FSUB_M f0, L1[r7+484659512] lea eax, [r15d+484659512] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_121: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_122: ; FADD_M f2, L1[r7+753525655] lea eax, [r15d+753525655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_123: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_124: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_125: ; IMUL_RCP r0, 2398161116 mov rax, 16518523710869878350 imul r8, rax randomx_isn_126: ; CBRANCH r4, -941905247, COND 8 add r12, -941938015 test r12, 16711680 jz randomx_isn_122 randomx_isn_127: ; CBRANCH r1, 1297743724, COND 5 add r9, 1297739628 test r9, 2088960 jz randomx_isn_127 randomx_isn_128: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_129: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_132: ; CBRANCH r3, -610373185, COND 14 add r11, -606178881 test r11, 1069547520 jz randomx_isn_128 randomx_isn_133: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_134: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_135: ; ISTORE L2[r4-1748675971], r2 lea eax, [r12d-1748675971] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; IXOR_M r2, L1[r3-1674470725] lea eax, [r11d-1674470725] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_137: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_138: ; IXOR_M r5, L1[r7+1075011969] lea eax, [r15d+1075011969] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_139: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_140: ; ISTORE L2[r5-1337792065], r2 lea eax, [r13d-1337792065] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_142: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_145: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_146: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_147: ; CBRANCH r0, -156889659, COND 13 add r8, -156889659 test r8, 534773760 jz randomx_isn_133 randomx_isn_148: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_149: ; IMUL_RCP r0, 274162325 mov rax, 18061417290437411849 imul r8, rax randomx_isn_150: ; IADD_M r2, L2[r0+1498932375] lea eax, [r8d+1498932375] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_M r0, L2[r1-949437293] lea eax, [r9d-949437293] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_152: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_153: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_154: ; ISUB_M r6, L2[r2+68964642] lea eax, [r10d+68964642] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; ISTORE L1[r7-1273808406], r4 lea eax, [r15d-1273808406] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_157: ; FADD_M f2, L2[r5-1245229376] lea eax, [r13d-1245229376] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_159: ; IXOR_M r1, L2[r2+526958309] lea eax, [r10d+526958309] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_160: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_161: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_162: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_163: ; ISUB_M r2, L2[r3+1402845730] lea eax, [r11d+1402845730] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_165: ; IMUL_RCP r0, 1362369709 mov rax, 14538667806336322762 imul r8, rax randomx_isn_166: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_167: ; IADD_M r2, L1[r0+811039337] lea eax, [r8d+811039337] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_168: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_169: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_170: ; IADD_M r1, L1[r3+1582435604] lea eax, [r11d+1582435604] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_171: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_172: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_173: ; IROR_R r2, 28 ror r10, 28 randomx_isn_174: ; IADD_RS r5, r2, -974524168, SHFT 2 lea r13, [r13+r10*4-974524168] randomx_isn_175: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_176: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_177: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_178: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_179: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_180: ; ISUB_M r4, L1[r6+1003300708] lea eax, [r14d+1003300708] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_181: ; ISTORE L2[r6-2109259255], r1 lea eax, [r14d-2109259255] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; ISTORE L1[r3-374250866], r4 lea eax, [r11d-374250866] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_183: ; ISTORE L3[r3+393616821], r1 lea eax, [r11d+393616821] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_184: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_185: ; IXOR_M r7, L3[211944] xor r15, qword ptr [rsi+211944] randomx_isn_186: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_187: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_188: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_189: ; ISWAP_R r2, r2 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IMUL_RCP r5, 110095304 mov rax, 11244258331721217418 imul r13, rax randomx_isn_192: ; ISTORE L3[r0+33368788], r5 lea eax, [r8d+33368788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_193: ; CFROUND r3, 39 mov rax, r11 rol rax, 38 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_194: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_195: ; IROL_R r2, 8 rol r10, 8 randomx_isn_196: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_197: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_198: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_199: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_200: ; IXOR_M r0, L2[r6+1730784372] lea eax, [r14d+1730784372] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_201: ; CBRANCH r4, 1522586824, COND 1 add r12, 1522587336 test r12, 130560 jz randomx_isn_181 randomx_isn_202: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_203: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_204: ; IADD_M r3, L2[r6+210792367] lea eax, [r14d+210792367] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_205: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_206: ; ISUB_M r3, L2[r6-1762674494] lea eax, [r14d-1762674494] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_208: ; ISTORE L1[r5+778203622], r4 lea eax, [r13d+778203622] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_209: ; CBRANCH r7, -983946548, COND 2 add r15, -983946036 test r15, 261120 jz randomx_isn_202 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_212: ; ISUB_M r5, L1[r6+624282399] lea eax, [r14d+624282399] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_213: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_214: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_215: ; IXOR_M r1, L1[r5-1115120744] lea eax, [r13d-1115120744] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_216: ; IADD_M r3, L1[r5+967707171] lea eax, [r13d+967707171] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IMUL_M r7, L1[r2+1981202831] lea eax, [r10d+1981202831] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_219: ; IMUL_RCP r0, 2897528536 mov rax, 13671679420910513785 imul r8, rax randomx_isn_220: ; IADD_M r0, L1[r4+1247897294] lea eax, [r12d+1247897294] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_222: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_223: ; ISUB_R r2, -794288080 sub r10, -794288080 randomx_isn_224: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_225: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_228: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_229: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_230: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_231: ; ISUB_M r6, L1[r2+2048537872] lea eax, [r10d+2048537872] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_233: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_234: ; FSUB_M f1, L2[r7-1712579064] lea eax, [r15d-1712579064] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_235: ; CBRANCH r3, -1454747420, COND 15 add r11, -1450553116 test r11, 2139095040 jz randomx_isn_217 randomx_isn_236: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_237: ; CBRANCH r5, -1982416753, COND 11 add r13, -1982154609 test r13, 133693440 jz randomx_isn_236 randomx_isn_238: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_239: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_240: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_241: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_242: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_243: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_244: ; IADD_RS r5, r0, 1724422317, SHFT 2 lea r13, [r13+r8*4+1724422317] randomx_isn_245: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_246: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_247: ; IADD_M r5, L2[r7-876427056] lea eax, [r15d-876427056] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_248: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_249: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_250: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_251: ; ISUB_M r0, L1[r7+32683784] lea eax, [r15d+32683784] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_252: ; IADD_M r1, L1[r5+1252842093] lea eax, [r13d+1252842093] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_253: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_254: ; FSUB_M f3, L2[r1-310772972] lea eax, [r9d-310772972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; IADD_M r5, L2[r6-2146797494] lea eax, [r14d-2146797494] and eax, 131064 add r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x46ea217af1e40a67, r1: 0x053c266b722e26e7 r2: 0xe593b4f6e796f540, r3: 0x15f7772a42de7602 r4: 0xdb57ea0ce6c61b34, r5: 0xb5e80f60b9ffc33c r6: 0x434071dbdb35d958, r7: 0x38e1b7527bd95851 Floating point registers F {lo, hi}: f0: {0x0013310aea0ac71c, 0x81a0bd1c869ff57a} f1: {0x0611b7d70cf3bc18, 0x89a83717bdf3bb37} f2: {0x00662201d1c3a872, 0x009ae950828c61fe} f3: {0x82fa5ca502b97de0, 0x0588ac5528f2b431} Floating point registers E {lo, hi}: e0: {0x41d59655c3541b73, 0x4072d6ecdd6a096b} e1: {0x47a97b5c4e97afbc, 0x48390e42987a3bb6} e2: {0x41c092a80aca34f8, 0x413d4e66ad5c42f5} e3: {0x4342414835b46944, 0x4454c44340f9bc05} Floating point registers A {lo, hi}: a0: {0x4155ad9b890f54e3, 0x40f68e2a0cc32384} a1: {0x3ff0a567a9e9fb65, 0x40c62a16249ca176} a2: {0x40122517c6b4ade3, 0x4178f61031bf9498} a3: {0x41abb58b1c654c92, 0x417c59a2f161db59} |
RandomARQ code | ASM x86 |
ISUB_R r5, r2 CBRANCH r4, 1644072070, COND 12 FMUL_R e3, a1 IMUL_R r3, r6 IMUL_M r1, L2[r0+688086469] FSUB_R f2, a1 ISUB_R r6, r3 IXOR_R r7, r4 ISTORE L2[r5-1775731243], r1 IXOR_M r1, L2[r3+2072223842] FMUL_R e2, a0 IROR_R r2, r4 FADD_M f2, L1[r4+1522149710] IMUL_RCP r6, 1143136557 FDIV_M e2, L1[r3+1928659892] ISTORE L2[r5+1516622564], r6 ISTORE L1[r6-1761189079], r6 IADD_RS r0, r6, SHFT 3 IMUL_M r0, L1[r5+462625960] ISUB_M r3, L3[14992] FSCAL_R f1 IMUL_R r3, r5 IXOR_R r1, r5 IMUL_R r5, r2 CBRANCH r4, 1780935919, COND 8 FSUB_R f0, a1 IROR_R r6, r0 FMUL_R e0, a1 CBRANCH r4, -1600662636, COND 5 CBRANCH r1, -2023682955, COND 13 FADD_R f3, a3 IADD_RS r1, r4, SHFT 2 ISUB_M r3, L1[r5+1225533980] FSCAL_R f0 FSUB_R f0, a1 FMUL_R e0, a0 IXOR_R r5, r3 CBRANCH r2, 118397760, COND 4 IADD_RS r7, r2, SHFT 0 FMUL_R e1, a2 FMUL_R e1, a0 ISMULH_R r1, r7 FMUL_R e0, a0 ISUB_R r5, r4 IMUL_R r0, r1 IXOR_M r1, L1[r7-1487064169] IADD_RS r3, r0, SHFT 3 ISWAP_R r2, r3 FADD_R f0, a3 FSUB_M f3, L1[r6+1391421893] ISTORE L1[r5+1639730982], r4 ISMULH_R r6, r3 FSQRT_R e3 FMUL_R e1, a0 FSUB_M f1, L2[r5-1202323178] CBRANCH r3, 1915823176, COND 9 FSQRT_R e2 FDIV_M e0, L1[r1-2139691775] IROR_R r6, r4 ISMULH_R r6, r2 IMUL_R r4, r2 ISUB_R r3, r6 IXOR_M r2, L2[r4+922779220] FADD_M f2, L2[r2-2003145973] IADD_M r4, L3[20480] FSQRT_R e2 IMUL_RCP r2, 3551047239 FMUL_R e1, a2 IMUL_R r0, r1 IXOR_R r4, r1 ISTORE L1[r2-974654722], r6 CBRANCH r0, 328397072, COND 10 FADD_R f0, a0 IMUL_RCP r3, 34880876 FMUL_R e0, a1 FDIV_M e2, L1[r1-94023046] FSCAL_R f0 IMUL_R r4, r6 IADD_M r1, L1[r3-524809877] ISUB_R r1, r0 ISUB_M r6, L2[r2-1280590700] FSQRT_R e3 ISTORE L1[r0-1764552903], r7 FSUB_R f2, a3 INEG_R r1 IROR_R r2, r4 FSUB_R f3, a0 IMUL_RCP r4, 1802022379 FMUL_R e2, a1 IMUL_RCP r4, 651559751 IXOR_R r0, r3 ISUB_R r6, 1458973325 IMUL_RCP r6, 794147278 INEG_R r1 FSCAL_R f1 ISUB_M r3, L1[r7+1907366281] CBRANCH r0, 151118016, COND 0 IMULH_R r6, r5 IMUL_M r0, L1[r3-971917465] ISUB_M r6, L3[125664] IMUL_RCP r0, 668025219 FSQRT_R e0 CBRANCH r1, 1054494922, COND 7 FMUL_R e1, a3 FADD_R f3, a3 FMUL_R e3, a2 ISTORE L2[r5-643428420], r4 IADD_RS r0, r7, SHFT 1 FSWAP_R e0 FSQRT_R e3 FSUB_M f1, L1[r3+1976872619] FSUB_R f1, a3 FADD_R f1, a3 FADD_R f3, a2 ISMULH_R r3, r2 CBRANCH r1, -24434092, COND 2 FADD_R f2, a0 IXOR_R r7, r4 ISUB_M r3, L1[r6+1618161368] IADD_RS r4, r1, SHFT 2 FMUL_R e1, a1 FSUB_R f0, a3 IXOR_R r4, 1260325815 FSQRT_R e3 IMULH_M r3, L1[r7+961726044] FADD_R f1, a0 FSUB_M f3, L1[r5+514357570] IADD_RS r1, r1, SHFT 2 FMUL_R e0, a0 ISTORE L3[r7+813819229], r5 CBRANCH r6, -528306459, COND 13 FMUL_R e3, a1 ISUB_R r5, r6 IMUL_RCP r5, 3958709686 IMUL_RCP r4, 644610419 IMULH_R r1, r3 FMUL_R e2, a3 IMUL_R r3, r0 IMUL_RCP r2, 1960110231 IMUL_RCP r2, 1032742234 ISTORE L2[r6-551600606], r1 FSQRT_R e1 IROR_R r5, r3 FADD_R f3, a2 IADD_RS r0, r6, SHFT 2 IMUL_R r3, r7 ISUB_M r6, L2[r3-1754825952] FSUB_M f2, L1[r5+1746719013] FADD_R f0, a3 IADD_M r3, L1[r1+2133971533] FSUB_R f3, a3 IMUL_RCP r0, 2246768398 FADD_R f3, a1 IMUL_R r3, r7 ISUB_R r1, r4 FADD_R f1, a3 ISTORE L2[r5+997743626], r7 IROR_R r4, r1 IADD_RS r3, r0, SHFT 0 IMUL_RCP r1, 1344878357 IADD_RS r2, r7, SHFT 0 ISMULH_R r7, r6 IMUL_RCP r4, 1847158082 FADD_R f1, a0 ISUB_R r4, 1088597423 FDIV_M e3, L1[r3-1897036525] CBRANCH r6, 379674829, COND 14 IADD_M r0, L3[100360] CBRANCH r7, 2086441585, COND 14 IXOR_R r7, r2 CBRANCH r6, 1832214642, COND 12 IMUL_R r0, r1 IROR_R r7, r3 FADD_R f0, a3 IMULH_R r3, r5 FADD_R f2, a0 IXOR_R r5, r1 FMUL_R e0, a3 FMUL_R e0, a1 IXOR_R r3, r6 IMUL_R r1, r3 ISTORE L1[r0-1331126562], r7 IXOR_M r4, L1[r7+200637857] IADD_M r3, L3[78832] IMUL_R r7, r6 CFROUND r6, 29 IROL_R r2, r5 FMUL_R e2, a0 IADD_M r2, L2[r3-1350875034] IADD_RS r0, r6, SHFT 0 IXOR_M r7, L1[r5-1947810227] FMUL_R e3, a2 IXOR_R r5, r6 ISUB_M r7, L3[192960] IADD_M r5, L1[r7+1197682472] ISUB_R r5, r3 IROR_R r4, r1 IXOR_M r4, L1[r1+1579450176] FSUB_R f2, a3 CBRANCH r2, -1880732423, COND 10 ISUB_R r5, r3 FSUB_R f0, a0 FSUB_R f1, a2 FMUL_R e3, a0 FADD_R f2, a3 FSUB_R f3, a2 CBRANCH r0, -1538270607, COND 13 ISTORE L1[r7-480227559], r6 IROR_R r7, r5 FMUL_R e3, a2 FMUL_R e3, a2 FMUL_R e3, a3 FSUB_R f0, a2 ISTORE L1[r0+1215213180], r6 FADD_R f1, a3 ISTORE L1[r2+662287257], r6 FMUL_R e1, a2 FMUL_R e2, a1 CBRANCH r0, -1049747977, COND 13 FDIV_M e1, L1[r6-726226168] FSUB_R f2, a1 FSUB_R f0, a1 FMUL_R e0, a0 CBRANCH r0, 226955696, COND 12 ISUB_R r7, r5 FMUL_R e0, a2 IXOR_R r3, -1812089998 IMUL_R r4, r5 FADD_M f0, L1[r2+1466163434] IMUL_R r1, r6 IXOR_R r2, r0 CBRANCH r3, 1439272024, COND 10 INEG_R r3 IXOR_R r6, r0 FMUL_R e1, a0 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 2 ISUB_R r5, r1 FADD_R f2, a2 IADD_RS r4, r4, SHFT 2 ISTORE L1[r3-1966571574], r4 CBRANCH r4, 983592317, COND 4 ISUB_R r4, r0 IXOR_R r4, r7 FSQRT_R e3 IXOR_M r4, L1[r5-668469646] ISTORE L3[r5-1150069232], r7 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 0 FADD_R f2, a0 FADD_R f1, a0 FADD_R f3, a0 IADD_M r4, L2[r1-1378792934] IADD_M r5, L1[r0+1157253664] IMUL_R r3, r4 IXOR_R r4, r5 |
randomx_isn_0: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_1: ; CBRANCH r4, 1644072070, COND 12 add r12, 1643547782 test r12, 267386880 jz randomx_isn_0 randomx_isn_2: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_3: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_4: ; IMUL_M r1, L2[r0+688086469] lea eax, [r8d+688086469] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_5: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_8: ; ISTORE L2[r5-1775731243], r1 lea eax, [r13d-1775731243] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_9: ; IXOR_M r1, L2[r3+2072223842] lea eax, [r11d+2072223842] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_11: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_12: ; FADD_M f2, L1[r4+1522149710] lea eax, [r12d+1522149710] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_13: ; IMUL_RCP r6, 1143136557 mov rax, 17326924335747653286 imul r14, rax randomx_isn_14: ; FDIV_M e2, L1[r3+1928659892] lea eax, [r11d+1928659892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_15: ; ISTORE L2[r5+1516622564], r6 lea eax, [r13d+1516622564] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_16: ; ISTORE L1[r6-1761189079], r6 lea eax, [r14d-1761189079] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_17: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_18: ; IMUL_M r0, L1[r5+462625960] lea eax, [r13d+462625960] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_19: ; ISUB_M r3, L3[14992] sub r11, qword ptr [rsi+14992] randomx_isn_20: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_21: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_22: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_23: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_24: ; CBRANCH r4, 1780935919, COND 8 add r12, 1780968687 test r12, 16711680 jz randomx_isn_2 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; CBRANCH r4, -1600662636, COND 5 add r12, -1600658540 test r12, 2088960 jz randomx_isn_25 randomx_isn_29: ; CBRANCH r1, -2023682955, COND 13 add r9, -2023682955 test r9, 534773760 jz randomx_isn_29 randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_32: ; ISUB_M r3, L1[r5+1225533980] lea eax, [r13d+1225533980] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_33: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_36: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_37: ; CBRANCH r2, 118397760, COND 4 add r10, 118395712 test r10, 1044480 jz randomx_isn_30 randomx_isn_38: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_42: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_43: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_44: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_45: ; IXOR_M r1, L1[r7-1487064169] lea eax, [r15d-1487064169] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_46: ; IADD_RS r3, r0, SHFT 3 lea r11, [r11+r8*8] randomx_isn_47: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_48: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_49: ; FSUB_M f3, L1[r6+1391421893] lea eax, [r14d+1391421893] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_50: ; ISTORE L1[r5+1639730982], r4 lea eax, [r13d+1639730982] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_52: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_53: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_54: ; FSUB_M f1, L2[r5-1202323178] lea eax, [r13d-1202323178] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; CBRANCH r3, 1915823176, COND 9 add r11, 1915888712 test r11, 33423360 jz randomx_isn_48 randomx_isn_56: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_57: ; FDIV_M e0, L1[r1-2139691775] lea eax, [r9d-2139691775] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_59: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_60: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_61: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_62: ; IXOR_M r2, L2[r4+922779220] lea eax, [r12d+922779220] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f2, L2[r2-2003145973] lea eax, [r10d-2003145973] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_64: ; IADD_M r4, L3[20480] add r12, qword ptr [rsi+20480] randomx_isn_65: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_66: ; IMUL_RCP r2, 3551047239 mov rax, 11155605259784652725 imul r10, rax randomx_isn_67: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_68: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_69: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_70: ; ISTORE L1[r2-974654722], r6 lea eax, [r10d-974654722] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_71: ; CBRANCH r0, 328397072, COND 10 add r8, 328528144 test r8, 66846720 jz randomx_isn_69 randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IMUL_RCP r3, 34880876 mov rax, 17745254438067729074 imul r11, rax randomx_isn_74: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_75: ; FDIV_M e2, L1[r1-94023046] lea eax, [r9d-94023046] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_77: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_78: ; IADD_M r1, L1[r3-524809877] lea eax, [r11d-524809877] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_79: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_80: ; ISUB_M r6, L2[r2-1280590700] lea eax, [r10d-1280590700] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISTORE L1[r0-1764552903], r7 lea eax, [r8d-1764552903] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_83: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_84: ; INEG_R r1 neg r9 randomx_isn_85: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_86: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_87: ; IMUL_RCP r4, 1802022379 mov rax, 10991561958047183829 imul r12, rax randomx_isn_88: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_89: ; IMUL_RCP r4, 651559751 mov rax, 15199711613682905651 imul r12, rax randomx_isn_90: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_91: ; ISUB_R r6, 1458973325 sub r14, 1458973325 randomx_isn_92: ; IMUL_RCP r6, 794147278 mov rax, 12470634337782169164 imul r14, rax randomx_isn_93: ; INEG_R r1 neg r9 randomx_isn_94: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_95: ; ISUB_M r3, L1[r7+1907366281] lea eax, [r15d+1907366281] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_96: ; CBRANCH r0, 151118016, COND 0 add r8, 151118144 test r8, 65280 jz randomx_isn_91 randomx_isn_97: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_98: ; IMUL_M r0, L1[r3-971917465] lea eax, [r11d-971917465] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_99: ; ISUB_M r6, L3[125664] sub r14, qword ptr [rsi+125664] randomx_isn_100: ; IMUL_RCP r0, 668025219 mov rax, 14825069522237665999 imul r8, rax randomx_isn_101: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_102: ; CBRANCH r1, 1054494922, COND 7 add r9, 1054511306 test r9, 8355840 jz randomx_isn_97 randomx_isn_103: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_104: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_105: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_106: ; ISTORE L2[r5-643428420], r4 lea eax, [r13d-643428420] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_107: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_108: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FSUB_M f1, L1[r3+1976872619] lea eax, [r11d+1976872619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_111: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_112: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_113: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_114: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_115: ; CBRANCH r1, -24434092, COND 2 add r9, -24433580 test r9, 261120 jz randomx_isn_103 randomx_isn_116: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_117: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_118: ; ISUB_M r3, L1[r6+1618161368] lea eax, [r14d+1618161368] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_119: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_122: ; IXOR_R r4, 1260325815 xor r12, 1260325815 randomx_isn_123: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_124: ; IMULH_M r3, L1[r7+961726044] lea ecx, [r15d+961726044] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_125: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_126: ; FSUB_M f3, L1[r5+514357570] lea eax, [r13d+514357570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_127: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; ISTORE L3[r7+813819229], r5 lea eax, [r15d+813819229] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_130: ; CBRANCH r6, -528306459, COND 13 add r14, -526209307 test r14, 534773760 jz randomx_isn_116 randomx_isn_131: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_132: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_133: ; IMUL_RCP r5, 3958709686 mov rax, 10006816462754922209 imul r13, rax randomx_isn_134: ; IMUL_RCP r4, 644610419 mov rax, 15363574683832471840 imul r12, rax randomx_isn_135: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_136: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_137: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_138: ; IMUL_RCP r2, 1960110231 mov rax, 10105064661828237964 imul r10, rax randomx_isn_139: ; IMUL_RCP r2, 1032742234 mov rax, 9589537435614395720 imul r10, rax randomx_isn_140: ; ISTORE L2[r6-551600606], r1 lea eax, [r14d-551600606] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_141: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_142: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_143: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_144: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_145: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_146: ; ISUB_M r6, L2[r3-1754825952] lea eax, [r11d-1754825952] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_147: ; FSUB_M f2, L1[r5+1746719013] lea eax, [r13d+1746719013] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_148: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_149: ; IADD_M r3, L1[r1+2133971533] lea eax, [r9d+2133971533] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_150: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_151: ; IMUL_RCP r0, 2246768398 mov rax, 17631582005691077375 imul r8, rax randomx_isn_152: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_153: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_154: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISTORE L2[r5+997743626], r7 lea eax, [r13d+997743626] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_157: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_158: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_159: ; IMUL_RCP r1, 1344878357 mov rax, 14727756250572247403 imul r9, rax randomx_isn_160: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_161: ; ISMULH_R r7, r6 mov rax, r15 imul r14 mov r15, rdx randomx_isn_162: ; IMUL_RCP r4, 1847158082 mov rax, 10722980789559777590 imul r12, rax randomx_isn_163: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_164: ; ISUB_R r4, 1088597423 sub r12, 1088597423 randomx_isn_165: ; FDIV_M e3, L1[r3-1897036525] lea eax, [r11d-1897036525] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_166: ; CBRANCH r6, 379674829, COND 14 add r14, 381771981 test r14, 1069547520 jz randomx_isn_147 randomx_isn_167: ; IADD_M r0, L3[100360] add r8, qword ptr [rsi+100360] randomx_isn_168: ; CBRANCH r7, 2086441585, COND 14 add r15, 2086441585 test r15, 1069547520 jz randomx_isn_167 randomx_isn_169: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_170: ; CBRANCH r6, 1832214642, COND 12 add r14, 1832214642 test r14, 267386880 jz randomx_isn_169 randomx_isn_171: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_172: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_173: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_174: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_175: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_176: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_180: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_181: ; ISTORE L1[r0-1331126562], r7 lea eax, [r8d-1331126562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_182: ; IXOR_M r4, L1[r7+200637857] lea eax, [r15d+200637857] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_183: ; IADD_M r3, L3[78832] add r11, qword ptr [rsi+78832] randomx_isn_184: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_185: ; CFROUND r6, 29 mov rax, r14 rol rax, 48 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_186: ; IROL_R r2, r5 mov ecx, r13d rol r10, cl randomx_isn_187: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_188: ; IADD_M r2, L2[r3-1350875034] lea eax, [r11d-1350875034] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_189: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_190: ; IXOR_M r7, L1[r5-1947810227] lea eax, [r13d-1947810227] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_193: ; ISUB_M r7, L3[192960] sub r15, qword ptr [rsi+192960] randomx_isn_194: ; IADD_M r5, L1[r7+1197682472] lea eax, [r15d+1197682472] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_196: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_197: ; IXOR_M r4, L1[r1+1579450176] lea eax, [r9d+1579450176] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_199: ; CBRANCH r2, -1880732423, COND 10 add r10, -1880863495 test r10, 66846720 jz randomx_isn_189 randomx_isn_200: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_201: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_202: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_203: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_204: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_205: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_206: ; CBRANCH r0, -1538270607, COND 13 add r8, -1536173455 test r8, 534773760 jz randomx_isn_200 randomx_isn_207: ; ISTORE L1[r7-480227559], r6 lea eax, [r15d-480227559] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_209: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_210: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_211: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; ISTORE L1[r0+1215213180], r6 lea eax, [r8d+1215213180] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_215: ; ISTORE L1[r2+662287257], r6 lea eax, [r10d+662287257] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; CBRANCH r0, -1049747977, COND 13 add r8, -1049747977 test r8, 534773760 jz randomx_isn_207 randomx_isn_219: ; FDIV_M e1, L1[r6-726226168] lea eax, [r14d-726226168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_220: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_221: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_222: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_223: ; CBRANCH r0, 226955696, COND 12 add r8, 228004272 test r8, 267386880 jz randomx_isn_219 randomx_isn_224: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_225: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_226: ; IXOR_R r3, -1812089998 xor r11, -1812089998 randomx_isn_227: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_228: ; FADD_M f0, L1[r2+1466163434] lea eax, [r10d+1466163434] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_230: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_231: ; CBRANCH r3, 1439272024, COND 10 add r11, 1439534168 test r11, 66846720 jz randomx_isn_227 randomx_isn_232: ; INEG_R r3 neg r11 randomx_isn_233: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_234: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_235: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_236: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_237: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_238: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_239: ; IADD_RS r4, r4, SHFT 2 lea r12, [r12+r12*4] randomx_isn_240: ; ISTORE L1[r3-1966571574], r4 lea eax, [r11d-1966571574] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_241: ; CBRANCH r4, 983592317, COND 4 add r12, 983594365 test r12, 1044480 jz randomx_isn_240 randomx_isn_242: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_243: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_244: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_245: ; IXOR_M r4, L1[r5-668469646] lea eax, [r13d-668469646] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_246: ; ISTORE L3[r5-1150069232], r7 lea eax, [r13d-1150069232] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_249: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_250: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_251: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_252: ; IADD_M r4, L2[r1-1378792934] lea eax, [r9d-1378792934] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_253: ; IADD_M r5, L1[r0+1157253664] lea eax, [r8d+1157253664] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_254: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_255: ; IXOR_R r4, r5 xor r12, r13 |
Integer registers R: r0: 0xc993ba79bedbb1c5, r1: 0xbce54e1c3c693bf5 r2: 0xf680cf8181a86878, r3: 0xdf502ba2c92d5b76 r4: 0xb02b71419d0cfb5e, r5: 0x9402d86c5ecd9ead r6: 0x7aa10155cdb5dfe4, r7: 0x09786cdb5855db93 Floating point registers F {lo, hi}: f0: {0x867687ae2810b2fa, 0x883a3e7f1ffc788d} f1: {0x0a475419506b5483, 0x09af181dd900fedd} f2: {0x100c6c0adfaf5f7e, 0x87c505f3e8f7d2bf} f3: {0x861697bb06d12356, 0x04d5efc09fcb2874} Floating point registers E {lo, hi}: e0: {0x47074457e3f265ba, 0x4980d31440c0d14d} e1: {0x4b94fdb84b9c1887, 0x487280c5d8cb6684} e2: {0x51ea894206d50155, 0x462b60558b65bdb0} e3: {0x47dca0e03a2deb17, 0x4507dbc299fc4c67} Floating point registers A {lo, hi}: a0: {0x4150156d532df7c1, 0x40b6f12fd3c44f3c} a1: {0x41417ad0bb605caf, 0x419b00d500e61ae5} a2: {0x4007ef182ea0e935, 0x41ac2fe371101e10} a3: {0x406f32397abf00a9, 0x41c2ecd9270dfd49} |
RandomARQ code | ASM x86 |
FSQRT_R e0 CBRANCH r5, -1731562293, COND 11 IMUL_RCP r4, 1209789895 FSUB_R f2, a1 IMUL_RCP r0, 3083683036 ISUB_R r2, r3 ISMULH_R r2, r3 CBRANCH r1, 1233326349, COND 10 IMUL_R r0, r6 FMUL_R e3, a1 CBRANCH r2, 573726143, COND 14 ISUB_M r7, L3[30816] FMUL_R e1, a3 FADD_R f2, a1 IADD_RS r7, r1, SHFT 3 IMUL_R r4, r6 FDIV_M e2, L1[r3+2061893924] ISUB_M r2, L2[r7+702107656] IADD_RS r0, r2, SHFT 2 IMUL_RCP r1, 3081058569 ISUB_M r4, L1[r7-185213558] IXOR_M r4, L1[r1-1576841686] FMUL_R e0, a0 ISUB_M r5, L1[r7-1013440850] FADD_R f2, a1 CBRANCH r2, -957794330, COND 5 FMUL_R e1, a0 IADD_RS r5, r3, 1497476551, SHFT 0 INEG_R r6 ISTORE L2[r2-266268955], r1 IMUL_R r7, r5 ISUB_R r5, r0 FMUL_R e2, a1 FADD_R f1, a0 FMUL_R e1, a2 FMUL_R e0, a1 IXOR_M r0, L2[r5+2002747977] IXOR_R r7, -344514449 FSUB_R f3, a3 FADD_R f3, a2 ISTORE L1[r0+99545590], r3 FMUL_R e2, a1 IXOR_R r2, r4 FSCAL_R f2 IADD_M r6, L2[r0+794148480] CBRANCH r4, 1626859966, COND 15 FMUL_R e2, a2 IMUL_RCP r1, 190576890 ISWAP_R r1, r3 IROR_R r7, r6 FMUL_R e0, a3 FSUB_R f0, a0 FSUB_R f1, a1 IADD_M r7, L1[r4+1992184161] IXOR_R r4, r7 ISUB_M r0, L1[r2-98048540] IXOR_M r5, L1[r3-1673069458] IADD_M r3, L1[r7+1919776032] FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e3, a2 CBRANCH r3, -1384900907, COND 2 ISUB_R r7, r1 IXOR_R r4, r2 CFROUND r3, 26 IROR_R r3, 33 IADD_RS r7, r3, SHFT 3 FSWAP_R e2 FMUL_R e2, a1 ISMULH_R r0, r6 FADD_R f1, a2 FSQRT_R e0 CBRANCH r7, -215147733, COND 6 FADD_R f3, a2 IADD_RS r1, r6, SHFT 2 IXOR_R r7, r5 ISUB_R r1, r3 IMUL_M r6, L2[r3+1140225070] IXOR_M r5, L1[r6+1283062526] ISTORE L1[r3+417751844], r1 IADD_RS r1, r1, SHFT 0 FADD_R f3, a1 ISUB_R r1, r7 FADD_M f2, L1[r3+1532338230] CBRANCH r3, -1850267415, COND 14 IMUL_R r7, r4 IMUL_R r2, r3 FSUB_R f3, a3 ISUB_R r0, r6 IROR_R r4, r3 CBRANCH r5, 2027064325, COND 13 ISUB_M r1, L2[r3+1877871318] FSCAL_R f0 FMUL_R e0, a2 FSQRT_R e1 ISWAP_R r7, r7 IADD_RS r6, r1, SHFT 1 CBRANCH r0, 1179968786, COND 12 CBRANCH r0, 1130232783, COND 15 FMUL_R e2, a3 ISUB_M r4, L3[158008] CBRANCH r1, 23755048, COND 6 CBRANCH r0, 378828717, COND 10 FSWAP_R e0 IADD_RS r1, r4, SHFT 2 ISWAP_R r0, r2 FMUL_R e1, a3 ISTORE L2[r5+287413745], r3 CBRANCH r7, 373560448, COND 5 ISUB_M r3, L2[r5+1395795492] IADD_RS r5, r3, 93459233, SHFT 0 CBRANCH r5, 891128524, COND 8 IADD_M r0, L1[r1-1864328914] IROR_R r3, r7 ISUB_R r6, r7 CFROUND r6, 5 FMUL_R e2, a2 FSUB_R f3, a2 IXOR_M r2, L2[r0+2863148] FMUL_R e1, a0 IMUL_RCP r0, 1778602933 ISUB_R r5, 1957726573 IMUL_R r0, r4 CBRANCH r1, -20932601, COND 1 FSUB_R f0, a3 FADD_R f3, a2 FADD_R f0, a2 CBRANCH r7, 1444718870, COND 8 IMUL_R r6, r0 FDIV_M e3, L2[r2-1131103158] FMUL_R e2, a0 IXOR_R r4, r3 IXOR_R r6, r3 INEG_R r6 FSUB_R f0, a1 IADD_RS r5, r3, -1457736112, SHFT 3 CBRANCH r3, -1087763083, COND 8 IMULH_R r5, r5 FADD_R f2, a2 FMUL_R e3, a1 IXOR_R r2, 272715778 ISTORE L3[r4-1372550744], r7 IADD_RS r3, r7, SHFT 2 IADD_RS r2, r6, SHFT 2 ISUB_R r1, r6 FMUL_R e0, a2 FMUL_R e2, a0 FMUL_R e1, a3 ISTORE L1[r6+183800208], r0 FMUL_R e0, a2 ISUB_M r2, L2[r5+1807579830] ISUB_R r6, -1215680677 CBRANCH r4, 598616208, COND 1 ISTORE L1[r7-639537267], r6 IXOR_R r4, r0 FADD_R f1, a3 ISTORE L1[r2+601373846], r3 IXOR_M r6, L2[r0+177956879] FADD_M f1, L1[r4+1871971795] IADD_RS r1, r6, SHFT 3 IROL_R r3, r5 CBRANCH r6, -776266553, COND 9 FMUL_R e1, a0 IXOR_M r4, L1[r3+187769439] FADD_R f3, a1 IMUL_R r3, r2 FADD_R f1, a1 IXOR_R r4, r5 FMUL_R e1, a3 FSUB_R f3, a3 FSCAL_R f0 IXOR_R r2, r5 ISUB_R r4, r6 FADD_R f2, a1 CBRANCH r5, 1226173078, COND 3 FADD_M f0, L1[r7-929061326] CBRANCH r1, 2103482024, COND 7 FADD_R f0, a0 IROR_R r0, r1 IXOR_R r1, r4 IADD_RS r0, r2, SHFT 3 FSUB_M f0, L1[r3-1104104801] IMUL_RCP r4, 4072125233 FADD_R f2, a2 ISWAP_R r4, r5 FMUL_R e3, a1 ISUB_M r7, L3[54880] CBRANCH r1, 1265499720, COND 13 FSCAL_R f0 FSUB_R f0, a0 IXOR_R r2, r7 CBRANCH r1, 2015506505, COND 9 FSWAP_R e1 ISUB_R r2, r4 CBRANCH r3, -1513749749, COND 8 IMUL_RCP r7, 944600516 IMUL_M r5, L1[r3-1183152293] FDIV_M e1, L2[r6-1923369091] ISUB_M r4, L1[r7-1262111339] IADD_RS r2, r5, SHFT 1 FADD_R f1, a3 FADD_R f0, a1 FMUL_R e3, a3 IMUL_M r0, L2[r3-1989212724] CBRANCH r5, 913355921, COND 12 FSWAP_R e1 IMUL_R r5, r3 FSUB_R f3, a3 IMUL_M r3, L1[r5-1675860082] IROR_R r7, r0 FSCAL_R f0 FSUB_M f3, L1[r6+127340986] IXOR_R r1, r3 FADD_R f0, a0 IADD_RS r6, r5, SHFT 3 IMUL_R r3, r6 ISMULH_M r5, L1[r0+902829513] FADD_R f1, a3 FSUB_R f0, a3 ISUB_R r3, r0 FDIV_M e2, L2[r3+755751279] FSUB_R f3, a1 IMULH_R r4, r5 IMUL_R r5, r2 ISWAP_R r7, r2 FSUB_R f0, a3 FSQRT_R e2 FSQRT_R e1 FSUB_R f3, a0 FADD_M f2, L1[r4-22331433] IADD_M r0, L2[r3+844646673] IXOR_R r3, r1 CBRANCH r6, -451594707, COND 4 FMUL_R e1, a1 FMUL_R e0, a0 IROR_R r5, r1 CBRANCH r1, 691288852, COND 6 IMUL_R r3, r7 ISTORE L1[r2-1855799599], r0 FMUL_R e0, a2 IMUL_R r1, r7 FSCAL_R f3 IADD_RS r1, r6, SHFT 3 FDIV_M e1, L2[r0-1527946139] ISUB_R r4, r6 FMUL_R e2, a2 IMUL_R r1, r4 INEG_R r2 FMUL_R e2, a1 FMUL_R e3, a0 ISTORE L1[r7+1449148729], r5 FMUL_R e1, a0 FMUL_R e0, a3 CBRANCH r5, -416834286, COND 7 IMUL_M r4, L1[r3+893233338] FADD_R f0, a3 |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; CBRANCH r5, -1731562293, COND 11 add r13, -1731562293 test r13, 133693440 jz randomx_isn_0 randomx_isn_2: ; IMUL_RCP r4, 1209789895 mov rax, 16372297958866720736 imul r12, rax randomx_isn_3: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_4: ; IMUL_RCP r0, 3083683036 mov rax, 12846353141572417041 imul r8, rax randomx_isn_5: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_6: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_7: ; CBRANCH r1, 1233326349, COND 10 add r9, 1233457421 test r9, 66846720 jz randomx_isn_2 randomx_isn_8: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; CBRANCH r2, 573726143, COND 14 add r10, 575823295 test r10, 1069547520 jz randomx_isn_8 randomx_isn_11: ; ISUB_M r7, L3[30816] sub r15, qword ptr [rsi+30816] randomx_isn_12: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_15: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_16: ; FDIV_M e2, L1[r3+2061893924] lea eax, [r11d+2061893924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_17: ; ISUB_M r2, L2[r7+702107656] lea eax, [r15d+702107656] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_18: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_19: ; IMUL_RCP r1, 3081058569 mov rax, 12857295754033479652 imul r9, rax randomx_isn_20: ; ISUB_M r4, L1[r7-185213558] lea eax, [r15d-185213558] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_21: ; IXOR_M r4, L1[r1-1576841686] lea eax, [r9d-1576841686] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_23: ; ISUB_M r5, L1[r7-1013440850] lea eax, [r15d-1013440850] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_24: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_25: ; CBRANCH r2, -957794330, COND 5 add r10, -957798426 test r10, 2088960 jz randomx_isn_18 randomx_isn_26: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_27: ; IADD_RS r5, r3, 1497476551, SHFT 0 lea r13, [r13+r11*1+1497476551] randomx_isn_28: ; INEG_R r6 neg r14 randomx_isn_29: ; ISTORE L2[r2-266268955], r1 lea eax, [r10d-266268955] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_M r0, L2[r5+2002747977] lea eax, [r13d+2002747977] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_37: ; IXOR_R r7, -344514449 xor r15, -344514449 randomx_isn_38: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_39: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_40: ; ISTORE L1[r0+99545590], r3 lea eax, [r8d+99545590] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_41: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_42: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_43: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_44: ; IADD_M r6, L2[r0+794148480] lea eax, [r8d+794148480] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_45: ; CBRANCH r4, 1626859966, COND 15 add r12, 1622665662 test r12, 2139095040 jz randomx_isn_26 randomx_isn_46: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_47: ; IMUL_RCP r1, 190576890 mov rax, 12991502162569451887 imul r9, rax randomx_isn_48: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_49: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_52: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_53: ; IADD_M r7, L1[r4+1992184161] lea eax, [r12d+1992184161] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_54: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_55: ; ISUB_M r0, L1[r2-98048540] lea eax, [r10d-98048540] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_56: ; IXOR_M r5, L1[r3-1673069458] lea eax, [r11d-1673069458] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r3, L1[r7+1919776032] lea eax, [r15d+1919776032] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_60: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_61: ; CBRANCH r3, -1384900907, COND 2 add r11, -1384901419 test r11, 261120 jz randomx_isn_58 randomx_isn_62: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_63: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_64: ; CFROUND r3, 26 mov rax, r11 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_65: ; IROR_R r3, 33 ror r11, 33 randomx_isn_66: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_69: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_72: ; CBRANCH r7, -215147733, COND 6 add r15, -215131349 test r15, 4177920 jz randomx_isn_67 randomx_isn_73: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_74: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_75: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_76: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_77: ; IMUL_M r6, L2[r3+1140225070] lea eax, [r11d+1140225070] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_78: ; IXOR_M r5, L1[r6+1283062526] lea eax, [r14d+1283062526] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_79: ; ISTORE L1[r3+417751844], r1 lea eax, [r11d+417751844] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_81: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_82: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_83: ; FADD_M f2, L1[r3+1532338230] lea eax, [r11d+1532338230] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_84: ; CBRANCH r3, -1850267415, COND 14 add r11, -1848170263 test r11, 1069547520 jz randomx_isn_73 randomx_isn_85: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_86: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_87: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_88: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_89: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_90: ; CBRANCH r5, 2027064325, COND 13 add r13, 2028112901 test r13, 534773760 jz randomx_isn_85 randomx_isn_91: ; ISUB_M r1, L2[r3+1877871318] lea eax, [r11d+1877871318] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_92: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_93: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_94: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_95: ; ISWAP_R r7, r7 randomx_isn_96: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_97: ; CBRANCH r0, 1179968786, COND 12 add r8, 1179968786 test r8, 267386880 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r0, 1130232783, COND 15 add r8, 1134427087 test r8, 2139095040 jz randomx_isn_98 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; ISUB_M r4, L3[158008] sub r12, qword ptr [rsi+158008] randomx_isn_101: ; CBRANCH r1, 23755048, COND 6 add r9, 23746856 test r9, 4177920 jz randomx_isn_99 randomx_isn_102: ; CBRANCH r0, 378828717, COND 10 add r8, 378828717 test r8, 66846720 jz randomx_isn_102 randomx_isn_103: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_104: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_105: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_106: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_107: ; ISTORE L2[r5+287413745], r3 lea eax, [r13d+287413745] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; CBRANCH r7, 373560448, COND 5 add r15, 373564544 test r15, 2088960 jz randomx_isn_103 randomx_isn_109: ; ISUB_M r3, L2[r5+1395795492] lea eax, [r13d+1395795492] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_110: ; IADD_RS r5, r3, 93459233, SHFT 0 lea r13, [r13+r11*1+93459233] randomx_isn_111: ; CBRANCH r5, 891128524, COND 8 add r13, 891095756 test r13, 16711680 jz randomx_isn_111 randomx_isn_112: ; IADD_M r0, L1[r1-1864328914] lea eax, [r9d-1864328914] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_113: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_114: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_115: ; CFROUND r6, 5 mov rax, r14 rol rax, 8 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_116: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_117: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_118: ; IXOR_M r2, L2[r0+2863148] lea eax, [r8d+2863148] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_119: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_120: ; IMUL_RCP r0, 1778602933 mov rax, 11136291445981824656 imul r8, rax randomx_isn_121: ; ISUB_R r5, 1957726573 sub r13, 1957726573 randomx_isn_122: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_123: ; CBRANCH r1, -20932601, COND 1 add r9, -20932089 test r9, 130560 jz randomx_isn_112 randomx_isn_124: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_125: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; CBRANCH r7, 1444718870, COND 8 add r15, 1444751638 test r15, 16711680 jz randomx_isn_124 randomx_isn_128: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_129: ; FDIV_M e3, L2[r2-1131103158] lea eax, [r10d-1131103158] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_130: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_131: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_132: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_133: ; INEG_R r6 neg r14 randomx_isn_134: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_135: ; IADD_RS r5, r3, -1457736112, SHFT 3 lea r13, [r13+r11*8-1457736112] randomx_isn_136: ; CBRANCH r3, -1087763083, COND 8 add r11, -1087697547 test r11, 16711680 jz randomx_isn_128 randomx_isn_137: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_138: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_139: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_140: ; IXOR_R r2, 272715778 xor r10, 272715778 randomx_isn_141: ; ISTORE L3[r4-1372550744], r7 lea eax, [r12d-1372550744] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_142: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_143: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_144: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L1[r6+183800208], r0 lea eax, [r14d+183800208] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_M r2, L2[r5+1807579830] lea eax, [r13d+1807579830] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_151: ; ISUB_R r6, -1215680677 sub r14, -1215680677 randomx_isn_152: ; CBRANCH r4, 598616208, COND 1 add r12, 598616720 test r12, 130560 jz randomx_isn_137 randomx_isn_153: ; ISTORE L1[r7-639537267], r6 lea eax, [r15d-639537267] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_155: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_156: ; ISTORE L1[r2+601373846], r3 lea eax, [r10d+601373846] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_157: ; IXOR_M r6, L2[r0+177956879] lea eax, [r8d+177956879] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; FADD_M f1, L1[r4+1871971795] lea eax, [r12d+1871971795] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_159: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_160: ; IROL_R r3, r5 mov ecx, r13d rol r11, cl randomx_isn_161: ; CBRANCH r6, -776266553, COND 9 add r14, -776332089 test r14, 33423360 jz randomx_isn_158 randomx_isn_162: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_163: ; IXOR_M r4, L1[r3+187769439] lea eax, [r11d+187769439] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_164: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_165: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_166: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_167: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_168: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_169: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_170: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_171: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_172: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_173: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_174: ; CBRANCH r5, 1226173078, COND 3 add r13, 1226173078 test r13, 522240 jz randomx_isn_162 randomx_isn_175: ; FADD_M f0, L1[r7-929061326] lea eax, [r15d-929061326] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_176: ; CBRANCH r1, 2103482024, COND 7 add r9, 2103482024 test r9, 8355840 jz randomx_isn_175 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_179: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_180: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_181: ; FSUB_M f0, L1[r3-1104104801] lea eax, [r11d-1104104801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_182: ; IMUL_RCP r4, 4072125233 mov rax, 9728109768359908590 imul r12, rax randomx_isn_183: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_184: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_185: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_186: ; ISUB_M r7, L3[54880] sub r15, qword ptr [rsi+54880] randomx_isn_187: ; CBRANCH r1, 1265499720, COND 13 add r9, 1265499720 test r9, 534773760 jz randomx_isn_180 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_190: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_191: ; CBRANCH r1, 2015506505, COND 9 add r9, 2015506505 test r9, 33423360 jz randomx_isn_188 randomx_isn_192: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_193: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_194: ; CBRANCH r3, -1513749749, COND 8 add r11, -1513684213 test r11, 16711680 jz randomx_isn_192 randomx_isn_195: ; IMUL_RCP r7, 944600516 mov rax, 10484347770865543544 imul r15, rax randomx_isn_196: ; IMUL_M r5, L1[r3-1183152293] lea eax, [r11d-1183152293] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_197: ; FDIV_M e1, L2[r6-1923369091] lea eax, [r14d-1923369091] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_198: ; ISUB_M r4, L1[r7-1262111339] lea eax, [r15d-1262111339] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_200: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_201: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_203: ; IMUL_M r0, L2[r3-1989212724] lea eax, [r11d-1989212724] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r5, 913355921, COND 12 add r13, 913355921 test r13, 267386880 jz randomx_isn_197 randomx_isn_205: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_206: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_207: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_208: ; IMUL_M r3, L1[r5-1675860082] lea eax, [r13d-1675860082] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_209: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_210: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_211: ; FSUB_M f3, L1[r6+127340986] lea eax, [r14d+127340986] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_213: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_215: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_216: ; ISMULH_M r5, L1[r0+902829513] lea ecx, [r8d+902829513] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_217: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_220: ; FDIV_M e2, L2[r3+755751279] lea eax, [r11d+755751279] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_221: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_222: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_223: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_224: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_225: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_226: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_227: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_228: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_229: ; FADD_M f2, L1[r4-22331433] lea eax, [r12d-22331433] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_230: ; IADD_M r0, L2[r3+844646673] lea eax, [r11d+844646673] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_231: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_232: ; CBRANCH r6, -451594707, COND 4 add r14, -451594707 test r14, 1044480 jz randomx_isn_215 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_235: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_236: ; CBRANCH r1, 691288852, COND 6 add r9, 691297044 test r9, 4177920 jz randomx_isn_233 randomx_isn_237: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_238: ; ISTORE L1[r2-1855799599], r0 lea eax, [r10d-1855799599] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_239: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_240: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_241: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_242: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_243: ; FDIV_M e1, L2[r0-1527946139] lea eax, [r8d-1527946139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_244: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_247: ; INEG_R r2 neg r10 randomx_isn_248: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; ISTORE L1[r7+1449148729], r5 lea eax, [r15d+1449148729] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_251: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r5, -416834286, COND 7 add r13, -416834286 test r13, 8355840 jz randomx_isn_237 randomx_isn_254: ; IMUL_M r4, L1[r3+893233338] lea eax, [r11d+893233338] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_255: ; FADD_R f0, a3 addpd xmm0, xmm11 |
Integer registers R: r0: 0xe78957308d94f13b, r1: 0x800cbfafc388b85a r2: 0xede67517ce75aed0, r3: 0x7c7e38c47a4b7591 r4: 0xad87570eecfa3a01, r5: 0x479c957a22844c68 r6: 0xadd6ead735c060ec, r7: 0x38bee2e92b7e1933 Floating point registers F {lo, hi}: f0: {0x8bf33526647757ef, 0x8927f4f960413f43} f1: {0x0e7e4c36ca311c14, 0x8b5224dfefbcda72} f2: {0x8dc3fab185c11f8c, 0x8bcfba54ee81e569} f3: {0x08d6ff1a1f407381, 0x87a78c24f6d0c52d} Floating point registers E {lo, hi}: e0: {0x4a297d95b8b62906, 0x48b36e328a98e713} e1: {0x4f880150af8da62d, 0x4a8a4fb11097ff88} e2: {0x4c1548f6eeb406ad, 0x4a0b0c423ff19899} e3: {0x49d3787a7b8ce572, 0x46c228d4ff3fafec} Floating point registers A {lo, hi}: a0: {0x41781707b157d209, 0x40156c2d20344a36} a1: {0x417f611e46921869, 0x415e6a536e164bd3} a2: {0x41af9dfaa18c2712, 0x4177506ad8a36dcf} a3: {0x41da52257a140195, 0x40f69b1cf61f428a} |
RandomARQ code | ASM x86 |
IADD_M r6, L1[r4+149771778] IMULH_R r7, r2 IMUL_R r1, r2 FADD_M f3, L1[r4-458609029] ISUB_M r1, L2[r3+578807448] IADD_M r3, L1[r7-1560189584] FADD_R f0, a3 IXOR_R r6, r2 ISTORE L1[r2+1544650461], r5 FSQRT_R e3 IROR_R r3, r6 ISUB_R r2, 1504245416 CBRANCH r1, -861469607, COND 0 ISUB_M r3, L1[r6+609060498] ISTORE L3[r0-876138714], r2 FDIV_M e3, L1[r7+926799713] FADD_R f0, a1 ISWAP_R r5, r5 ISTORE L3[r7-1218191852], r1 IXOR_R r3, r2 FMUL_R e0, a0 FSUB_M f1, L2[r0+1440857449] ISUB_R r3, r6 IMUL_RCP r1, 3151489002 FMUL_R e1, a2 FMUL_R e1, a3 IROL_R r3, 26 FSQRT_R e3 FSUB_R f3, a1 ISTORE L3[r7+1506307809], r3 FADD_R f1, a0 ISUB_R r5, r7 FSUB_R f1, a1 ISUB_M r4, L1[r3-411656275] FMUL_R e1, a3 FSUB_R f2, a2 FSWAP_R f2 CBRANCH r0, 1949967198, COND 8 IMUL_R r0, r3 ISUB_R r3, 379385690 CBRANCH r3, 2012814362, COND 9 FSQRT_R e3 IMULH_R r3, r0 FMUL_R e2, a0 CBRANCH r3, -719870990, COND 15 IMUL_M r1, L2[r6-1950715243] FMUL_R e1, a0 INEG_R r6 ISUB_R r6, r2 FMUL_R e3, a3 FSUB_M f3, L1[r7+1824441647] CBRANCH r7, -386439647, COND 9 IROR_R r6, 5 FMUL_R e3, a2 IADD_M r1, L1[r4-484448591] FSUB_R f1, a1 IXOR_R r1, r6 FSUB_R f0, a0 IMUL_R r0, r5 FMUL_R e0, a3 IROR_R r1, r4 IMUL_R r2, r4 IMUL_R r2, r3 IADD_RS r2, r7, SHFT 1 IMUL_M r0, L1[r6+1564158606] ISMULH_R r0, r7 FSWAP_R f1 FADD_R f2, a2 IMUL_RCP r2, 4214414849 IMULH_R r4, r1 IMUL_R r0, 1902905487 ISUB_R r2, r5 IMUL_RCP r5, 1419261351 FADD_M f1, L2[r4-1323899223] FADD_M f0, L1[r5+2144209102] FSUB_M f1, L1[r5+760984583] ISUB_M r5, L1[r1+1763479325] ISUB_R r1, r5 FSUB_R f0, a3 ISTORE L1[r2-312373496], r6 FSCAL_R f3 IADD_M r0, L1[r3-294060768] FMUL_R e0, a0 FMUL_R e0, a2 FMUL_R e1, a3 FSCAL_R f1 FSWAP_R f2 FSCAL_R f2 CBRANCH r3, -105707482, COND 0 ISUB_R r2, -1119547511 IMUL_RCP r3, 1202551588 FMUL_R e1, a3 FMUL_R e2, a2 ISMULH_R r0, r3 FSUB_M f2, L1[r7-873062200] IMULH_R r6, r1 FSUB_R f2, a3 CBRANCH r7, 1585283380, COND 9 ISTORE L2[r2-1105538021], r4 IXOR_R r4, r1 FSWAP_R f2 ISWAP_R r7, r4 FADD_R f0, a3 FADD_M f1, L1[r3-1754104958] CBRANCH r2, 647353697, COND 8 FMUL_R e1, a0 FADD_R f3, a3 IMUL_RCP r3, 3282146277 CBRANCH r6, -1995990689, COND 8 CBRANCH r0, -295452112, COND 4 ISWAP_R r4, r1 IMULH_M r3, L1[r7+1678947770] FMUL_R e0, a1 IXOR_R r0, r5 IMUL_M r3, L3[192696] IADD_RS r2, r4, SHFT 2 IADD_RS r6, r1, SHFT 1 ISUB_M r2, L1[r3-772518069] IADD_RS r3, r0, SHFT 1 FMUL_R e3, a2 FMUL_R e0, a0 CBRANCH r3, -1756958982, COND 2 IXOR_R r6, r3 ISTORE L1[r2-766316288], r3 IXOR_R r2, r0 IROR_R r3, r5 IXOR_R r6, r5 FADD_R f3, a1 FMUL_R e3, a0 IADD_M r1, L2[r5+552127210] ISMULH_R r2, r7 CBRANCH r3, 1263482539, COND 11 IMUL_R r1, 561565208 FMUL_R e2, a2 CBRANCH r6, -971971621, COND 11 IADD_RS r5, r2, -1110417337, SHFT 3 CBRANCH r7, -1247230891, COND 10 IMUL_R r5, r6 IMUL_R r2, r1 FSWAP_R e1 FMUL_R e2, a2 FSCAL_R f2 IMULH_M r5, L1[r4+1835661604] FADD_M f0, L1[r1+1568762384] IXOR_R r1, r4 IADD_RS r6, r6, SHFT 1 FDIV_M e3, L1[r2-1332417030] IADD_M r4, L1[r5+949651310] CBRANCH r5, -1132478005, COND 1 ISUB_R r5, r7 FMUL_R e3, a1 ISUB_R r7, r5 FMUL_R e2, a3 FADD_M f3, L2[r3-1464948917] FSCAL_R f1 FSUB_R f2, a1 FMUL_R e2, a0 FMUL_R e0, a3 ISTORE L2[r0+347580528], r7 ISTORE L1[r7-2058553878], r2 FADD_M f2, L1[r2-1751514546] IADD_RS r7, r1, SHFT 1 ISUB_R r3, r5 IADD_M r3, L1[r2+913715116] FSUB_R f3, a1 FMUL_R e0, a0 CBRANCH r4, 1320225577, COND 15 FMUL_R e0, a3 IMUL_M r7, L1[r2-1599381680] IXOR_R r4, r1 ISTORE L1[r4-1533948747], r3 CBRANCH r3, 295857600, COND 3 ISTORE L1[r6-707191432], r0 CBRANCH r7, -1005949687, COND 4 FADD_R f3, a3 FSUB_R f0, a3 IXOR_R r2, r4 IROR_R r1, r5 FMUL_R e0, a2 CBRANCH r2, -793793202, COND 12 INEG_R r5 CBRANCH r4, -107969620, COND 12 IXOR_R r5, r2 IROR_R r4, r6 IADD_RS r1, r4, SHFT 0 IROR_R r4, r3 IXOR_R r5, r2 IADD_RS r7, r7, SHFT 1 IMUL_M r2, L3[5584] IADD_RS r2, r5, SHFT 0 FMUL_R e1, a1 FSUB_R f3, a2 CBRANCH r2, 1779950367, COND 3 FSQRT_R e0 FADD_R f1, a0 FMUL_R e2, a1 FMUL_R e2, a0 FSUB_R f2, a0 FADD_R f3, a0 IXOR_R r4, r0 FMUL_R e3, a3 FADD_R f2, a2 FSWAP_R f3 FDIV_M e0, L1[r5+793966476] ISTORE L2[r6-551254492], r7 CBRANCH r4, 1665256246, COND 7 FMUL_R e1, a0 FSWAP_R f3 IMUL_R r2, 127707019 IMUL_R r1, r4 IMUL_RCP r5, 2315754048 FSUB_M f3, L1[r6+1532965082] INEG_R r4 FSQRT_R e0 FSUB_R f2, a1 CBRANCH r7, -545673076, COND 6 IADD_RS r4, r0, SHFT 1 CBRANCH r2, 174679096, COND 9 FSCAL_R f2 FSQRT_R e0 ISTORE L1[r1+806062413], r5 FSUB_M f2, L1[r2-1762179719] IXOR_R r5, -614977102 ISUB_R r7, r3 INEG_R r7 CBRANCH r7, -1067699860, COND 5 ISUB_R r0, r7 CBRANCH r7, -1014199101, COND 12 ISUB_R r1, r3 IROL_R r5, r1 FSQRT_R e1 FMUL_R e0, a0 FMUL_R e0, a3 IXOR_R r7, -486586491 FMUL_R e1, a3 IADD_RS r7, r7, SHFT 2 IADD_M r3, L1[r1-355249107] FMUL_R e0, a3 IADD_RS r0, r3, SHFT 0 IMUL_R r1, r0 CBRANCH r7, 847675343, COND 0 ISUB_R r4, r6 IROR_R r4, r7 ISUB_R r3, r1 IXOR_R r3, r5 CBRANCH r1, 1606550854, COND 7 FMUL_R e2, a3 IXOR_R r0, r7 IADD_RS r1, r0, SHFT 2 FADD_R f0, a0 CBRANCH r2, 1806708136, COND 3 IMUL_R r0, r7 ISTORE L1[r5-1688947880], r7 FSUB_R f3, a2 FSUB_M f3, L1[r3+1478194526] FADD_M f2, L1[r4+360064559] |
randomx_isn_0: ; IADD_M r6, L1[r4+149771778] lea eax, [r12d+149771778] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_1: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_2: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_3: ; FADD_M f3, L1[r4-458609029] lea eax, [r12d-458609029] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_4: ; ISUB_M r1, L2[r3+578807448] lea eax, [r11d+578807448] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_5: ; IADD_M r3, L1[r7-1560189584] lea eax, [r15d-1560189584] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_6: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_7: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_8: ; ISTORE L1[r2+1544650461], r5 lea eax, [r10d+1544650461] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_9: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_10: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_11: ; ISUB_R r2, 1504245416 sub r10, 1504245416 randomx_isn_12: ; CBRANCH r1, -861469607, COND 0 add r9, -861469351 test r9, 65280 jz randomx_isn_5 randomx_isn_13: ; ISUB_M r3, L1[r6+609060498] lea eax, [r14d+609060498] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_14: ; ISTORE L3[r0-876138714], r2 lea eax, [r8d-876138714] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_15: ; FDIV_M e3, L1[r7+926799713] lea eax, [r15d+926799713] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_16: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_17: ; ISWAP_R r5, r5 randomx_isn_18: ; ISTORE L3[r7-1218191852], r1 lea eax, [r15d-1218191852] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_19: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_20: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_21: ; FSUB_M f1, L2[r0+1440857449] lea eax, [r8d+1440857449] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_22: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_23: ; IMUL_RCP r1, 3151489002 mov rax, 12569957005083074948 imul r9, rax randomx_isn_24: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_25: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_26: ; IROL_R r3, 26 rol r11, 26 randomx_isn_27: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; ISTORE L3[r7+1506307809], r3 lea eax, [r15d+1506307809] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_30: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_31: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; ISUB_M r4, L1[r3-411656275] lea eax, [r11d-411656275] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_34: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_35: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; CBRANCH r0, 1949967198, COND 8 add r8, 1950032734 test r8, 16711680 jz randomx_isn_13 randomx_isn_38: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_39: ; ISUB_R r3, 379385690 sub r11, 379385690 randomx_isn_40: ; CBRANCH r3, 2012814362, COND 9 add r11, 2012879898 test r11, 33423360 jz randomx_isn_40 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IMULH_R r3, r0 mov rax, r11 mul r8 mov r11, rdx randomx_isn_43: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_44: ; CBRANCH r3, -719870990, COND 15 add r11, -711482382 test r11, 2139095040 jz randomx_isn_43 randomx_isn_45: ; IMUL_M r1, L2[r6-1950715243] lea eax, [r14d-1950715243] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_46: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_47: ; INEG_R r6 neg r14 randomx_isn_48: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_49: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_50: ; FSUB_M f3, L1[r7+1824441647] lea eax, [r15d+1824441647] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; CBRANCH r7, -386439647, COND 9 add r15, -386505183 test r15, 33423360 jz randomx_isn_45 randomx_isn_52: ; IROR_R r6, 5 ror r14, 5 randomx_isn_53: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_54: ; IADD_M r1, L1[r4-484448591] lea eax, [r12d-484448591] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_56: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_57: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_58: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_61: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_62: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_63: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_64: ; IMUL_M r0, L1[r6+1564158606] lea eax, [r14d+1564158606] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_65: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_66: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_67: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_68: ; IMUL_RCP r2, 4214414849 mov rax, 9399663458980985760 imul r10, rax randomx_isn_69: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_70: ; IMUL_R r0, 1902905487 imul r8, 1902905487 randomx_isn_71: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_72: ; IMUL_RCP r5, 1419261351 mov rax, 13955879665581117059 imul r13, rax randomx_isn_73: ; FADD_M f1, L2[r4-1323899223] lea eax, [r12d-1323899223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; FADD_M f0, L1[r5+2144209102] lea eax, [r13d+2144209102] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_75: ; FSUB_M f1, L1[r5+760984583] lea eax, [r13d+760984583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_76: ; ISUB_M r5, L1[r1+1763479325] lea eax, [r9d+1763479325] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_77: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; ISTORE L1[r2-312373496], r6 lea eax, [r10d-312373496] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; IADD_M r0, L1[r3-294060768] lea eax, [r11d-294060768] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_83: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_86: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_87: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_88: ; CBRANCH r3, -105707482, COND 0 add r11, -105707226 test r11, 65280 jz randomx_isn_52 randomx_isn_89: ; ISUB_R r2, -1119547511 sub r10, -1119547511 randomx_isn_90: ; IMUL_RCP r3, 1202551588 mov rax, 16470844848750126467 imul r11, rax randomx_isn_91: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_92: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_93: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_94: ; FSUB_M f2, L1[r7-873062200] lea eax, [r15d-873062200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_96: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_97: ; CBRANCH r7, 1585283380, COND 9 add r15, 1585348916 test r15, 33423360 jz randomx_isn_89 randomx_isn_98: ; ISTORE L2[r2-1105538021], r4 lea eax, [r10d-1105538021] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_99: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_100: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_101: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FADD_M f1, L1[r3-1754104958] lea eax, [r11d-1754104958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; CBRANCH r2, 647353697, COND 8 add r10, 647320929 test r10, 16711680 jz randomx_isn_98 randomx_isn_105: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_106: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_107: ; IMUL_RCP r3, 3282146277 mov rax, 12069566044247384040 imul r11, rax randomx_isn_108: ; CBRANCH r6, -1995990689, COND 8 add r14, -1996023457 test r14, 16711680 jz randomx_isn_105 randomx_isn_109: ; CBRANCH r0, -295452112, COND 4 add r8, -295448016 test r8, 1044480 jz randomx_isn_109 randomx_isn_110: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_111: ; IMULH_M r3, L1[r7+1678947770] lea ecx, [r15d+1678947770] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_112: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_113: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_114: ; IMUL_M r3, L3[192696] imul r11, qword ptr [rsi+192696] randomx_isn_115: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_116: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_117: ; ISUB_M r2, L1[r3-772518069] lea eax, [r11d-772518069] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_118: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_119: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_120: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_121: ; CBRANCH r3, -1756958982, COND 2 add r11, -1756959494 test r11, 261120 jz randomx_isn_119 randomx_isn_122: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_123: ; ISTORE L1[r2-766316288], r3 lea eax, [r10d-766316288] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_124: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_125: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_126: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_129: ; IADD_M r1, L2[r5+552127210] lea eax, [r13d+552127210] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_130: ; ISMULH_R r2, r7 mov rax, r10 imul r15 mov r10, rdx randomx_isn_131: ; CBRANCH r3, 1263482539, COND 11 add r11, 1263220395 test r11, 133693440 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r1, 561565208 imul r9, 561565208 randomx_isn_133: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_134: ; CBRANCH r6, -971971621, COND 11 add r14, -971447333 test r14, 133693440 jz randomx_isn_132 randomx_isn_135: ; IADD_RS r5, r2, -1110417337, SHFT 3 lea r13, [r13+r10*8-1110417337] randomx_isn_136: ; CBRANCH r7, -1247230891, COND 10 add r15, -1246968747 test r15, 66846720 jz randomx_isn_135 randomx_isn_137: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_138: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_139: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_140: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_141: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_142: ; IMULH_M r5, L1[r4+1835661604] lea ecx, [r12d+1835661604] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_143: ; FADD_M f0, L1[r1+1568762384] lea eax, [r9d+1568762384] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_144: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_145: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_146: ; FDIV_M e3, L1[r2-1332417030] lea eax, [r10d-1332417030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_147: ; IADD_M r4, L1[r5+949651310] lea eax, [r13d+949651310] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_148: ; CBRANCH r5, -1132478005, COND 1 add r13, -1132477749 test r13, 130560 jz randomx_isn_143 randomx_isn_149: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_152: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_153: ; FADD_M f3, L2[r3-1464948917] lea eax, [r11d-1464948917] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_155: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_158: ; ISTORE L2[r0+347580528], r7 lea eax, [r8d+347580528] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_159: ; ISTORE L1[r7-2058553878], r2 lea eax, [r15d-2058553878] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_160: ; FADD_M f2, L1[r2-1751514546] lea eax, [r10d-1751514546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_161: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_162: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_163: ; IADD_M r3, L1[r2+913715116] lea eax, [r10d+913715116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_164: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; CBRANCH r4, 1320225577, COND 15 add r12, 1320225577 test r12, 2139095040 jz randomx_isn_149 randomx_isn_167: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_168: ; IMUL_M r7, L1[r2-1599381680] lea eax, [r10d-1599381680] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_170: ; ISTORE L1[r4-1533948747], r3 lea eax, [r12d-1533948747] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; CBRANCH r3, 295857600, COND 3 add r11, 295856576 test r11, 522240 jz randomx_isn_167 randomx_isn_172: ; ISTORE L1[r6-707191432], r0 lea eax, [r14d-707191432] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_173: ; CBRANCH r7, -1005949687, COND 4 add r15, -1005947639 test r15, 1044480 jz randomx_isn_172 randomx_isn_174: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_175: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_176: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_177: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; CBRANCH r2, -793793202, COND 12 add r10, -793268914 test r10, 267386880 jz randomx_isn_177 randomx_isn_180: ; INEG_R r5 neg r13 randomx_isn_181: ; CBRANCH r4, -107969620, COND 12 add r12, -107969620 test r12, 267386880 jz randomx_isn_180 randomx_isn_182: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_183: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_184: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_185: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_186: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_187: ; IADD_RS r7, r7, SHFT 1 lea r15, [r15+r15*2] randomx_isn_188: ; IMUL_M r2, L3[5584] imul r10, qword ptr [rsi+5584] randomx_isn_189: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_192: ; CBRANCH r2, 1779950367, COND 3 add r10, 1779952415 test r10, 522240 jz randomx_isn_190 randomx_isn_193: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_194: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_197: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_198: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_199: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_200: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_201: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_202: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_203: ; FDIV_M e0, L1[r5+793966476] lea eax, [r13d+793966476] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; ISTORE L2[r6-551254492], r7 lea eax, [r14d-551254492] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_205: ; CBRANCH r4, 1665256246, COND 7 add r12, 1665239862 test r12, 8355840 jz randomx_isn_200 randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_208: ; IMUL_R r2, 127707019 imul r10, 127707019 randomx_isn_209: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_210: ; IMUL_RCP r5, 2315754048 mov rax, 17106342226345173939 imul r13, rax randomx_isn_211: ; FSUB_M f3, L1[r6+1532965082] lea eax, [r14d+1532965082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; INEG_R r4 neg r12 randomx_isn_213: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_214: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_215: ; CBRANCH r7, -545673076, COND 6 add r15, -545664884 test r15, 4177920 jz randomx_isn_206 randomx_isn_216: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_217: ; CBRANCH r2, 174679096, COND 9 add r10, 174744632 test r10, 33423360 jz randomx_isn_216 randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_220: ; ISTORE L1[r1+806062413], r5 lea eax, [r9d+806062413] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; FSUB_M f2, L1[r2-1762179719] lea eax, [r10d-1762179719] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_222: ; IXOR_R r5, -614977102 xor r13, -614977102 randomx_isn_223: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_224: ; INEG_R r7 neg r15 randomx_isn_225: ; CBRANCH r7, -1067699860, COND 5 add r15, -1067703956 test r15, 2088960 jz randomx_isn_225 randomx_isn_226: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_227: ; CBRANCH r7, -1014199101, COND 12 add r15, -1013674813 test r15, 267386880 jz randomx_isn_226 randomx_isn_228: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_229: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_230: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_233: ; IXOR_R r7, -486586491 xor r15, -486586491 randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_236: ; IADD_M r3, L1[r1-355249107] lea eax, [r9d-355249107] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_238: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_239: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_240: ; CBRANCH r7, 847675343, COND 0 add r15, 847675215 test r15, 65280 jz randomx_isn_236 randomx_isn_241: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_242: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_243: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_244: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_245: ; CBRANCH r1, 1606550854, COND 7 add r9, 1606583622 test r9, 8355840 jz randomx_isn_241 randomx_isn_246: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_247: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_248: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_249: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_250: ; CBRANCH r2, 1806708136, COND 3 add r10, 1806707112 test r10, 522240 jz randomx_isn_246 randomx_isn_251: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_252: ; ISTORE L1[r5-1688947880], r7 lea eax, [r13d-1688947880] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_253: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_254: ; FSUB_M f3, L1[r3+1478194526] lea eax, [r11d+1478194526] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_255: ; FADD_M f2, L1[r4+360064559] lea eax, [r12d+360064559] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 |
Integer registers R: r0: 0xff0ff563ea21dfd9, r1: 0xaeb62540da464dbf r2: 0x6b5b26891f0c88ed, r3: 0x8e1b83fcb20cd600 r4: 0x84dc35939515a4b0, r5: 0xc53c6ac29300c579 r6: 0xff3363880ca8a464, r7: 0x5f4a1d1dffdf1218 Floating point registers F {lo, hi}: f0: {0x06310f8f4416c230, 0x86b533c7a6a11e7c} f1: {0x00cf142766e6725b, 0x05f49d8af0a721ce} f2: {0x003049f6528da766, 0x818edffa630421f0} f3: {0x11c7a917548f67d9, 0x14cb6fa7ee5d7381} Floating point registers E {lo, hi}: e0: {0x47d84971fabda9f9, 0x4751dfbcd27a0da7} e1: {0x41af5b90cb76393c, 0x44301b54eae61217} e2: {0x41e81d905a12a6f7, 0x4066b680fd4cc2aa} e3: {0x50215fd5ab81fa62, 0x5574a7cdd6a51700} Floating point registers A {lo, hi}: a0: {0x4158eed2caaf42d2, 0x41c48e583c26fc96} a1: {0x411f09816d796b60, 0x41b6cb0a0f27610e} a2: {0x403841362b1cb95f, 0x40f21ac16acc2903} a3: {0x41d7daea7762464c, 0x410c78b11dae7859} |