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: {0x40be219b622680a7, 0x41d7913c86b8a4b6} a1: {0x409b8460b367a1c5, 0x418c3fc1fa0258a7} a2: {0x3ff4211f8095abda, 0x419dcd1cb6fba929} a3: {0x40a9216243cf90b2, 0x3ff6a9fb5267a22a} |
|
RandomARQ code | ASM x86 |
ISTORE L1[r0+1528261280], r3 FMUL_R e3, a1 FADD_R f0, a2 ISUB_R r4, r3 IXOR_R r1, 878287754 ISUB_R r0, r3 ISUB_R r6, r3 CBRANCH r5, 772089096, COND 14 FMUL_R e2, a0 FSUB_R f1, a0 IMUL_R r5, r1 IXOR_R r3, r0 ISUB_R r2, 853000584 FADD_R f0, a3 IADD_M r7, L2[r6-1615448326] FMUL_R e0, a1 IXOR_R r3, r4 FADD_R f1, a1 IROL_R r2, r4 IXOR_M r6, L3[200064] IADD_RS r4, r1, SHFT 1 CBRANCH r6, -1787648544, COND 2 FADD_R f0, a0 CBRANCH r2, -673710940, COND 7 FADD_R f0, a2 ISTORE L3[r0+786278359], r1 IXOR_M r7, L2[r2-1699410936] FSWAP_R f1 CBRANCH r3, 139022098, COND 9 IADD_RS r2, r6, SHFT 0 IADD_RS r5, r0, -1481293127, SHFT 2 FSUB_M f2, L1[r1-1839556041] ISUB_R r0, r1 FADD_R f3, a3 FDIV_M e2, L1[r3-40322082] ISUB_R r4, r5 FSUB_M f0, L2[r4-1058604318] ISUB_R r5, r2 CBRANCH r0, -833551088, COND 7 IADD_RS r5, r2, 1190910112, SHFT 2 IXOR_R r2, r1 FSUB_R f3, a0 IMUL_R r1, r6 IADD_M r4, L1[r3-1873516031] FMUL_R e1, a1 CBRANCH r4, -54910336, COND 10 FADD_M f1, L2[r3+182403838] IXOR_R r7, r2 FSUB_R f1, a2 CBRANCH r6, -105446860, COND 9 CBRANCH r3, 2089963924, COND 11 FMUL_R e0, a2 FSUB_R f0, a2 FSCAL_R f3 IMUL_R r0, 819551867 FSCAL_R f3 IADD_RS r0, r2, SHFT 2 IMULH_R r6, r4 ISTORE L1[r7+491194308], r7 ISUB_R r6, 1242526966 FADD_R f2, a3 FSUB_R f2, a0 IMUL_R r0, r6 IMUL_M r1, L1[r6+701188545] ISWAP_R r7, r5 FADD_M f2, L1[r1+1506421201] ISUB_M r3, L3[91360] IMUL_R r4, r7 IXOR_R r0, r6 FADD_R f0, a2 FADD_R f2, a0 IXOR_R r5, r2 ISUB_M r4, L1[r1+621760996] IADD_M r0, L1[r4-1837473226] ISTORE L1[r5-832891767], r2 CBRANCH r4, -1195673958, COND 5 IXOR_R r0, r1 IMUL_R r6, -1203852022 FMUL_R e2, a3 FMUL_R e0, a3 CBRANCH r2, -1402748672, COND 5 IXOR_M r5, L1[r1+1779649725] IMUL_R r6, r3 FADD_R f0, a1 IADD_RS r2, r1, SHFT 1 IADD_RS r4, r6, SHFT 0 IXOR_R r1, r0 IADD_RS r4, r4, SHFT 3 ISUB_R r7, r6 FSUB_R f0, a0 FMUL_R e3, a2 FMUL_R e2, a1 IXOR_R r5, r7 ISUB_R r0, r5 ISUB_R r6, r2 IADD_RS r5, r5, 1066207507, SHFT 0 FMUL_R e3, a2 FADD_R f3, a0 IADD_RS r4, r1, SHFT 0 FMUL_R e2, a0 FSQRT_R e3 IADD_RS r7, r6, SHFT 0 IXOR_R r6, r1 FMUL_R e1, a0 IADD_RS r4, r3, SHFT 2 CFROUND r6, 31 FADD_R f2, a1 IADD_RS r0, r2, SHFT 1 IXOR_R r4, r2 FSQRT_R e3 FADD_R f3, a3 CBRANCH r3, -515130259, COND 3 ISMULH_R r5, r7 CBRANCH r7, 2057038638, COND 14 IMUL_RCP r5, 1938602646 ISUB_R r7, r4 IROR_R r2, r5 FSUB_R f1, a0 IMUL_R r1, r7 IMUL_RCP r0, 2405673388 IMUL_M r3, L1[r4+1477648535] IMUL_RCP r7, 64145101 FADD_R f1, a0 ISMULH_M r2, L2[r4+387894180] IADD_M r3, L1[r4-390821122] FADD_R f0, a0 IMUL_M r4, L1[r7+298609087] FADD_R f0, a1 IADD_RS r3, r3, SHFT 1 FSUB_R f2, a1 FSUB_R f3, a0 FADD_M f2, L1[r6-976443369] CBRANCH r2, 1208975092, COND 1 FSQRT_R e2 FSQRT_R e3 ISTORE L1[r3-2028537523], r4 FSQRT_R e1 IXOR_M r6, L1[r0+1783264359] IADD_RS r1, r2, SHFT 1 CBRANCH r5, -1168937884, COND 13 FMUL_R e2, a0 FADD_R f2, a1 ISTORE L2[r3-385301235], r3 FSUB_M f0, L2[r3+1210316237] IXOR_M r7, L3[95784] ISTORE L2[r7-846856766], r6 IMUL_R r6, r7 FMUL_R e0, a1 IXOR_M r3, L1[r1-445840171] FADD_R f3, a2 IMUL_R r4, r6 IADD_M r2, L3[200856] ISUB_R r7, r3 ISTORE L1[r0-800057565], r2 FSCAL_R f0 CBRANCH r0, 670325935, COND 9 IMUL_RCP r3, 27375008 FSUB_R f2, a0 IXOR_M r2, L1[r4-196062872] FMUL_R e2, a1 IROR_R r0, r3 ISUB_M r1, L2[r6+1867101008] IADD_RS r7, r1, SHFT 3 IMUL_R r1, r6 ISUB_M r7, L1[r3+553484371] CBRANCH r2, 190546164, COND 12 IXOR_R r7, 1570270907 CBRANCH r7, -1012651468, COND 13 ISWAP_R r1, r3 IMUL_R r5, r1 ISTORE L1[r2-253969783], r2 CBRANCH r2, -474759027, COND 13 FADD_R f2, a3 ISMULH_R r5, r7 ISMULH_R r6, r0 IMULH_M r0, L1[r6+1909412281] CBRANCH r4, -533843156, COND 2 FADD_M f1, L1[r2-1127048975] FSUB_M f0, L1[r2+811675849] FSWAP_R f3 IROR_R r0, 49 IMUL_M r0, L1[r5-1568645966] IADD_RS r0, r1, SHFT 3 FMUL_R e1, a3 IMUL_R r0, r2 CBRANCH r3, -1842783302, COND 14 IMUL_R r1, r2 FADD_R f0, a0 ISUB_R r1, r3 FADD_R f3, a1 IMUL_RCP r3, 3303095917 IMULH_M r2, L1[r1+1395340981] FSWAP_R e0 FSQRT_R e1 ISUB_R r1, r6 IMUL_M r6, L1[r7-9053033] INEG_R r4 ISTORE L1[r0-1475910446], r0 IXOR_R r6, r5 FMUL_R e2, a0 IADD_RS r6, r3, SHFT 1 CBRANCH r5, -1416020224, COND 9 FMUL_R e3, a2 FSUB_M f3, L2[r0+1895275738] FMUL_R e2, a1 ISTORE L1[r4+662332693], r2 IXOR_R r0, r5 ISMULH_M r4, L1[r1+225320430] ISTORE L3[r1+997993110], r5 ISMULH_R r3, r6 IMUL_R r6, r7 CBRANCH r2, 1993734497, COND 10 IXOR_M r3, L1[r2-1659582509] FSUB_R f0, a0 IADD_RS r0, r1, SHFT 3 IMUL_RCP r6, 2886619830 FSUB_R f1, a0 IADD_RS r0, r3, SHFT 3 IROL_R r5, r4 CBRANCH r2, -429162630, COND 14 CBRANCH r1, 88046957, COND 11 ISWAP_R r1, r3 CBRANCH r3, 81891644, COND 15 CBRANCH r2, 1526174633, COND 10 IMUL_RCP r7, 3224265349 IMUL_R r3, r7 IROR_R r4, r0 IXOR_M r0, L3[132392] FSUB_M f1, L1[r0-293032660] IMUL_R r5, r7 CBRANCH r7, 522336802, COND 9 ISUB_M r3, L3[111104] ISUB_R r5, r2 FSUB_R f2, a1 ISUB_R r5, r7 FMUL_R e1, a0 CBRANCH r5, -1306417295, COND 3 IXOR_R r2, r5 IMUL_R r6, r0 FSUB_R f0, a1 ISTORE L1[r1+56855248], r1 FADD_R f3, a0 ISMULH_R r0, r7 ISWAP_R r6, r5 CBRANCH r4, 1807085911, COND 1 FSWAP_R f1 ISUB_M r4, L1[r0-1258451493] IADD_RS r1, r3, SHFT 1 IXOR_R r3, r6 IROR_R r5, r7 IMUL_R r7, r6 CBRANCH r4, -1472252117, COND 14 IMUL_R r2, r3 CBRANCH r6, 1527131548, COND 11 ISUB_R r1, r2 IMUL_R r2, r6 |
randomx_isn_0: ; ISTORE L1[r0+1528261280], r3 lea eax, [r8d+1528261280] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_2: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_3: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_4: ; IXOR_R r1, 878287754 xor r9, 878287754 randomx_isn_5: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_6: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_7: ; CBRANCH r5, 772089096, COND 14 add r13, 776283400 test r13, 1069547520 jz randomx_isn_0 randomx_isn_8: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_9: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_10: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_11: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_12: ; ISUB_R r2, 853000584 sub r10, 853000584 randomx_isn_13: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_14: ; IADD_M r7, L2[r6-1615448326] lea eax, [r14d-1615448326] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_15: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_16: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_17: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_18: ; IROL_R r2, r4 mov ecx, r12d rol r10, cl randomx_isn_19: ; IXOR_M r6, L3[200064] xor r14, qword ptr [rsi+200064] randomx_isn_20: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_21: ; CBRANCH r6, -1787648544, COND 2 add r14, -1787648544 test r14, 261120 jz randomx_isn_20 randomx_isn_22: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_23: ; CBRANCH r2, -673710940, COND 7 add r10, -673727324 test r10, 8355840 jz randomx_isn_22 randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; ISTORE L3[r0+786278359], r1 lea eax, [r8d+786278359] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_26: ; IXOR_M r7, L2[r2-1699410936] lea eax, [r10d-1699410936] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_27: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_28: ; CBRANCH r3, 139022098, COND 9 add r11, 139087634 test r11, 33423360 jz randomx_isn_24 randomx_isn_29: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_30: ; IADD_RS r5, r0, -1481293127, SHFT 2 lea r13, [r13+r8*4-1481293127] randomx_isn_31: ; FSUB_M f2, L1[r1-1839556041] lea eax, [r9d-1839556041] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_32: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_33: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_34: ; FDIV_M e2, L1[r3-40322082] lea eax, [r11d-40322082] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_36: ; FSUB_M f0, L2[r4-1058604318] lea eax, [r12d-1058604318] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_37: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_38: ; CBRANCH r0, -833551088, COND 7 add r8, -833518320 test r8, 8355840 jz randomx_isn_33 randomx_isn_39: ; IADD_RS r5, r2, 1190910112, SHFT 2 lea r13, [r13+r10*4+1190910112] randomx_isn_40: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_41: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_42: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_43: ; IADD_M r4, L1[r3-1873516031] lea eax, [r11d-1873516031] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_44: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_45: ; CBRANCH r4, -54910336, COND 10 add r12, -54779264 test r12, 66846720 jz randomx_isn_44 randomx_isn_46: ; FADD_M f1, L2[r3+182403838] lea eax, [r11d+182403838] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_47: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_48: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_49: ; CBRANCH r6, -105446860, COND 9 add r14, -105512396 test r14, 33423360 jz randomx_isn_46 randomx_isn_50: ; CBRANCH r3, 2089963924, COND 11 add r11, 2090488212 test r11, 133693440 jz randomx_isn_50 randomx_isn_51: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_52: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_53: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_54: ; IMUL_R r0, 819551867 imul r8, 819551867 randomx_isn_55: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_56: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_57: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_58: ; ISTORE L1[r7+491194308], r7 lea eax, [r15d+491194308] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; ISUB_R r6, 1242526966 sub r14, 1242526966 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_62: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_63: ; IMUL_M r1, L1[r6+701188545] lea eax, [r14d+701188545] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_64: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_65: ; FADD_M f2, L1[r1+1506421201] lea eax, [r9d+1506421201] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_66: ; ISUB_M r3, L3[91360] sub r11, qword ptr [rsi+91360] randomx_isn_67: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_68: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_69: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_70: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_71: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_72: ; ISUB_M r4, L1[r1+621760996] lea eax, [r9d+621760996] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_73: ; IADD_M r0, L1[r4-1837473226] lea eax, [r12d-1837473226] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; ISTORE L1[r5-832891767], r2 lea eax, [r13d-832891767] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_75: ; CBRANCH r4, -1195673958, COND 5 add r12, -1195678054 test r12, 2088960 jz randomx_isn_73 randomx_isn_76: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_77: ; IMUL_R r6, -1203852022 imul r14, -1203852022 randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_80: ; CBRANCH r2, -1402748672, COND 5 add r10, -1402740480 test r10, 2088960 jz randomx_isn_76 randomx_isn_81: ; IXOR_M r5, L1[r1+1779649725] lea eax, [r9d+1779649725] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_82: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_83: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_84: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_85: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_86: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_87: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_88: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_89: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_90: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_91: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_92: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_93: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_94: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_95: ; IADD_RS r5, r5, 1066207507, SHFT 0 lea r13, [r13+r13*1+1066207507] randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IADD_RS r4, r1, SHFT 0 lea r12, [r12+r9*1] randomx_isn_99: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_100: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_101: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_102: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_103: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_104: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_105: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_107: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_108: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_109: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_110: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_111: ; CBRANCH r3, -515130259, COND 3 add r11, -515131283 test r11, 522240 jz randomx_isn_81 randomx_isn_112: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_113: ; CBRANCH r7, 2057038638, COND 14 add r15, 2061232942 test r15, 1069547520 jz randomx_isn_112 randomx_isn_114: ; IMUL_RCP r5, 1938602646 mov rax, 10217174039989463832 imul r13, rax randomx_isn_115: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_116: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_117: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_118: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_119: ; IMUL_RCP r0, 2405673388 mov rax, 16466940797007381950 imul r8, rax randomx_isn_120: ; IMUL_M r3, L1[r4+1477648535] lea eax, [r12d+1477648535] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_RCP r7, 64145101 mov rax, 9649529114354191093 imul r15, rax randomx_isn_122: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_123: ; ISMULH_M r2, L2[r4+387894180] lea ecx, [r12d+387894180] and ecx, 131064 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_124: ; IADD_M r3, L1[r4-390821122] lea eax, [r12d-390821122] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_125: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_126: ; IMUL_M r4, L1[r7+298609087] lea eax, [r15d+298609087] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_127: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_128: ; IADD_RS r3, r3, SHFT 1 lea r11, [r11+r11*2] randomx_isn_129: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_130: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_131: ; FADD_M f2, L1[r6-976443369] lea eax, [r14d-976443369] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_132: ; CBRANCH r2, 1208975092, COND 1 add r10, 1208975092 test r10, 130560 jz randomx_isn_124 randomx_isn_133: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_134: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_135: ; ISTORE L1[r3-2028537523], r4 lea eax, [r11d-2028537523] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_136: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_137: ; IXOR_M r6, L1[r0+1783264359] lea eax, [r8d+1783264359] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_138: ; IADD_RS r1, r2, SHFT 1 lea r9, [r9+r10*2] randomx_isn_139: ; CBRANCH r5, -1168937884, COND 13 add r13, -1167889308 test r13, 534773760 jz randomx_isn_133 randomx_isn_140: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_141: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_142: ; ISTORE L2[r3-385301235], r3 lea eax, [r11d-385301235] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_143: ; FSUB_M f0, L2[r3+1210316237] lea eax, [r11d+1210316237] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_144: ; IXOR_M r7, L3[95784] xor r15, qword ptr [rsi+95784] randomx_isn_145: ; ISTORE L2[r7-846856766], r6 lea eax, [r15d-846856766] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_146: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_147: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_148: ; IXOR_M r3, L1[r1-445840171] lea eax, [r9d-445840171] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_151: ; IADD_M r2, L3[200856] add r10, qword ptr [rsi+200856] randomx_isn_152: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_153: ; ISTORE L1[r0-800057565], r2 lea eax, [r8d-800057565] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_155: ; CBRANCH r0, 670325935, COND 9 add r8, 670457007 test r8, 33423360 jz randomx_isn_140 randomx_isn_156: ; IMUL_RCP r3, 27375008 mov rax, 11305385182767620331 imul r11, rax randomx_isn_157: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_158: ; IXOR_M r2, L1[r4-196062872] lea eax, [r12d-196062872] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_159: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_160: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_161: ; ISUB_M r1, L2[r6+1867101008] lea eax, [r14d+1867101008] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_162: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_163: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_164: ; ISUB_M r7, L1[r3+553484371] lea eax, [r11d+553484371] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_165: ; CBRANCH r2, 190546164, COND 12 add r10, 190021876 test r10, 267386880 jz randomx_isn_159 randomx_isn_166: ; IXOR_R r7, 1570270907 xor r15, 1570270907 randomx_isn_167: ; CBRANCH r7, -1012651468, COND 13 add r15, -1012651468 test r15, 534773760 jz randomx_isn_167 randomx_isn_168: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_169: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_170: ; ISTORE L1[r2-253969783], r2 lea eax, [r10d-253969783] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_171: ; CBRANCH r2, -474759027, COND 13 add r10, -475807603 test r10, 534773760 jz randomx_isn_168 randomx_isn_172: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_173: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_174: ; ISMULH_R r6, r0 mov rax, r14 imul r8 mov r14, rdx randomx_isn_175: ; IMULH_M r0, L1[r6+1909412281] lea ecx, [r14d+1909412281] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_176: ; CBRANCH r4, -533843156, COND 2 add r12, -533842644 test r12, 261120 jz randomx_isn_172 randomx_isn_177: ; FADD_M f1, L1[r2-1127048975] lea eax, [r10d-1127048975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_178: ; FSUB_M f0, L1[r2+811675849] lea eax, [r10d+811675849] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_179: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_180: ; IROR_R r0, 49 ror r8, 49 randomx_isn_181: ; IMUL_M r0, L1[r5-1568645966] lea eax, [r13d-1568645966] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_182: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_183: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_184: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_185: ; CBRANCH r3, -1842783302, COND 14 add r11, -1840686150 test r11, 1069547520 jz randomx_isn_177 randomx_isn_186: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_187: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_188: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_189: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_190: ; IMUL_RCP r3, 3303095917 mov rax, 11993015719964685723 imul r11, rax randomx_isn_191: ; IMULH_M r2, L1[r1+1395340981] lea ecx, [r9d+1395340981] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_192: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_195: ; IMUL_M r6, L1[r7-9053033] lea eax, [r15d-9053033] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_196: ; INEG_R r4 neg r12 randomx_isn_197: ; ISTORE L1[r0-1475910446], r0 lea eax, [r8d-1475910446] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_199: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_200: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_201: ; CBRANCH r5, -1416020224, COND 9 add r13, -1415954688 test r13, 33423360 jz randomx_isn_186 randomx_isn_202: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_203: ; FSUB_M f3, L2[r0+1895275738] lea eax, [r8d+1895275738] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_204: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_205: ; ISTORE L1[r4+662332693], r2 lea eax, [r12d+662332693] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_207: ; ISMULH_M r4, L1[r1+225320430] lea ecx, [r9d+225320430] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_208: ; ISTORE L3[r1+997993110], r5 lea eax, [r9d+997993110] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_209: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_210: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_211: ; CBRANCH r2, 1993734497, COND 10 add r10, 1993734497 test r10, 66846720 jz randomx_isn_202 randomx_isn_212: ; IXOR_M r3, L1[r2-1659582509] lea eax, [r10d-1659582509] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_213: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_214: ; IADD_RS r0, r1, SHFT 3 lea r8, [r8+r9*8] randomx_isn_215: ; IMUL_RCP r6, 2886619830 mov rax, 13723345501001484077 imul r14, rax randomx_isn_216: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_217: ; IADD_RS r0, r3, SHFT 3 lea r8, [r8+r11*8] randomx_isn_218: ; IROL_R r5, r4 mov ecx, r12d rol r13, cl randomx_isn_219: ; CBRANCH r2, -429162630, COND 14 add r10, -431259782 test r10, 1069547520 jz randomx_isn_212 randomx_isn_220: ; CBRANCH r1, 88046957, COND 11 add r9, 87784813 test r9, 133693440 jz randomx_isn_220 randomx_isn_221: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_222: ; CBRANCH r3, 81891644, COND 15 add r11, 77697340 test r11, 2139095040 jz randomx_isn_222 randomx_isn_223: ; CBRANCH r2, 1526174633, COND 10 add r10, 1526043561 test r10, 66846720 jz randomx_isn_223 randomx_isn_224: ; IMUL_RCP r7, 3224265349 mov rax, 12286234837780458619 imul r15, rax randomx_isn_225: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_226: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_227: ; IXOR_M r0, L3[132392] xor r8, qword ptr [rsi+132392] randomx_isn_228: ; FSUB_M f1, L1[r0-293032660] lea eax, [r8d-293032660] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_229: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_230: ; CBRANCH r7, 522336802, COND 9 add r15, 522336802 test r15, 33423360 jz randomx_isn_225 randomx_isn_231: ; ISUB_M r3, L3[111104] sub r11, qword ptr [rsi+111104] randomx_isn_232: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_233: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_234: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; CBRANCH r5, -1306417295, COND 3 add r13, -1306416271 test r13, 522240 jz randomx_isn_235 randomx_isn_237: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_238: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_239: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_240: ; ISTORE L1[r1+56855248], r1 lea eax, [r9d+56855248] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_241: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_242: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_243: ; ISWAP_R r6, r5 xchg r14, r13 randomx_isn_244: ; CBRANCH r4, 1807085911, COND 1 add r12, 1807086167 test r12, 130560 jz randomx_isn_237 randomx_isn_245: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_246: ; ISUB_M r4, L1[r0-1258451493] lea eax, [r8d-1258451493] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_247: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_248: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_249: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_250: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_251: ; CBRANCH r4, -1472252117, COND 14 add r12, -1470154965 test r12, 1069547520 jz randomx_isn_247 randomx_isn_252: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_253: ; CBRANCH r6, 1527131548, COND 11 add r14, 1527393692 test r14, 133693440 jz randomx_isn_252 randomx_isn_254: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_255: ; IMUL_R r2, r6 imul r10, r14 |
Integer registers R: r0: 0x12444650c69ee2d1, r1: 0x1980776bc5def57f r2: 0xc2543e1793b7ea0a, r3: 0x88ebbc19a881708f r4: 0x745c55bb4e1f659c, r5: 0x3f8dc17108909666 r6: 0xa0071ddcbf217e0e, r7: 0xf8d8101e9d9958fb Floating point registers F {lo, hi}: f0: {0x816bba021441752e, 0x7a261e7939ed636a} f1: {0x0194b22c63dcbd5f, 0x804b793a12f32000} f2: {0x85ad03efbfe84be9, 0x881be3f150c543f2} f3: {0x7e84316347ba39ed, 0x000c133b8fbbadd1} Floating point registers E {lo, hi}: e0: {0x40b106f0b4c9679b, 0x3bc0276d1b7bdea7} e1: {0x404c4b33d4ea6e39, 0x41b213b8b884dbbd} e2: {0x447e6c10de660c79, 0x49c5585463c6172a} e3: {0x3f449647c36478b9, 0x41b8b18a826fd905} Floating point registers A {lo, hi}: a0: {0x40be219b622680a7, 0x41d7913c86b8a4b6} a1: {0x409b8460b367a1c5, 0x418c3fc1fa0258a7} a2: {0x3ff4211f8095abda, 0x419dcd1cb6fba929} a3: {0x40a9216243cf90b2, 0x3ff6a9fb5267a22a} |
RandomARQ code | ASM x86 |
FSUB_R f2, a0 FSUB_R f2, a2 IADD_RS r6, r7, SHFT 0 FSWAP_R e2 ISTORE L1[r3+228190962], r6 FSUB_R f0, a1 FSCAL_R f1 IXOR_M r4, L1[r5-1887342280] ISUB_R r1, r7 INEG_R r7 IMUL_R r2, r1 IADD_RS r1, r6, SHFT 0 CBRANCH r5, -1224983888, COND 5 FSUB_R f2, a1 CBRANCH r5, -696344973, COND 3 IADD_M r5, L3[89928] FSUB_R f2, a2 FMUL_R e3, a3 IMUL_RCP r0, 4270969934 ISTORE L2[r2-2063160817], r2 IXOR_R r3, r1 IMUL_R r2, r5 FSUB_R f1, a3 FADD_M f3, L1[r6-1986314628] IADD_RS r3, r0, SHFT 2 IADD_RS r7, r2, SHFT 3 CBRANCH r0, 286593409, COND 8 IADD_RS r5, r2, -1545691662, SHFT 0 FSUB_R f3, a0 FSUB_M f2, L1[r2-1375059999] FSWAP_R e2 FSWAP_R e0 ISTORE L3[r1+989540978], r3 IADD_RS r6, r2, SHFT 3 IADD_RS r4, r3, SHFT 3 FMUL_R e1, a0 ISUB_M r4, L1[r6-465965395] FMUL_R e3, a0 INEG_R r4 FSCAL_R f0 ISWAP_R r1, r6 ISTORE L3[r3-2054646518], r3 CBRANCH r3, 1539676198, COND 5 ISMULH_R r7, r1 CBRANCH r3, -24593193, COND 9 IMUL_R r2, r7 IADD_M r2, L1[r4-1171354528] FSUB_R f3, a3 FADD_R f1, a3 ISUB_M r2, L1[r4-69746834] ISUB_R r5, r0 ISWAP_R r3, r4 IROR_R r0, r1 CBRANCH r2, 1442888676, COND 2 IADD_RS r4, r5, SHFT 1 IMUL_R r1, r3 CBRANCH r6, -638692675, COND 11 CBRANCH r3, 785084013, COND 2 FMUL_R e1, a2 ISTORE L2[r7-576799136], r1 FADD_R f2, a1 IADD_RS r4, r7, SHFT 0 FMUL_R e0, a3 FSCAL_R f3 ISTORE L1[r6+1291913945], r4 IMUL_R r2, r1 FMUL_R e0, a1 FMUL_R e3, a1 FADD_R f0, a2 ISTORE L2[r5+1996680129], r6 IMUL_RCP r7, 3508148915 FSQRT_R e3 FDIV_M e0, L1[r1+208988728] ISTORE L1[r0+550272658], r7 IMUL_R r3, -570355275 ISTORE L2[r2-2026184748], r2 FSCAL_R f2 FSUB_R f1, a3 IXOR_R r0, r3 ISTORE L3[r5+1352941981], r1 IXOR_M r5, L1[r2-2028237817] FSCAL_R f0 CBRANCH r6, -1745803360, COND 14 ISTORE L1[r3+364965862], r7 FSUB_R f1, a1 FSUB_R f0, a2 FSCAL_R f2 IXOR_R r7, r3 IXOR_R r7, r1 IXOR_R r7, r2 FSUB_R f0, a0 ISTORE L1[r2+978788528], r1 FSWAP_R f2 FSCAL_R f0 FMUL_R e1, a1 IADD_RS r3, r5, SHFT 1 ISWAP_R r4, r3 FMUL_R e1, a0 FMUL_R e0, a2 FSUB_R f3, a0 CBRANCH r7, 1150544020, COND 10 CBRANCH r6, -812609466, COND 7 IXOR_R r2, r4 IADD_RS r5, r4, 666974473, SHFT 1 IMUL_RCP r6, 706908745 IADD_RS r5, r5, 1519452077, SHFT 1 FSCAL_R f1 FADD_R f3, a0 IADD_M r0, L2[r5-1089778907] FSCAL_R f0 IMUL_R r6, r3 IXOR_M r7, L2[r5-1862783066] ISUB_R r1, -892694381 IMUL_M r3, L1[r6+2128716368] IXOR_R r3, r4 FSUB_R f0, a0 IXOR_R r5, r0 ISWAP_R r7, r1 ISTORE L2[r1+1658699290], r2 FMUL_R e2, a1 FSQRT_R e2 IXOR_R r1, r7 FSCAL_R f2 FSUB_M f0, L1[r2-1987443285] CBRANCH r4, -619440277, COND 9 FSUB_M f1, L1[r1-330686464] IADD_M r6, L1[r1-2129602689] IROR_R r4, r5 FADD_R f1, a3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 3 CBRANCH r2, -2017940392, COND 2 FSQRT_R e2 FMUL_R e1, a2 IXOR_R r0, 752867897 IMUL_R r5, r7 IXOR_R r0, r5 FMUL_R e1, a3 ISTORE L1[r2+793956633], r2 FADD_R f0, a3 IROL_R r6, r5 CBRANCH r3, -1585102023, COND 11 IXOR_M r7, L1[r4-1392545728] FDIV_M e1, L1[r6-1913138547] FSUB_R f1, a0 IMUL_R r0, -912487764 CBRANCH r0, 337378294, COND 1 IMUL_R r7, r5 FSUB_R f2, a2 CBRANCH r0, 845570017, COND 12 FSUB_M f1, L1[r2-231715997] FDIV_M e3, L1[r1+1722730382] ISUB_M r2, L2[r3+1088420906] IROL_R r6, r1 FMUL_R e2, a1 FADD_R f0, a3 IXOR_R r4, -277356062 IADD_M r4, L1[r3+1624212399] FSQRT_R e2 IXOR_M r5, L1[r7-724360722] FADD_R f1, a1 CBRANCH r0, 427767623, COND 6 CBRANCH r7, 1995411994, COND 5 ISTORE L1[r3+1513806202], r0 FADD_R f3, a2 IMUL_R r5, r4 FSCAL_R f2 FSWAP_R f3 IMULH_M r7, L1[r4+534569526] FSQRT_R e0 FSUB_M f0, L1[r1+899807850] IXOR_R r3, r1 FSUB_R f2, a0 FMUL_R e0, a0 CBRANCH r0, 673674236, COND 9 IXOR_M r1, L3[137184] IADD_M r7, L1[r1+67000543] ISMULH_R r1, r1 FADD_M f0, L1[r3-729385738] IMUL_M r7, L1[r4-1964166036] IMUL_RCP r6, 2983991381 ISUB_M r4, L1[r6+2122620546] CBRANCH r0, 452927738, COND 1 ISTORE L2[r0-849604386], r4 FSUB_M f0, L1[r7+9862521] IXOR_M r3, L2[r1+909221255] FMUL_R e0, a1 IADD_RS r6, r0, SHFT 3 ISUB_M r5, L1[r6-2090075389] FMUL_R e3, a2 FMUL_R e1, a1 IADD_RS r7, r1, SHFT 3 FMUL_R e2, a1 CBRANCH r7, -727347034, COND 1 ISTORE L1[r5-360152120], r7 IMUL_R r1, r3 ISTORE L1[r5-2050397635], r1 FSUB_R f0, a0 IADD_M r0, L1[r1-2013060599] IADD_RS r6, r3, SHFT 2 IADD_RS r5, r4, 447265128, SHFT 1 IMUL_R r4, r2 FADD_M f0, L2[r7+158160011] FADD_R f3, a3 IMUL_R r3, r7 FADD_R f1, a3 IXOR_R r3, r4 CBRANCH r2, 1468671017, COND 3 FSUB_R f3, a1 IMUL_R r1, r0 FMUL_R e0, a3 FMUL_R e2, a0 FMUL_R e1, a1 FADD_R f1, a0 IADD_RS r6, r2, SHFT 0 FSUB_M f0, L1[r2+768501453] IXOR_R r3, r6 FSQRT_R e0 IROR_R r4, r3 FDIV_M e2, L1[r4+1165686143] ISUB_R r7, r4 FSCAL_R f2 FADD_R f0, a3 IXOR_R r0, -969138416 CBRANCH r6, -73375795, COND 8 FSUB_R f2, a0 FADD_R f1, a1 CBRANCH r5, -1509815585, COND 9 CBRANCH r2, -150020443, COND 4 FSCAL_R f1 IMUL_RCP r2, 1225394594 IROR_R r6, r1 ISTORE L3[r0-208287118], r1 IADD_M r3, L1[r6-1610832039] FSUB_R f0, a2 FMUL_R e1, a0 IROR_R r1, r6 FSUB_M f3, L1[r2-1355432053] FADD_R f3, a3 CBRANCH r2, -81886729, COND 12 IADD_RS r6, r6, SHFT 2 FSUB_R f0, a3 ISMULH_R r0, r1 ISTORE L1[r4+2098813676], r7 CBRANCH r6, -1814619195, COND 1 ISUB_R r7, -860862659 FMUL_R e2, a0 FADD_M f1, L1[r5+1718059801] IADD_M r1, L3[192016] FMUL_R e3, a2 ISTORE L2[r1+434030993], r6 FSUB_M f2, L1[r1+1215150913] FADD_M f1, L1[r2+727365763] ISUB_M r7, L1[r2+619878972] CBRANCH r5, 2090538162, COND 5 IADD_RS r4, r3, SHFT 2 |
randomx_isn_0: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_1: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_2: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_3: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_4: ; ISTORE L1[r3+228190962], r6 lea eax, [r11d+228190962] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_6: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_7: ; IXOR_M r4, L1[r5-1887342280] lea eax, [r13d-1887342280] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_9: ; INEG_R r7 neg r15 randomx_isn_10: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_11: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_12: ; CBRANCH r5, -1224983888, COND 5 add r13, -1224987984 test r13, 2088960 jz randomx_isn_0 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; CBRANCH r5, -696344973, COND 3 add r13, -696345997 test r13, 522240 jz randomx_isn_13 randomx_isn_15: ; IADD_M r5, L3[89928] add r13, qword ptr [rsi+89928] randomx_isn_16: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_17: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_18: ; IMUL_RCP r0, 4270969934 mov rax, 9275195533870543233 imul r8, rax randomx_isn_19: ; ISTORE L2[r2-2063160817], r2 lea eax, [r10d-2063160817] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_20: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_21: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_22: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_23: ; FADD_M f3, L1[r6-1986314628] lea eax, [r14d-1986314628] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_24: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_25: ; IADD_RS r7, r2, SHFT 3 lea r15, [r15+r10*8] randomx_isn_26: ; CBRANCH r0, 286593409, COND 8 add r8, 286593409 test r8, 16711680 jz randomx_isn_19 randomx_isn_27: ; IADD_RS r5, r2, -1545691662, SHFT 0 lea r13, [r13+r10*1-1545691662] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; FSUB_M f2, L1[r2-1375059999] lea eax, [r10d-1375059999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_30: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_31: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_32: ; ISTORE L3[r1+989540978], r3 lea eax, [r9d+989540978] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_33: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_34: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_35: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_36: ; ISUB_M r4, L1[r6-465965395] lea eax, [r14d-465965395] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_38: ; INEG_R r4 neg r12 randomx_isn_39: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_40: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_41: ; ISTORE L3[r3-2054646518], r3 lea eax, [r11d-2054646518] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_42: ; CBRANCH r3, 1539676198, COND 5 add r11, 1539680294 test r11, 2088960 jz randomx_isn_27 randomx_isn_43: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_44: ; CBRANCH r3, -24593193, COND 9 add r11, -24462121 test r11, 33423360 jz randomx_isn_43 randomx_isn_45: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_46: ; IADD_M r2, L1[r4-1171354528] lea eax, [r12d-1171354528] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISUB_M r2, L1[r4-69746834] lea eax, [r12d-69746834] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_50: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_51: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_52: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_53: ; CBRANCH r2, 1442888676, COND 2 add r10, 1442889188 test r10, 261120 jz randomx_isn_50 randomx_isn_54: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_55: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_56: ; CBRANCH r6, -638692675, COND 11 add r14, -638954819 test r14, 133693440 jz randomx_isn_54 randomx_isn_57: ; CBRANCH r3, 785084013, COND 2 add r11, 785083501 test r11, 261120 jz randomx_isn_57 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; ISTORE L2[r7-576799136], r1 lea eax, [r15d-576799136] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_62: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_63: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_64: ; ISTORE L1[r6+1291913945], r4 lea eax, [r14d+1291913945] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_66: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_69: ; ISTORE L2[r5+1996680129], r6 lea eax, [r13d+1996680129] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IMUL_RCP r7, 3508148915 mov rax, 11292018160275892620 imul r15, rax randomx_isn_71: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_72: ; FDIV_M e0, L1[r1+208988728] lea eax, [r9d+208988728] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; ISTORE L1[r0+550272658], r7 lea eax, [r8d+550272658] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_74: ; IMUL_R r3, -570355275 imul r11, -570355275 randomx_isn_75: ; ISTORE L2[r2-2026184748], r2 lea eax, [r10d-2026184748] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_79: ; ISTORE L3[r5+1352941981], r1 lea eax, [r13d+1352941981] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_80: ; IXOR_M r5, L1[r2-2028237817] lea eax, [r10d-2028237817] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_81: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_82: ; CBRANCH r6, -1745803360, COND 14 add r14, -1747900512 test r14, 1069547520 jz randomx_isn_58 randomx_isn_83: ; ISTORE L1[r3+364965862], r7 lea eax, [r11d+364965862] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_85: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_86: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_87: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_88: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_89: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; ISTORE L1[r2+978788528], r1 lea eax, [r10d+978788528] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_92: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_93: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_94: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_95: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_96: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_97: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_100: ; CBRANCH r7, 1150544020, COND 10 add r15, 1150675092 test r15, 66846720 jz randomx_isn_90 randomx_isn_101: ; CBRANCH r6, -812609466, COND 7 add r14, -812609466 test r14, 8355840 jz randomx_isn_101 randomx_isn_102: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_103: ; IADD_RS r5, r4, 666974473, SHFT 1 lea r13, [r13+r12*2+666974473] randomx_isn_104: ; IMUL_RCP r6, 706908745 mov rax, 14009616353356955853 imul r14, rax randomx_isn_105: ; IADD_RS r5, r5, 1519452077, SHFT 1 lea r13, [r13+r13*2+1519452077] randomx_isn_106: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_107: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_108: ; IADD_M r0, L2[r5-1089778907] lea eax, [r13d-1089778907] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_109: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_110: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_111: ; IXOR_M r7, L2[r5-1862783066] lea eax, [r13d-1862783066] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_112: ; ISUB_R r1, -892694381 sub r9, -892694381 randomx_isn_113: ; IMUL_M r3, L1[r6+2128716368] lea eax, [r14d+2128716368] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_114: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_115: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_116: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_117: ; ISWAP_R r7, r1 xchg r15, r9 randomx_isn_118: ; ISTORE L2[r1+1658699290], r2 lea eax, [r9d+1658699290] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_120: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_121: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_122: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_123: ; FSUB_M f0, L1[r2-1987443285] lea eax, [r10d-1987443285] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_124: ; CBRANCH r4, -619440277, COND 9 add r12, -619309205 test r12, 33423360 jz randomx_isn_102 randomx_isn_125: ; FSUB_M f1, L1[r1-330686464] lea eax, [r9d-330686464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_126: ; IADD_M r6, L1[r1-2129602689] lea eax, [r9d-2129602689] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_127: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_128: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_131: ; CBRANCH r2, -2017940392, COND 2 add r10, -2017940392 test r10, 261120 jz randomx_isn_125 randomx_isn_132: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_133: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_134: ; IXOR_R r0, 752867897 xor r8, 752867897 randomx_isn_135: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_136: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; ISTORE L1[r2+793956633], r2 lea eax, [r10d+793956633] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_140: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_141: ; CBRANCH r3, -1585102023, COND 11 add r11, -1584839879 test r11, 133693440 jz randomx_isn_132 randomx_isn_142: ; IXOR_M r7, L1[r4-1392545728] lea eax, [r12d-1392545728] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_143: ; FDIV_M e1, L1[r6-1913138547] lea eax, [r14d-1913138547] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; IMUL_R r0, -912487764 imul r8, -912487764 randomx_isn_146: ; CBRANCH r0, 337378294, COND 1 add r8, 337378038 test r8, 130560 jz randomx_isn_146 randomx_isn_147: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_148: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_149: ; CBRANCH r0, 845570017, COND 12 add r8, 846618593 test r8, 267386880 jz randomx_isn_147 randomx_isn_150: ; FSUB_M f1, L1[r2-231715997] lea eax, [r10d-231715997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_151: ; FDIV_M e3, L1[r1+1722730382] lea eax, [r9d+1722730382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_152: ; ISUB_M r2, L2[r3+1088420906] lea eax, [r11d+1088420906] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_153: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_154: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IXOR_R r4, -277356062 xor r12, -277356062 randomx_isn_157: ; IADD_M r4, L1[r3+1624212399] lea eax, [r11d+1624212399] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_158: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_159: ; IXOR_M r5, L1[r7-724360722] lea eax, [r15d-724360722] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; CBRANCH r0, 427767623, COND 6 add r8, 427775815 test r8, 4177920 jz randomx_isn_150 randomx_isn_162: ; CBRANCH r7, 1995411994, COND 5 add r15, 1995416090 test r15, 2088960 jz randomx_isn_162 randomx_isn_163: ; ISTORE L1[r3+1513806202], r0 lea eax, [r11d+1513806202] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_164: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_165: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_166: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_167: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_168: ; IMULH_M r7, L1[r4+534569526] lea ecx, [r12d+534569526] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_169: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_170: ; FSUB_M f0, L1[r1+899807850] lea eax, [r9d+899807850] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_171: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_172: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_173: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_174: ; CBRANCH r0, 673674236, COND 9 add r8, 673608700 test r8, 33423360 jz randomx_isn_163 randomx_isn_175: ; IXOR_M r1, L3[137184] xor r9, qword ptr [rsi+137184] randomx_isn_176: ; IADD_M r7, L1[r1+67000543] lea eax, [r9d+67000543] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_177: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_178: ; FADD_M f0, L1[r3-729385738] lea eax, [r11d-729385738] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_179: ; IMUL_M r7, L1[r4-1964166036] lea eax, [r12d-1964166036] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_RCP r6, 2983991381 mov rax, 13275534744961841696 imul r14, rax randomx_isn_181: ; ISUB_M r4, L1[r6+2122620546] lea eax, [r14d+2122620546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_182: ; CBRANCH r0, 452927738, COND 1 add r8, 452928250 test r8, 130560 jz randomx_isn_175 randomx_isn_183: ; ISTORE L2[r0-849604386], r4 lea eax, [r8d-849604386] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_184: ; FSUB_M f0, L1[r7+9862521] lea eax, [r15d+9862521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_185: ; IXOR_M r3, L2[r1+909221255] lea eax, [r9d+909221255] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_186: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_187: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_188: ; ISUB_M r5, L1[r6-2090075389] lea eax, [r14d-2090075389] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_189: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_190: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_191: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; CBRANCH r7, -727347034, COND 1 add r15, -727346522 test r15, 130560 jz randomx_isn_192 randomx_isn_194: ; ISTORE L1[r5-360152120], r7 lea eax, [r13d-360152120] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_195: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_196: ; ISTORE L1[r5-2050397635], r1 lea eax, [r13d-2050397635] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_198: ; IADD_M r0, L1[r1-2013060599] lea eax, [r9d-2013060599] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_199: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_200: ; IADD_RS r5, r4, 447265128, SHFT 1 lea r13, [r13+r12*2+447265128] randomx_isn_201: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_202: ; FADD_M f0, L2[r7+158160011] lea eax, [r15d+158160011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_203: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_204: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_205: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_206: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_207: ; CBRANCH r2, 1468671017, COND 3 add r10, 1468672041 test r10, 522240 jz randomx_isn_194 randomx_isn_208: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_209: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_213: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_214: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_215: ; FSUB_M f0, L1[r2+768501453] lea eax, [r10d+768501453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_217: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_218: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_219: ; FDIV_M e2, L1[r4+1165686143] lea eax, [r12d+1165686143] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; IXOR_R r0, -969138416 xor r8, -969138416 randomx_isn_224: ; CBRANCH r6, -73375795, COND 8 add r14, -73310259 test r14, 16711680 jz randomx_isn_215 randomx_isn_225: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_226: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_227: ; CBRANCH r5, -1509815585, COND 9 add r13, -1509815585 test r13, 33423360 jz randomx_isn_225 randomx_isn_228: ; CBRANCH r2, -150020443, COND 4 add r10, -150022491 test r10, 1044480 jz randomx_isn_228 randomx_isn_229: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_230: ; IMUL_RCP r2, 1225394594 mov rax, 16163806112373043811 imul r10, rax randomx_isn_231: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_232: ; ISTORE L3[r0-208287118], r1 lea eax, [r8d-208287118] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_233: ; IADD_M r3, L1[r6-1610832039] lea eax, [r14d-1610832039] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_234: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_235: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_236: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_237: ; FSUB_M f3, L1[r2-1355432053] lea eax, [r10d-1355432053] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_238: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_239: ; CBRANCH r2, -81886729, COND 12 add r10, -82411017 test r10, 267386880 jz randomx_isn_231 randomx_isn_240: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_241: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_242: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_243: ; ISTORE L1[r4+2098813676], r7 lea eax, [r12d+2098813676] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_244: ; CBRANCH r6, -1814619195, COND 1 add r14, -1814619451 test r14, 130560 jz randomx_isn_241 randomx_isn_245: ; ISUB_R r7, -860862659 sub r15, -860862659 randomx_isn_246: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_247: ; FADD_M f1, L1[r5+1718059801] lea eax, [r13d+1718059801] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_248: ; IADD_M r1, L3[192016] add r9, qword ptr [rsi+192016] randomx_isn_249: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_250: ; ISTORE L2[r1+434030993], r6 lea eax, [r9d+434030993] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_251: ; FSUB_M f2, L1[r1+1215150913] lea eax, [r9d+1215150913] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_252: ; FADD_M f1, L1[r2+727365763] lea eax, [r10d+727365763] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_253: ; ISUB_M r7, L1[r2+619878972] lea eax, [r10d+619878972] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_254: ; CBRANCH r5, 2090538162, COND 5 add r13, 2090542258 test r13, 2088960 jz randomx_isn_245 randomx_isn_255: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] |
Integer registers R: r0: 0xfb2750be5680b6f2, r1: 0x433e1586478930ec r2: 0x4944f7fc79882a04, r3: 0xa5546ebfe9e87663 r4: 0x832722e28ca93043, r5: 0x580907014206a90f r6: 0x2eda37249f231a94, r7: 0x98ce4a09cc16aab2 Floating point registers F {lo, hi}: f0: {0x0000e5ff1cde1738, 0x805252e360475672} f1: {0x08cb02627e18f28e, 0x8a90c821823205de} f2: {0x08db98575a23d63f, 0x082de4434d4a4c12} f3: {0x06032bea3ab1c6f0, 0x098c0938823df8b9} Floating point registers E {lo, hi}: e0: {0x41b79073109c6aeb, 0x42573ed1a4654e7a} e1: {0x49218aa8382dfd09, 0x4b439deca6d3715a} e2: {0x4a29323b46e1f310, 0x499083ca3dbfd46b} e3: {0x47f73e8e378862a8, 0x48587d8d754ad5ac} Floating point registers A {lo, hi}: a0: {0x415f82a112634b4c, 0x4148d92c5336b19f} a1: {0x406898e43c74c0c8, 0x40b23ebebe5c1fa2} a2: {0x41a8d2a602f8158c, 0x41eb33daeeec022e} a3: {0x3ff09c67f314ebe9, 0x4123a72f415d4d92} |
RandomARQ code | ASM x86 |
ISMULH_R r2, r0 ISTORE L1[r5+2075112379], r5 FMUL_R e2, a2 ISUB_M r1, L1[r5+1036673221] ISUB_R r0, r3 ISTORE L1[r7+1457075348], r3 IADD_RS r3, r5, SHFT 2 CBRANCH r1, 1525761599, COND 5 ISWAP_R r2, r2 FSQRT_R e2 CBRANCH r3, 1669280072, COND 13 IMUL_R r1, r3 FADD_M f3, L1[r3+1399926422] IADD_M r4, L2[r5+1535525731] FMUL_R e2, a2 IMUL_M r7, L2[r4+1751731912] IADD_RS r7, r7, SHFT 0 CBRANCH r1, 504420406, COND 7 IROR_R r3, r4 IXOR_M r4, L1[r3-407565876] ISUB_M r1, L1[r4+1049254544] FSUB_R f0, a2 ISTORE L2[r2+1765999515], r7 FSUB_R f1, a3 FSQRT_R e2 IMULH_R r3, r2 INEG_R r6 FMUL_R e0, a1 ISUB_R r0, r1 IMULH_M r1, L2[r4-965504883] IMUL_R r0, r3 IADD_RS r7, r0, SHFT 0 FSUB_R f0, a2 IADD_M r4, L3[245048] FSUB_R f1, a2 IMUL_R r5, r6 FSUB_R f0, a1 IADD_RS r2, r5, SHFT 1 FSUB_R f1, a1 FSQRT_R e1 IXOR_R r6, r0 FADD_M f2, L2[r2+1884976972] ISTORE L3[r4-729842550], r2 FMUL_R e0, a1 CBRANCH r1, -205353790, COND 14 ISUB_M r2, L1[r5+814183450] IADD_M r3, L1[r5-1316367623] ISTORE L1[r3+1777333938], r0 FSWAP_R f2 ISTORE L2[r2-2092750468], r5 IADD_RS r0, r0, SHFT 0 FSCAL_R f0 IMUL_R r3, r4 FMUL_R e2, a3 ISUB_R r4, 209074902 IADD_M r6, L3[183720] IXOR_R r3, r2 IROL_R r4, r1 ISUB_R r2, r1 ISTORE L3[r7-739598931], r7 FSUB_R f0, a2 FMUL_R e2, a0 FSQRT_R e3 ISTORE L3[r4+1869427897], r3 ISUB_R r4, r3 FSUB_M f1, L1[r3+168972821] FMUL_R e3, a0 FSQRT_R e0 FMUL_R e2, a0 IXOR_R r7, r4 IXOR_R r7, r5 FDIV_M e1, L1[r1+72244303] FSUB_R f2, a3 FSUB_R f1, a1 IXOR_R r0, r2 FSCAL_R f0 IMUL_R r7, r1 CBRANCH r5, 411647073, COND 7 IXOR_R r0, -1430946487 ISUB_R r4, 598114755 CBRANCH r1, -14679597, COND 4 FMUL_R e3, a2 ISTORE L1[r3+959354246], r6 CBRANCH r0, -1740923633, COND 3 FSUB_R f1, a0 IADD_RS r6, r7, SHFT 3 INEG_R r5 INEG_R r0 ISTORE L1[r0-1291029056], r5 FADD_R f1, a1 FSWAP_R f0 CBRANCH r7, 2029934274, COND 8 CBRANCH r5, -2096598723, COND 13 ISUB_R r1, 1333106485 ISUB_M r1, L1[r5+308294911] FMUL_R e3, a2 IADD_M r1, L2[r4-1613882904] ISTORE L1[r2+888442399], r4 IADD_RS r6, r6, SHFT 1 IROR_R r5, 8 CBRANCH r4, 306982272, COND 9 FADD_R f0, a3 IROR_R r0, r7 ISTORE L1[r3-1035328691], r7 IMUL_RCP r1, 1241485959 CBRANCH r2, -1549446807, COND 12 IMUL_R r1, r7 FSQRT_R e3 CBRANCH r3, -1856134820, COND 10 IMUL_R r2, r5 IADD_M r0, L1[r1-218222368] FMUL_R e2, a1 ISUB_M r4, L1[r3-54702390] ISUB_M r4, L1[r6-1792119934] CBRANCH r4, 1007991256, COND 14 FSUB_R f2, a1 FMUL_R e0, a3 FMUL_R e2, a2 IMUL_RCP r5, 4123674602 FADD_R f3, a0 ISTORE L1[r3+1182408103], r2 IMUL_R r3, r0 FADD_R f0, a2 IXOR_R r2, r1 FSUB_R f3, a1 CBRANCH r1, 216325069, COND 10 ISWAP_R r1, r4 CBRANCH r3, 1613496208, COND 6 ISWAP_R r3, r0 ISUB_R r1, -590026024 ISWAP_R r5, r0 FSUB_R f3, a1 CBRANCH r1, 1077635032, COND 7 FSUB_R f0, a1 ISUB_R r1, r2 ISUB_R r5, r4 IADD_RS r7, r4, SHFT 2 FMUL_R e2, a1 FSUB_R f1, a1 CBRANCH r1, 1059064643, COND 4 ISUB_R r1, r0 FDIV_M e2, L1[r6+620734452] FADD_M f3, L2[r0+1859893972] IADD_RS r1, r3, SHFT 2 IMUL_R r5, r7 FSUB_R f3, a3 FADD_R f1, a2 FADD_M f3, L2[r6-603305666] IADD_RS r2, r3, SHFT 3 FADD_R f0, a1 CBRANCH r2, -1907118184, COND 7 FSCAL_R f2 FADD_R f0, a2 ISUB_R r6, r3 CBRANCH r0, 138074576, COND 11 ISTORE L1[r0+1468858835], r4 FSUB_R f0, a2 ISWAP_R r0, r0 FADD_R f0, a1 CBRANCH r1, -1032635184, COND 9 CBRANCH r3, 974118449, COND 0 IROR_R r3, r0 ISWAP_R r2, r2 CBRANCH r0, -705438157, COND 1 IXOR_R r0, r1 IMUL_R r2, r3 ISWAP_R r6, r3 ISUB_R r7, r1 CBRANCH r1, 1456295560, COND 12 ISUB_M r3, L1[r7+1214458609] IADD_RS r2, r0, SHFT 1 IADD_M r4, L1[r2-1526505198] ISUB_R r2, 1959776685 FMUL_R e2, a0 FSCAL_R f2 IMUL_R r5, r2 FADD_R f1, a3 ISTORE L1[r5-1376641116], r6 IMUL_R r1, r0 IMUL_M r2, L1[r1+905434360] IMUL_R r2, r0 ISUB_R r0, r6 FSUB_R f0, a3 FADD_R f0, a1 IXOR_R r0, r4 FADD_M f1, L1[r6-1886827880] ISUB_M r2, L2[r0-1104944358] FMUL_R e2, a3 IADD_RS r5, r4, -1248122703, SHFT 2 ISUB_M r5, L3[231056] FSCAL_R f3 FMUL_R e1, a2 FSUB_R f3, a1 FSCAL_R f2 FMUL_R e3, a0 IADD_RS r4, r7, SHFT 0 CBRANCH r2, -205968353, COND 1 FADD_R f3, a3 IADD_M r0, L2[r3+1382024886] FMUL_R e0, a0 IMUL_R r2, 846100238 IMUL_RCP r4, 2561099083 ISTORE L3[r6+500140371], r6 FMUL_R e3, a2 FSUB_R f2, a0 IADD_RS r0, r0, SHFT 0 FMUL_R e2, a3 IADD_M r5, L1[r1+760630736] ISUB_M r7, L1[r2+1374949955] IMUL_R r4, r5 IADD_RS r1, r3, SHFT 3 FMUL_R e2, a2 IROR_R r0, 4 FSCAL_R f3 IMUL_RCP r6, 2083861458 FADD_M f2, L2[r7+1974476562] ISUB_M r5, L1[r2+1697253883] IXOR_M r0, L1[r3+1329819399] FSUB_M f1, L2[r6-162197711] IADD_RS r4, r2, SHFT 1 ISUB_R r7, r4 IADD_RS r3, r5, SHFT 0 FADD_R f2, a0 CBRANCH r3, 2079342994, COND 10 IMUL_RCP r0, 1757626585 IMUL_R r2, r1 IXOR_R r0, r4 FSUB_R f1, a1 ISTORE L1[r7+694898935], r1 FMUL_R e1, a1 FSUB_R f3, a2 ISTORE L1[r5-1521978597], r2 CBRANCH r0, -1431501508, COND 7 IADD_M r2, L1[r3+998337767] FMUL_R e1, a3 IADD_M r7, L2[r2-380270032] FMUL_R e2, a0 IMUL_R r5, r6 FMUL_R e2, a3 ISUB_R r3, r7 FMUL_R e0, a1 FDIV_M e0, L2[r3-1545019148] IADD_M r3, L1[r0+2100490302] ISUB_R r4, r5 FMUL_R e2, a2 FMUL_R e1, a0 ISTORE L2[r4+314296036], r2 FSQRT_R e2 FMUL_R e0, a0 FSUB_R f2, a1 ISUB_R r1, r2 IADD_M r5, L1[r7+756821144] FMUL_R e0, a0 IROR_R r3, r1 FMUL_R e3, a1 ISTORE L1[r5-219827691], r1 |
randomx_isn_0: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_1: ; ISTORE L1[r5+2075112379], r5 lea eax, [r13d+2075112379] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_2: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_3: ; ISUB_M r1, L1[r5+1036673221] lea eax, [r13d+1036673221] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_4: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_5: ; ISTORE L1[r7+1457075348], r3 lea eax, [r15d+1457075348] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_6: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_7: ; CBRANCH r1, 1525761599, COND 5 add r9, 1525769791 test r9, 2088960 jz randomx_isn_4 randomx_isn_8: ; ISWAP_R r2, r2 randomx_isn_9: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_10: ; CBRANCH r3, 1669280072, COND 13 add r11, 1668231496 test r11, 534773760 jz randomx_isn_8 randomx_isn_11: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_12: ; FADD_M f3, L1[r3+1399926422] lea eax, [r11d+1399926422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; IADD_M r4, L2[r5+1535525731] lea eax, [r13d+1535525731] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_14: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_15: ; IMUL_M r7, L2[r4+1751731912] lea eax, [r12d+1751731912] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_16: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_17: ; CBRANCH r1, 504420406, COND 7 add r9, 504404022 test r9, 8355840 jz randomx_isn_12 randomx_isn_18: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_19: ; IXOR_M r4, L1[r3-407565876] lea eax, [r11d-407565876] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_20: ; ISUB_M r1, L1[r4+1049254544] lea eax, [r12d+1049254544] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_21: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_22: ; ISTORE L2[r2+1765999515], r7 lea eax, [r10d+1765999515] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_23: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_26: ; INEG_R r6 neg r14 randomx_isn_27: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; IMULH_M r1, L2[r4-965504883] lea ecx, [r12d-965504883] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_30: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_31: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_32: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_33: ; IADD_M r4, L3[245048] add r12, qword ptr [rsi+245048] randomx_isn_34: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_35: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_36: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_37: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_38: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_39: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_40: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_41: ; FADD_M f2, L2[r2+1884976972] lea eax, [r10d+1884976972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_42: ; ISTORE L3[r4-729842550], r2 lea eax, [r12d-729842550] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_43: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_44: ; CBRANCH r1, -205353790, COND 14 add r9, -205353790 test r9, 1069547520 jz randomx_isn_30 randomx_isn_45: ; ISUB_M r2, L1[r5+814183450] lea eax, [r13d+814183450] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_46: ; IADD_M r3, L1[r5-1316367623] lea eax, [r13d-1316367623] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_47: ; ISTORE L1[r3+1777333938], r0 lea eax, [r11d+1777333938] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_48: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_49: ; ISTORE L2[r2-2092750468], r5 lea eax, [r10d-2092750468] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_50: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_51: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_52: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_53: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_54: ; ISUB_R r4, 209074902 sub r12, 209074902 randomx_isn_55: ; IADD_M r6, L3[183720] add r14, qword ptr [rsi+183720] randomx_isn_56: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_57: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_58: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_59: ; ISTORE L3[r7-739598931], r7 lea eax, [r15d-739598931] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_63: ; ISTORE L3[r4+1869427897], r3 lea eax, [r12d+1869427897] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_64: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_65: ; FSUB_M f1, L1[r3+168972821] lea eax, [r11d+168972821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_66: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_67: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_68: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_69: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_70: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_71: ; FDIV_M e1, L1[r1+72244303] lea eax, [r9d+72244303] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_73: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_74: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_75: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_76: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_77: ; CBRANCH r5, 411647073, COND 7 add r13, 411679841 test r13, 8355840 jz randomx_isn_45 randomx_isn_78: ; IXOR_R r0, -1430946487 xor r8, -1430946487 randomx_isn_79: ; ISUB_R r4, 598114755 sub r12, 598114755 randomx_isn_80: ; CBRANCH r1, -14679597, COND 4 add r9, -14675501 test r9, 1044480 jz randomx_isn_78 randomx_isn_81: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_82: ; ISTORE L1[r3+959354246], r6 lea eax, [r11d+959354246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_83: ; CBRANCH r0, -1740923633, COND 3 add r8, -1740924657 test r8, 522240 jz randomx_isn_81 randomx_isn_84: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_85: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_86: ; INEG_R r5 neg r13 randomx_isn_87: ; INEG_R r0 neg r8 randomx_isn_88: ; ISTORE L1[r0-1291029056], r5 lea eax, [r8d-1291029056] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_89: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_90: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_91: ; CBRANCH r7, 2029934274, COND 8 add r15, 2029999810 test r15, 16711680 jz randomx_isn_84 randomx_isn_92: ; CBRANCH r5, -2096598723, COND 13 add r13, -2094501571 test r13, 534773760 jz randomx_isn_92 randomx_isn_93: ; ISUB_R r1, 1333106485 sub r9, 1333106485 randomx_isn_94: ; ISUB_M r1, L1[r5+308294911] lea eax, [r13d+308294911] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; IADD_M r1, L2[r4-1613882904] lea eax, [r12d-1613882904] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_97: ; ISTORE L1[r2+888442399], r4 lea eax, [r10d+888442399] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_98: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_99: ; IROR_R r5, 8 ror r13, 8 randomx_isn_100: ; CBRANCH r4, 306982272, COND 9 add r12, 307113344 test r12, 33423360 jz randomx_isn_93 randomx_isn_101: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_102: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_103: ; ISTORE L1[r3-1035328691], r7 lea eax, [r11d-1035328691] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_104: ; IMUL_RCP r1, 1241485959 mov rax, 15954300960858538713 imul r9, rax randomx_isn_105: ; CBRANCH r2, -1549446807, COND 12 add r10, -1548398231 test r10, 267386880 jz randomx_isn_101 randomx_isn_106: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_107: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_108: ; CBRANCH r3, -1856134820, COND 10 add r11, -1856134820 test r11, 66846720 jz randomx_isn_106 randomx_isn_109: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_110: ; IADD_M r0, L1[r1-218222368] lea eax, [r9d-218222368] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_112: ; ISUB_M r4, L1[r3-54702390] lea eax, [r11d-54702390] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r4, L1[r6-1792119934] lea eax, [r14d-1792119934] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_114: ; CBRANCH r4, 1007991256, COND 14 add r12, 1012185560 test r12, 1069547520 jz randomx_isn_114 randomx_isn_115: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_116: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IMUL_RCP r5, 4123674602 mov rax, 9606500289309725897 imul r13, rax randomx_isn_119: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_120: ; ISTORE L1[r3+1182408103], r2 lea eax, [r11d+1182408103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_121: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_124: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_125: ; CBRANCH r1, 216325069, COND 10 add r9, 216325069 test r9, 66846720 jz randomx_isn_115 randomx_isn_126: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_127: ; CBRANCH r3, 1613496208, COND 6 add r11, 1613488016 test r11, 4177920 jz randomx_isn_126 randomx_isn_128: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_129: ; ISUB_R r1, -590026024 sub r9, -590026024 randomx_isn_130: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; CBRANCH r1, 1077635032, COND 7 add r9, 1077651416 test r9, 8355840 jz randomx_isn_130 randomx_isn_133: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_134: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_135: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_136: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_137: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_138: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_139: ; CBRANCH r1, 1059064643, COND 4 add r9, 1059066691 test r9, 1044480 jz randomx_isn_135 randomx_isn_140: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_141: ; FDIV_M e2, L1[r6+620734452] lea eax, [r14d+620734452] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; FADD_M f3, L2[r0+1859893972] lea eax, [r8d+1859893972] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_143: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_144: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_145: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_146: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_147: ; FADD_M f3, L2[r6-603305666] lea eax, [r14d-603305666] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_148: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_149: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_150: ; CBRANCH r2, -1907118184, COND 7 add r10, -1907118184 test r10, 8355840 jz randomx_isn_149 randomx_isn_151: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_152: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_153: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_154: ; CBRANCH r0, 138074576, COND 11 add r8, 138074576 test r8, 133693440 jz randomx_isn_151 randomx_isn_155: ; ISTORE L1[r0+1468858835], r4 lea eax, [r8d+1468858835] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_156: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_157: ; ISWAP_R r0, r0 randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; CBRANCH r1, -1032635184, COND 9 add r9, -1032700720 test r9, 33423360 jz randomx_isn_155 randomx_isn_160: ; CBRANCH r3, 974118449, COND 0 add r11, 974118705 test r11, 65280 jz randomx_isn_160 randomx_isn_161: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_162: ; ISWAP_R r2, r2 randomx_isn_163: ; CBRANCH r0, -705438157, COND 1 add r8, -705438157 test r8, 130560 jz randomx_isn_161 randomx_isn_164: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_165: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_166: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_167: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_168: ; CBRANCH r1, 1456295560, COND 12 add r9, 1456819848 test r9, 267386880 jz randomx_isn_164 randomx_isn_169: ; ISUB_M r3, L1[r7+1214458609] lea eax, [r15d+1214458609] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_170: ; IADD_RS r2, r0, SHFT 1 lea r10, [r10+r8*2] randomx_isn_171: ; IADD_M r4, L1[r2-1526505198] lea eax, [r10d-1526505198] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_172: ; ISUB_R r2, 1959776685 sub r10, 1959776685 randomx_isn_173: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_174: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_175: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_176: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_177: ; ISTORE L1[r5-1376641116], r6 lea eax, [r13d-1376641116] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_178: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_179: ; IMUL_M r2, L1[r1+905434360] lea eax, [r9d+905434360] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_181: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_182: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_183: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_184: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_185: ; FADD_M f1, L1[r6-1886827880] lea eax, [r14d-1886827880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_186: ; ISUB_M r2, L2[r0-1104944358] lea eax, [r8d-1104944358] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_188: ; IADD_RS r5, r4, -1248122703, SHFT 2 lea r13, [r13+r12*4-1248122703] randomx_isn_189: ; ISUB_M r5, L3[231056] sub r13, qword ptr [rsi+231056] randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_192: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_193: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_196: ; CBRANCH r2, -205968353, COND 1 add r10, -205967841 test r10, 130560 jz randomx_isn_187 randomx_isn_197: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_198: ; IADD_M r0, L2[r3+1382024886] lea eax, [r11d+1382024886] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_199: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_200: ; IMUL_R r2, 846100238 imul r10, 846100238 randomx_isn_201: ; IMUL_RCP r4, 2561099083 mov rax, 15467609793030474798 imul r12, rax randomx_isn_202: ; ISTORE L3[r6+500140371], r6 lea eax, [r14d+500140371] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_203: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_206: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_207: ; IADD_M r5, L1[r1+760630736] lea eax, [r9d+760630736] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_208: ; ISUB_M r7, L1[r2+1374949955] lea eax, [r10d+1374949955] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_209: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_210: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_211: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_212: ; IROR_R r0, 4 ror r8, 4 randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; IMUL_RCP r6, 2083861458 mov rax, 9504969993339204221 imul r14, rax randomx_isn_215: ; FADD_M f2, L2[r7+1974476562] lea eax, [r15d+1974476562] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; ISUB_M r5, L1[r2+1697253883] lea eax, [r10d+1697253883] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_217: ; IXOR_M r0, L1[r3+1329819399] lea eax, [r11d+1329819399] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_218: ; FSUB_M f1, L2[r6-162197711] lea eax, [r14d-162197711] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_219: ; IADD_RS r4, r2, SHFT 1 lea r12, [r12+r10*2] randomx_isn_220: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_221: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_222: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_223: ; CBRANCH r3, 2079342994, COND 10 add r11, 2079605138 test r11, 66846720 jz randomx_isn_222 randomx_isn_224: ; IMUL_RCP r0, 1757626585 mov rax, 11269197221755771518 imul r8, rax randomx_isn_225: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_226: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_227: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_228: ; ISTORE L1[r7+694898935], r1 lea eax, [r15d+694898935] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_230: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_231: ; ISTORE L1[r5-1521978597], r2 lea eax, [r13d-1521978597] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_232: ; CBRANCH r0, -1431501508, COND 7 add r8, -1431468740 test r8, 8355840 jz randomx_isn_227 randomx_isn_233: ; IADD_M r2, L1[r3+998337767] lea eax, [r11d+998337767] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_235: ; IADD_M r7, L2[r2-380270032] lea eax, [r10d-380270032] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_236: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_237: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_238: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_239: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_240: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_241: ; FDIV_M e0, L2[r3-1545019148] lea eax, [r11d-1545019148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_242: ; IADD_M r3, L1[r0+2100490302] lea eax, [r8d+2100490302] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_244: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_245: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_246: ; ISTORE L2[r4+314296036], r2 lea eax, [r12d+314296036] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_247: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_248: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_249: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_250: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_251: ; IADD_M r5, L1[r7+756821144] lea eax, [r15d+756821144] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_254: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_255: ; ISTORE L1[r5-219827691], r1 lea eax, [r13d-219827691] and eax, 16376 mov qword ptr [rsi+rax], r9 |
Integer registers R: r0: 0x085640f9009bc754, r1: 0x7268b28e851e06bb r2: 0xcdecba5990bad1cc, r3: 0x2a4f681129a7b091 r4: 0xfcab82d0a9b36af2, r5: 0x9b2e3f38e8997f50 r6: 0xbb3932e00b8b51e5, r7: 0x52e3d1351487874a Floating point registers F {lo, hi}: f0: {0x88b1220a81b3faf7, 0x097691ad22867753} f1: {0x07c6e88f31afa43a, 0x06a6e5639f8c45e4} f2: {0x09c0f96914c86e38, 0x88e7a9155a2e34d5} f3: {0x82355f4824793255, 0x810d56a4a0aa73a9} Floating point registers E {lo, hi}: e0: {0x496e441ce70a9924, 0x48b9d7280af6f853} e1: {0x46202d08c6117e00, 0x474459d6b9911b50} e2: {0x4818178114213ab7, 0x493a0d4cd2c83629} e3: {0x43abdc91ddcfc768, 0x4062b92158695371} Floating point registers A {lo, hi}: a0: {0x4152b04cecae6eb3, 0x40e387048376c9f5} a1: {0x40f67c41cd18012b, 0x400a827c9bb8fd7b} a2: {0x40e408388a9bd5d7, 0x406a278795068ca7} a3: {0x404180809f10c00a, 0x419ef2816b328102} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1415354414, COND 6 IMUL_RCP r0, 3858891185 CBRANCH r4, 1081574242, COND 2 IADD_M r7, L3[130168] ISUB_R r1, r3 ISUB_M r3, L3[32288] ISTORE L1[r4-261905783], r7 FADD_R f0, a3 CBRANCH r4, -2042075031, COND 14 FSCAL_R f3 ISMULH_R r4, r7 FSUB_R f3, a3 FSQRT_R e0 FSUB_M f1, L2[r5-2041647967] FADD_R f2, a1 FADD_R f2, a0 FMUL_R e3, a0 ISUB_M r5, L1[r0+1820134987] ISMULH_R r4, r1 IXOR_R r2, r4 IMUL_R r4, r1 FMUL_R e2, a2 FMUL_R e2, a1 FADD_R f0, a3 FMUL_R e2, a0 IADD_RS r7, r6, SHFT 0 FADD_R f2, a1 IXOR_M r5, L1[r2-1048078043] FSUB_R f3, a0 IMUL_R r6, r5 FMUL_R e3, a2 CBRANCH r0, 2000814403, COND 15 IMUL_RCP r5, 333123390 FMUL_R e0, a1 FSCAL_R f1 FMUL_R e3, a0 FSUB_R f0, a0 FMUL_R e0, a1 FMUL_R e0, a2 CBRANCH r6, -1912208387, COND 12 FSWAP_R f2 ISTORE L1[r0+1586073599], r7 ISUB_M r6, L2[r7-1407870560] ISUB_R r3, r5 ISMULH_R r5, r1 FSUB_R f3, a1 IMUL_R r5, r0 FSUB_M f2, L1[r4-897422575] IROR_R r6, r1 FMUL_R e1, a2 IMUL_R r7, r6 FSUB_R f3, a0 ISMULH_M r5, L3[2512] IMUL_R r2, r3 ISUB_R r0, r6 ISMULH_R r1, r1 FADD_R f3, a2 IMUL_M r4, L2[r5+1281101824] IXOR_R r5, r3 ISMULH_R r4, r7 FADD_R f2, a3 IXOR_R r0, r3 FSUB_R f2, a0 IADD_RS r7, r0, SHFT 1 CBRANCH r7, -1925667298, COND 11 CBRANCH r6, -133081560, COND 2 IADD_RS r4, r7, SHFT 3 IADD_M r6, L2[r4+1422789176] IMUL_R r2, r5 ISUB_R r4, 1365339046 IMUL_R r6, r5 FMUL_R e0, a2 CBRANCH r5, 398675654, COND 5 IADD_RS r5, r1, 424316215, SHFT 0 FSUB_R f0, a2 CBRANCH r4, 601469303, COND 15 FMUL_R e1, a2 FSUB_R f0, a3 IADD_RS r2, r2, SHFT 1 IMUL_RCP r7, 1841317444 ISTORE L1[r0+349443050], r5 CBRANCH r7, 1478008454, COND 15 FDIV_M e1, L1[r1+510987731] CBRANCH r0, 838593099, COND 6 IXOR_R r6, r5 IMUL_RCP r7, 4191667323 IADD_RS r1, r2, SHFT 0 FDIV_M e0, L1[r7+1617158220] CBRANCH r4, 1856788790, COND 0 IMUL_M r0, L1[r2-1225114195] CBRANCH r6, 1829568657, COND 9 FMUL_R e0, a0 ISUB_R r0, r7 FADD_R f2, a3 FMUL_R e2, a3 ISUB_R r7, r5 IMULH_R r4, r7 IXOR_R r3, r1 ISWAP_R r2, r2 IXOR_R r3, r2 CBRANCH r2, 1862927458, COND 15 ISUB_R r5, r7 FADD_R f0, a2 FMUL_R e0, a3 FMUL_R e1, a2 FMUL_R e2, a1 IADD_RS r5, r4, -1674959225, SHFT 1 FSWAP_R f1 FADD_M f2, L2[r4-691418263] IROR_R r0, 61 IMUL_R r0, r7 FADD_R f2, a3 FSUB_R f3, a0 IROR_R r2, 38 IMUL_R r7, r2 ISTORE L1[r2-1465672926], r6 ISUB_R r4, -1578068127 IMUL_R r6, r1 FSCAL_R f3 FMUL_R e2, a0 ISUB_M r6, L1[r1+859155027] ISUB_R r4, r5 FSUB_R f2, a3 FMUL_R e3, a3 IMULH_R r1, r1 IMUL_R r7, 545506736 FMUL_R e0, a3 ISUB_M r0, L1[r6-779432996] CBRANCH r0, 1230038499, COND 1 IADD_M r1, L1[r0+1580296861] IADD_M r4, L1[r3+1504009194] IADD_RS r3, r0, SHFT 1 IADD_RS r7, r5, SHFT 3 FADD_M f1, L1[r4-700618451] FSUB_R f0, a3 IXOR_R r5, r3 IROR_R r0, r1 FMUL_R e0, a0 IXOR_R r2, r4 IMUL_RCP r7, 1739265874 IMUL_R r0, r3 IXOR_R r0, r7 IMUL_R r0, r5 IXOR_M r4, L1[r0+1374539899] ISWAP_R r7, r2 CBRANCH r4, 921592297, COND 9 FSWAP_R e3 FMUL_R e3, a3 FSWAP_R e2 IADD_RS r5, r0, 1778311444, SHFT 1 FADD_R f0, a3 IMULH_M r4, L1[r7-467029671] IROR_R r5, r2 ISUB_R r2, r0 FMUL_R e0, a3 IXOR_R r1, r7 FSUB_R f0, a1 IADD_RS r4, r1, SHFT 3 ISWAP_R r4, r3 IMUL_R r5, 357627220 FADD_M f3, L1[r1-1058008841] FADD_R f0, a1 FMUL_R e2, a3 IMULH_R r4, r5 FSCAL_R f3 FSUB_R f1, a0 IADD_RS r7, r2, SHFT 1 CBRANCH r5, -775926760, COND 1 FSUB_R f1, a0 FMUL_R e2, a0 ISUB_R r4, r5 CBRANCH r5, 250628955, COND 13 FMUL_R e2, a1 FSCAL_R f2 CBRANCH r3, 885254451, COND 1 FMUL_R e0, a0 CBRANCH r6, 951980872, COND 2 FMUL_R e1, a2 FSCAL_R f1 ISUB_R r2, r4 FMUL_R e3, a3 IXOR_R r1, -537063892 FADD_R f1, a1 IXOR_R r6, r5 FADD_R f1, a0 CBRANCH r3, -1229590593, COND 6 FSUB_R f1, a1 FMUL_R e1, a0 IADD_RS r5, r5, -849178217, SHFT 3 IADD_M r1, L1[r5-1348387235] CBRANCH r2, -1115108477, COND 3 IXOR_R r6, r5 IXOR_R r4, r2 FSQRT_R e1 ISTORE L1[r3-323332674], r3 IADD_RS r6, r7, SHFT 0 IMUL_R r6, r3 ISUB_M r7, L3[53664] ISTORE L1[r3-1822342664], r2 ISUB_R r0, r3 FSQRT_R e0 IXOR_R r3, -2033585753 IROR_R r3, r0 IMUL_R r6, r0 FADD_R f3, a1 IMULH_M r2, L1[r3-1982338881] FMUL_R e0, a1 IADD_RS r0, r5, SHFT 2 CBRANCH r2, 199502217, COND 13 ISTORE L2[r0-1397151113], r5 IXOR_M r3, L1[r0-1604975426] IMUL_RCP r4, 168177252 FSUB_R f0, a2 FMUL_R e0, a3 CBRANCH r3, 1270436286, COND 6 FMUL_R e0, a3 FSUB_R f0, a1 IMULH_R r7, r4 FSQRT_R e3 IMULH_R r1, r0 FSUB_R f0, a2 ISTORE L2[r4+1372699488], r4 FADD_R f0, a1 IXOR_R r7, r2 IADD_RS r5, r7, 527124239, SHFT 1 IADD_M r3, L1[r6+213087690] FSQRT_R e3 FSUB_R f3, a2 ISUB_R r0, r2 ISUB_R r5, r3 FSCAL_R f3 IMUL_RCP r4, 3880773396 IMUL_R r2, r5 FADD_R f2, a1 CBRANCH r5, -1876042177, COND 12 IADD_RS r7, r6, SHFT 1 ISWAP_R r5, r6 FMUL_R e0, a1 ISTORE L1[r5+1403387887], r1 FADD_R f0, a0 IADD_RS r5, r2, -900488325, SHFT 1 IROL_R r2, r7 IADD_RS r0, r7, SHFT 0 ISTORE L2[r2+487550021], r4 FSUB_R f1, a3 ISMULH_R r0, r4 IMUL_R r0, r5 FMUL_R e0, a1 FSUB_M f0, L1[r6+1001509291] IXOR_M r6, L1[r1-1711902821] CBRANCH r0, 2069032612, COND 14 FSUB_M f0, L1[r0-822503056] FMUL_R e0, a3 CBRANCH r1, -829472729, COND 9 IADD_RS r4, r0, SHFT 3 FMUL_R e3, a3 |
randomx_isn_0: ; CBRANCH r6, 1415354414, COND 6 add r14, 1415370798 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; IMUL_RCP r0, 3858891185 mov rax, 10265664243427524582 imul r8, rax randomx_isn_2: ; CBRANCH r4, 1081574242, COND 2 add r12, 1081574754 test r12, 261120 jz randomx_isn_1 randomx_isn_3: ; IADD_M r7, L3[130168] add r15, qword ptr [rsi+130168] randomx_isn_4: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_5: ; ISUB_M r3, L3[32288] sub r11, qword ptr [rsi+32288] randomx_isn_6: ; ISTORE L1[r4-261905783], r7 lea eax, [r12d-261905783] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_7: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_8: ; CBRANCH r4, -2042075031, COND 14 add r12, -2042075031 test r12, 1069547520 jz randomx_isn_3 randomx_isn_9: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_10: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_11: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FSUB_M f1, L2[r5-2041647967] lea eax, [r13d-2041647967] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_14: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_15: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_16: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_17: ; ISUB_M r5, L1[r0+1820134987] lea eax, [r8d+1820134987] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_18: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_19: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_20: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_23: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_24: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_25: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IXOR_M r5, L1[r2-1048078043] lea eax, [r10d-1048078043] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_29: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_30: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_31: ; CBRANCH r0, 2000814403, COND 15 add r8, 2005008707 test r8, 2139095040 jz randomx_isn_9 randomx_isn_32: ; IMUL_RCP r5, 333123390 mov rax, 14864642669316979211 imul r13, rax randomx_isn_33: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_34: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_35: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_38: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_39: ; CBRANCH r6, -1912208387, COND 12 add r14, -1911159811 test r14, 267386880 jz randomx_isn_32 randomx_isn_40: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_41: ; ISTORE L1[r0+1586073599], r7 lea eax, [r8d+1586073599] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_42: ; ISUB_M r6, L2[r7-1407870560] lea eax, [r15d-1407870560] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_44: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_45: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_46: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_47: ; FSUB_M f2, L1[r4-897422575] lea eax, [r12d-897422575] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_48: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_49: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_50: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_51: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_52: ; ISMULH_M r5, L3[2512] mov rax, r13 imul qword ptr [rsi+2512] mov r13, rdx randomx_isn_53: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_54: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_55: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_56: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_57: ; IMUL_M r4, L2[r5+1281101824] lea eax, [r13d+1281101824] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_59: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_62: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_63: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_64: ; CBRANCH r7, -1925667298, COND 11 add r15, -1925667298 test r15, 133693440 jz randomx_isn_64 randomx_isn_65: ; CBRANCH r6, -133081560, COND 2 add r14, -133082072 test r14, 261120 jz randomx_isn_65 randomx_isn_66: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_67: ; IADD_M r6, L2[r4+1422789176] lea eax, [r12d+1422789176] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_69: ; ISUB_R r4, 1365339046 sub r12, 1365339046 randomx_isn_70: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_71: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_72: ; CBRANCH r5, 398675654, COND 5 add r13, 398683846 test r13, 2088960 jz randomx_isn_66 randomx_isn_73: ; IADD_RS r5, r1, 424316215, SHFT 0 lea r13, [r13+r9*1+424316215] randomx_isn_74: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_75: ; CBRANCH r4, 601469303, COND 15 add r12, 597274999 test r12, 2139095040 jz randomx_isn_73 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_78: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_79: ; IMUL_RCP r7, 1841317444 mov rax, 10756993962723835683 imul r15, rax randomx_isn_80: ; ISTORE L1[r0+349443050], r5 lea eax, [r8d+349443050] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_81: ; CBRANCH r7, 1478008454, COND 15 add r15, 1486397062 test r15, 2139095040 jz randomx_isn_80 randomx_isn_82: ; FDIV_M e1, L1[r1+510987731] lea eax, [r9d+510987731] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_83: ; CBRANCH r0, 838593099, COND 6 add r8, 838584907 test r8, 4177920 jz randomx_isn_82 randomx_isn_84: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_85: ; IMUL_RCP r7, 4191667323 mov rax, 9450673969226199680 imul r15, rax randomx_isn_86: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_87: ; FDIV_M e0, L1[r7+1617158220] lea eax, [r15d+1617158220] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_88: ; CBRANCH r4, 1856788790, COND 0 add r12, 1856788790 test r12, 65280 jz randomx_isn_84 randomx_isn_89: ; IMUL_M r0, L1[r2-1225114195] lea eax, [r10d-1225114195] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_90: ; CBRANCH r6, 1829568657, COND 9 add r14, 1829634193 test r14, 33423360 jz randomx_isn_89 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_93: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_94: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_95: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_96: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_97: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_98: ; ISWAP_R r2, r2 randomx_isn_99: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_100: ; CBRANCH r2, 1862927458, COND 15 add r10, 1871316066 test r10, 2139095040 jz randomx_isn_91 randomx_isn_101: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_102: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_103: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_104: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_105: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_106: ; IADD_RS r5, r4, -1674959225, SHFT 1 lea r13, [r13+r12*2-1674959225] randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; FADD_M f2, L2[r4-691418263] lea eax, [r12d-691418263] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_109: ; IROR_R r0, 61 ror r8, 61 randomx_isn_110: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_111: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_112: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_113: ; IROR_R r2, 38 ror r10, 38 randomx_isn_114: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_115: ; ISTORE L1[r2-1465672926], r6 lea eax, [r10d-1465672926] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r4, -1578068127 sub r12, -1578068127 randomx_isn_117: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_118: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_119: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_120: ; ISUB_M r6, L1[r1+859155027] lea eax, [r9d+859155027] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_121: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_122: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_123: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_124: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_125: ; IMUL_R r7, 545506736 imul r15, 545506736 randomx_isn_126: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_127: ; ISUB_M r0, L1[r6-779432996] lea eax, [r14d-779432996] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_128: ; CBRANCH r0, 1230038499, COND 1 add r8, 1230038755 test r8, 130560 jz randomx_isn_128 randomx_isn_129: ; IADD_M r1, L1[r0+1580296861] lea eax, [r8d+1580296861] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_130: ; IADD_M r4, L1[r3+1504009194] lea eax, [r11d+1504009194] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_131: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_132: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_133: ; FADD_M f1, L1[r4-700618451] lea eax, [r12d-700618451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_134: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_135: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_136: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_137: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_138: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_139: ; IMUL_RCP r7, 1739265874 mov rax, 11388161479310485452 imul r15, rax randomx_isn_140: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_141: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_142: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_143: ; IXOR_M r4, L1[r0+1374539899] lea eax, [r8d+1374539899] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_144: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_145: ; CBRANCH r4, 921592297, COND 9 add r12, 921592297 test r12, 33423360 jz randomx_isn_144 randomx_isn_146: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_147: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_148: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_149: ; IADD_RS r5, r0, 1778311444, SHFT 1 lea r13, [r13+r8*2+1778311444] randomx_isn_150: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_151: ; IMULH_M r4, L1[r7-467029671] lea ecx, [r15d-467029671] and ecx, 16376 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_152: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_153: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_154: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_155: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_156: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_157: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_158: ; ISWAP_R r4, r3 xchg r12, r11 randomx_isn_159: ; IMUL_R r5, 357627220 imul r13, 357627220 randomx_isn_160: ; FADD_M f3, L1[r1-1058008841] lea eax, [r9d-1058008841] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_161: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_162: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_163: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_164: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_165: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_166: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_167: ; CBRANCH r5, -775926760, COND 1 add r13, -775926248 test r13, 130560 jz randomx_isn_160 randomx_isn_168: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_169: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_170: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_171: ; CBRANCH r5, 250628955, COND 13 add r13, 249580379 test r13, 534773760 jz randomx_isn_168 randomx_isn_172: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_173: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_174: ; CBRANCH r3, 885254451, COND 1 add r11, 885254707 test r11, 130560 jz randomx_isn_172 randomx_isn_175: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_176: ; CBRANCH r6, 951980872, COND 2 add r14, 951981384 test r14, 261120 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_180: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_181: ; IXOR_R r1, -537063892 xor r9, -537063892 randomx_isn_182: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_183: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_184: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_185: ; CBRANCH r3, -1229590593, COND 6 add r11, -1229598785 test r11, 4177920 jz randomx_isn_177 randomx_isn_186: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_187: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_188: ; IADD_RS r5, r5, -849178217, SHFT 3 lea r13, [r13+r13*8-849178217] randomx_isn_189: ; IADD_M r1, L1[r5-1348387235] lea eax, [r13d-1348387235] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_190: ; CBRANCH r2, -1115108477, COND 3 add r10, -1115108477 test r10, 522240 jz randomx_isn_186 randomx_isn_191: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_192: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_193: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_194: ; ISTORE L1[r3-323332674], r3 lea eax, [r11d-323332674] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; IADD_RS r6, r7, SHFT 0 lea r14, [r14+r15*1] randomx_isn_196: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_197: ; ISUB_M r7, L3[53664] sub r15, qword ptr [rsi+53664] randomx_isn_198: ; ISTORE L1[r3-1822342664], r2 lea eax, [r11d-1822342664] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_199: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_200: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_201: ; IXOR_R r3, -2033585753 xor r11, -2033585753 randomx_isn_202: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_203: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; IMULH_M r2, L1[r3-1982338881] lea ecx, [r11d-1982338881] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_207: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_208: ; CBRANCH r2, 199502217, COND 13 add r10, 199502217 test r10, 534773760 jz randomx_isn_206 randomx_isn_209: ; ISTORE L2[r0-1397151113], r5 lea eax, [r8d-1397151113] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_210: ; IXOR_M r3, L1[r0-1604975426] lea eax, [r8d-1604975426] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_RCP r4, 168177252 mov rax, 14721848818000430580 imul r12, rax randomx_isn_212: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; CBRANCH r3, 1270436286, COND 6 add r11, 1270436286 test r11, 4177920 jz randomx_isn_211 randomx_isn_215: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_216: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_217: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_218: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_219: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L2[r4+1372699488], r4 lea eax, [r12d+1372699488] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_222: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_223: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_224: ; IADD_RS r5, r7, 527124239, SHFT 1 lea r13, [r13+r15*2+527124239] randomx_isn_225: ; IADD_M r3, L1[r6+213087690] lea eax, [r14d+213087690] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_226: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_227: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_228: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_229: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_230: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_231: ; IMUL_RCP r4, 3880773396 mov rax, 10207780051770940556 imul r12, rax randomx_isn_232: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_233: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_234: ; CBRANCH r5, -1876042177, COND 12 add r13, -1875517889 test r13, 267386880 jz randomx_isn_230 randomx_isn_235: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_236: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_237: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_238: ; ISTORE L1[r5+1403387887], r1 lea eax, [r13d+1403387887] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_239: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_240: ; IADD_RS r5, r2, -900488325, SHFT 1 lea r13, [r13+r10*2-900488325] randomx_isn_241: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_242: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_243: ; ISTORE L2[r2+487550021], r4 lea eax, [r10d+487550021] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_244: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_245: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_246: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_247: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_248: ; FSUB_M f0, L1[r6+1001509291] lea eax, [r14d+1001509291] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IXOR_M r6, L1[r1-1711902821] lea eax, [r9d-1711902821] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_250: ; CBRANCH r0, 2069032612, COND 14 add r8, 2069032612 test r8, 1069547520 jz randomx_isn_247 randomx_isn_251: ; FSUB_M f0, L1[r0-822503056] lea eax, [r8d-822503056] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_252: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_253: ; CBRANCH r1, -829472729, COND 9 add r9, -829538265 test r9, 33423360 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_255: ; FMUL_R e3, a3 mulpd xmm7, xmm11 |
Integer registers R: r0: 0xba1ddd255865b271, r1: 0xd9daa459d8b76f26 r2: 0x0b93e2c1667c781b, r3: 0xa0624caf93794b9b r4: 0xa162cde8c3c3f818, r5: 0x4a185b8b9de6516b r6: 0x8ace6f2c8df7ce1c, r7: 0x5a3e7496d7514ee4 Floating point registers F {lo, hi}: f0: {0x8858001c31beec54, 0x8ebd3d69797c9bce} f1: {0x8020c212fefc6d55, 0x80f08c499bb39e77} f2: {0x7c192f4582e6b5e9, 0x02fe53777110c6a5} f3: {0xff95d6f8851ec546, 0x00cf55d945a07c2c} Floating point registers E {lo, hi}: e0: {0x4982e38bbe27d2c2, 0x4f5f004f1a94fd21} e1: {0x416d472bf6762519, 0x418a5991d46c385b} e2: {0x3ddcfee27c2e683c, 0x43e9917a88cf6c3a} e3: {0x3ea03fa0de77609c, 0x4173d7954d0a5df3} Floating point registers A {lo, hi}: a0: {0x3ff0fe2ddd1f8226, 0x4101257fbb6f154d} a1: {0x41c5f084138392a3, 0x40d8bfce68ab8456} a2: {0x40ae1791f996c24e, 0x407606e07335cf90} a3: {0x400967f9d4c29315, 0x417bc9f4c98d6ccf} |