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: {0x409d2f39d4eba51c, 0x419f139c847a1e81} a1: {0x3ff338429dc1c160, 0x41553bbc56802839} a2: {0x401c0aca17fd4c7e, 0x412950f6e740c8db} a3: {0x401d89fe17e2ee4f, 0x402782e9dc3636a2} |
|
RandomARQ code | ASM x86 |
CBRANCH r5, 2077653181, COND 13 IADD_RS r6, r6, SHFT 2 ISMULH_R r7, r7 FSCAL_R f1 ISUB_R r5, r3 ISTORE L2[r0-102509325], r4 FSQRT_R e0 IMUL_RCP r3, 926824248 FMUL_R e0, a3 IADD_RS r2, r1, SHFT 2 FSUB_M f0, L1[r4-51854174] IADD_RS r1, r6, SHFT 2 FSUB_M f1, L1[r4-2012596375] FDIV_M e3, L2[r7-138102506] FADD_R f0, a0 CBRANCH r6, 1378952397, COND 2 FMUL_R e2, a2 ISUB_M r1, L3[2520] FMUL_R e2, a0 IMUL_R r4, r7 FDIV_M e3, L1[r1+601140953] CBRANCH r1, -1457448393, COND 3 IADD_M r7, L1[r2+1684505086] IXOR_R r6, r5 CBRANCH r6, -1195287275, COND 14 ISUB_R r5, r6 IROR_R r5, r6 IMUL_RCP r4, 612753109 IADD_M r0, L2[r1-731926889] ISUB_R r2, r0 FADD_M f1, L1[r4-2119936981] ISTORE L1[r2-1240480252], r7 CFROUND r3, 40 FSUB_R f0, a3 FMUL_R e2, a1 CBRANCH r7, 843587787, COND 9 FADD_R f1, a2 ISTORE L1[r5+1524329842], r7 IADD_RS r2, r0, SHFT 2 IADD_RS r2, r4, SHFT 0 IMUL_R r1, r2 IXOR_M r7, L1[r3-1912638491] FADD_R f3, a0 FSUB_R f3, a2 FADD_R f1, a3 IMUL_RCP r4, 2437962271 IADD_RS r4, r6, SHFT 2 CBRANCH r0, 532443712, COND 8 ISUB_R r0, r2 ISTORE L2[r2+432696928], r1 ISUB_M r5, L1[r0-214743923] IROR_R r5, r6 ISUB_R r1, r6 FMUL_R e3, a1 FSUB_R f0, a0 IADD_RS r7, r6, SHFT 2 CBRANCH r4, -578832603, COND 5 FMUL_R e2, a1 FMUL_R e0, a1 FSUB_M f3, L1[r6-1182873831] IMUL_R r5, r1 IADD_M r4, L1[r1+1857506217] FSCAL_R f0 CBRANCH r7, -725559335, COND 3 CBRANCH r7, -2021028197, COND 5 FADD_R f1, a2 ISTORE L1[r0-1744685423], r7 IADD_RS r0, r2, SHFT 3 CBRANCH r6, -1094423823, COND 1 FMUL_R e2, a3 IMUL_R r7, r0 FDIV_M e1, L1[r2-1499873892] ISUB_R r4, r3 IXOR_R r4, r1 FDIV_M e2, L2[r3+425410860] ISUB_M r1, L1[r2+1994568696] INEG_R r0 ISUB_R r3, r0 IADD_M r7, L1[r0+952278834] FADD_R f1, a1 IROR_R r2, r0 ISTORE L2[r0-1427165824], r1 FADD_R f1, a2 FSUB_M f3, L2[r1+1509926328] CBRANCH r6, 1066809943, COND 8 CBRANCH r7, 1134786043, COND 1 IMUL_R r4, r0 IXOR_R r2, r3 ISMULH_R r6, r6 FADD_R f0, a2 IMUL_M r6, L2[r0-1089363430] ISTORE L1[r5-209629637], r4 IADD_M r7, L2[r5+675450063] IADD_M r0, L1[r5-85844586] CBRANCH r7, -2026975921, COND 11 IMUL_R r3, r4 ISTORE L2[r7-10797512], r0 FMUL_R e3, a0 FMUL_R e1, a0 IROL_R r4, r6 ISMULH_M r6, L1[r1+497006543] ISTORE L1[r4+778147152], r4 IXOR_R r7, r6 FMUL_R e1, a1 IMUL_RCP r7, 29514978 IMUL_R r6, r0 IXOR_M r5, L1[r2-1909348866] CBRANCH r4, 1402962770, COND 8 ISTORE L1[r2-1778741973], r7 ISUB_R r6, r5 INEG_R r4 CBRANCH r6, 1273705118, COND 5 ISTORE L1[r7-1393743991], r6 IMUL_RCP r7, 1763865484 FADD_R f0, a3 FSUB_R f2, a0 ISTORE L1[r6+1756562254], r3 IXOR_R r0, r5 IADD_RS r1, r2, SHFT 3 ISMULH_R r1, r5 FADD_M f0, L1[r5-736719370] ISWAP_R r0, r6 IROR_R r6, 21 FADD_R f3, a2 FMUL_R e0, a2 FSWAP_R f3 FADD_R f3, a3 ISUB_M r2, L1[r0+266158057] FDIV_M e3, L2[r4-964035561] FSUB_R f1, a0 ISTORE L3[r4-859264796], r3 FSUB_R f1, a0 ISTORE L1[r1+1221077375], r6 ISTORE L1[r2-119194694], r7 IXOR_R r1, 1034514862 FSUB_R f3, a0 CBRANCH r2, 1955987560, COND 4 FMUL_R e1, a2 IMUL_M r5, L1[r1+1868550988] FMUL_R e3, a0 FMUL_R e2, a3 FMUL_R e3, a2 FMUL_R e3, a1 IMUL_R r1, r7 IMUL_R r4, r5 FMUL_R e2, a1 IMUL_R r3, r6 ISMULH_R r5, r1 CBRANCH r1, -1229390089, COND 9 FMUL_R e0, a3 IMUL_M r3, L2[r1+2120154223] CBRANCH r7, 1413090344, COND 1 FSCAL_R f3 IMUL_R r6, r7 FMUL_R e3, a0 ISTORE L1[r6-2064190099], r3 FMUL_R e2, a1 ISMULH_R r5, r0 FADD_R f0, a1 IMUL_R r5, r3 FSUB_R f0, a1 IXOR_R r7, r3 ISUB_M r2, L1[r1+2068865745] IMULH_R r5, r1 CBRANCH r7, 1609365994, COND 0 ISUB_M r2, L2[r3+1394034145] FSWAP_R f1 IMUL_R r1, r0 IMULH_R r6, r5 FADD_R f3, a0 CBRANCH r0, -142750997, COND 8 FSCAL_R f1 IADD_RS r2, r2, SHFT 0 IXOR_R r5, r7 FSCAL_R f0 IXOR_R r0, r1 ISTORE L1[r0-1797245864], r2 ISTORE L2[r7+1072878494], r3 FADD_R f2, a1 FADD_M f2, L1[r7-2031540897] IADD_M r6, L3[137176] FSCAL_R f0 FADD_R f3, a1 FADD_R f2, a0 IMUL_R r0, r4 ISTORE L2[r7-1089587244], r3 ISTORE L3[r0+992920112], r2 CFROUND r4, 21 CBRANCH r4, 1681985636, COND 10 IMUL_R r3, r2 ISTORE L3[r3+508951985], r1 IADD_RS r0, r3, SHFT 0 FMUL_R e0, a3 IMUL_R r3, r4 ISUB_R r0, r6 CBRANCH r6, -1474852097, COND 13 FADD_M f1, L1[r7+155264924] IXOR_R r2, r3 ISMULH_R r1, r3 FSCAL_R f2 ISTORE L1[r3+947887649], r2 IMUL_RCP r4, 1677393565 CBRANCH r2, 1088633961, COND 10 IXOR_R r6, r5 FMUL_R e1, a1 ISTORE L1[r2-1179761825], r6 ISMULH_R r7, r7 ISTORE L1[r1-487476434], r0 IADD_M r6, L1[r1-1795541611] FMUL_R e2, a1 IMUL_RCP r4, 3277300450 FMUL_R e2, a0 ISUB_R r0, r4 IROR_R r6, r0 IMUL_RCP r5, 4108245104 IMUL_R r7, r0 IMUL_RCP r6, 929808199 IADD_M r3, L1[r6-1022229116] ISUB_R r6, r3 IXOR_R r0, r1 FSQRT_R e3 FADD_M f1, L1[r2-1988239868] IADD_RS r7, r6, SHFT 2 IADD_RS r7, r3, SHFT 0 IXOR_R r5, r6 ISUB_R r1, r7 FMUL_R e1, a0 ISTORE L2[r0+1613252318], r4 ISUB_M r0, L1[r2+106505768] ISUB_R r0, r1 FMUL_R e1, a0 FSUB_R f3, a1 FMUL_R e0, a2 CBRANCH r2, -1682109571, COND 8 FADD_R f0, a2 IMUL_RCP r6, 2693577694 FSQRT_R e0 IMUL_R r4, r6 FADD_M f0, L1[r0-1998963444] ISUB_M r0, L1[r1-111356446] FSUB_M f3, L1[r4+190154985] ISUB_M r3, L2[r4-104684351] FADD_M f0, L1[r0+1604559079] ISUB_M r2, L1[r6-1872554184] ISUB_M r4, L1[r5-692648213] FSUB_R f2, a0 ISUB_R r2, r5 FSQRT_R e0 IADD_RS r6, r6, SHFT 1 ISUB_R r1, r3 FADD_R f0, a3 FMUL_R e0, a0 FSUB_R f0, a3 IMULH_R r0, r5 IADD_RS r3, r2, SHFT 2 IADD_RS r4, r0, SHFT 1 |
randomx_isn_0: ; CBRANCH r5, 2077653181, COND 13 add r13, 2078701757 test r13, 534773760 jz randomx_isn_0 randomx_isn_1: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_2: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_3: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_4: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_5: ; ISTORE L2[r0-102509325], r4 lea eax, [r8d-102509325] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_7: ; IMUL_RCP r3, 926824248 mov rax, 10685435060265106701 imul r11, rax randomx_isn_8: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_9: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_10: ; FSUB_M f0, L1[r4-51854174] lea eax, [r12d-51854174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_11: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_12: ; FSUB_M f1, L1[r4-2012596375] lea eax, [r12d-2012596375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_13: ; FDIV_M e3, L2[r7-138102506] lea eax, [r15d-138102506] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_14: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_15: ; CBRANCH r6, 1378952397, COND 2 add r14, 1378952397 test r14, 261120 jz randomx_isn_2 randomx_isn_16: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_17: ; ISUB_M r1, L3[2520] sub r9, qword ptr [rsi+2520] randomx_isn_18: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_19: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_20: ; FDIV_M e3, L1[r1+601140953] lea eax, [r9d+601140953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_21: ; CBRANCH r1, -1457448393, COND 3 add r9, -1457448393 test r9, 522240 jz randomx_isn_18 randomx_isn_22: ; IADD_M r7, L1[r2+1684505086] lea eax, [r10d+1684505086] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_24: ; CBRANCH r6, -1195287275, COND 14 add r14, -1195287275 test r14, 1069547520 jz randomx_isn_24 randomx_isn_25: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_26: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_27: ; IMUL_RCP r4, 612753109 mov rax, 16162333848367372705 imul r12, rax randomx_isn_28: ; IADD_M r0, L2[r1-731926889] lea eax, [r9d-731926889] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_29: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_30: ; FADD_M f1, L1[r4-2119936981] lea eax, [r12d-2119936981] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_31: ; ISTORE L1[r2-1240480252], r7 lea eax, [r10d-1240480252] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_32: ; CFROUND r3, 40 mov rax, r11 rol rax, 37 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_34: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_35: ; CBRANCH r7, 843587787, COND 9 add r15, 843718859 test r15, 33423360 jz randomx_isn_25 randomx_isn_36: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_37: ; ISTORE L1[r5+1524329842], r7 lea eax, [r13d+1524329842] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_39: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_40: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_41: ; IXOR_M r7, L1[r3-1912638491] lea eax, [r11d-1912638491] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_42: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_43: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_44: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_45: ; IMUL_RCP r4, 2437962271 mov rax, 16248849183742010746 imul r12, rax randomx_isn_46: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_47: ; CBRANCH r0, 532443712, COND 8 add r8, 532509248 test r8, 16711680 jz randomx_isn_36 randomx_isn_48: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_49: ; ISTORE L2[r2+432696928], r1 lea eax, [r10d+432696928] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_50: ; ISUB_M r5, L1[r0-214743923] lea eax, [r8d-214743923] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_52: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_53: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_54: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_55: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_56: ; CBRANCH r4, -578832603, COND 5 add r12, -578836699 test r12, 2088960 jz randomx_isn_48 randomx_isn_57: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_58: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_59: ; FSUB_M f3, L1[r6-1182873831] lea eax, [r14d-1182873831] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; IADD_M r4, L1[r1+1857506217] lea eax, [r9d+1857506217] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_62: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_63: ; CBRANCH r7, -725559335, COND 3 add r15, -725558311 test r15, 522240 jz randomx_isn_57 randomx_isn_64: ; CBRANCH r7, -2021028197, COND 5 add r15, -2021020005 test r15, 2088960 jz randomx_isn_64 randomx_isn_65: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_66: ; ISTORE L1[r0-1744685423], r7 lea eax, [r8d-1744685423] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_68: ; CBRANCH r6, -1094423823, COND 1 add r14, -1094423823 test r14, 130560 jz randomx_isn_65 randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_71: ; FDIV_M e1, L1[r2-1499873892] lea eax, [r10d-1499873892] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_72: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_73: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_74: ; FDIV_M e2, L2[r3+425410860] lea eax, [r11d+425410860] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_75: ; ISUB_M r1, L1[r2+1994568696] lea eax, [r10d+1994568696] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_76: ; INEG_R r0 neg r8 randomx_isn_77: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_78: ; IADD_M r7, L1[r0+952278834] lea eax, [r8d+952278834] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_79: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_80: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_81: ; ISTORE L2[r0-1427165824], r1 lea eax, [r8d-1427165824] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; FSUB_M f3, L2[r1+1509926328] lea eax, [r9d+1509926328] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_84: ; CBRANCH r6, 1066809943, COND 8 add r14, 1066875479 test r14, 16711680 jz randomx_isn_69 randomx_isn_85: ; CBRANCH r7, 1134786043, COND 1 add r15, 1134786299 test r15, 130560 jz randomx_isn_85 randomx_isn_86: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_87: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_88: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_89: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_90: ; IMUL_M r6, L2[r0-1089363430] lea eax, [r8d-1089363430] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_91: ; ISTORE L1[r5-209629637], r4 lea eax, [r13d-209629637] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_92: ; IADD_M r7, L2[r5+675450063] lea eax, [r13d+675450063] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_93: ; IADD_M r0, L1[r5-85844586] lea eax, [r13d-85844586] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r7, -2026975921, COND 11 add r15, -2027238065 test r15, 133693440 jz randomx_isn_93 randomx_isn_95: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_96: ; ISTORE L2[r7-10797512], r0 lea eax, [r15d-10797512] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_97: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_98: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_99: ; IROL_R r4, r6 mov ecx, r14d rol r12, cl randomx_isn_100: ; ISMULH_M r6, L1[r1+497006543] lea ecx, [r9d+497006543] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_101: ; ISTORE L1[r4+778147152], r4 lea eax, [r12d+778147152] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_102: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_103: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_104: ; IMUL_RCP r7, 29514978 mov rax, 10485693393413509192 imul r15, rax randomx_isn_105: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_106: ; IXOR_M r5, L1[r2-1909348866] lea eax, [r10d-1909348866] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_107: ; CBRANCH r4, 1402962770, COND 8 add r12, 1402930002 test r12, 16711680 jz randomx_isn_100 randomx_isn_108: ; ISTORE L1[r2-1778741973], r7 lea eax, [r10d-1778741973] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_109: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; CBRANCH r6, 1273705118, COND 5 add r14, 1273701022 test r14, 2088960 jz randomx_isn_110 randomx_isn_112: ; ISTORE L1[r7-1393743991], r6 lea eax, [r15d-1393743991] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_113: ; IMUL_RCP r7, 1763865484 mov rax, 11229337388953683045 imul r15, rax randomx_isn_114: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_115: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_116: ; ISTORE L1[r6+1756562254], r3 lea eax, [r14d+1756562254] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_117: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_118: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_119: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_120: ; FADD_M f0, L1[r5-736719370] lea eax, [r13d-736719370] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_122: ; IROR_R r6, 21 ror r14, 21 randomx_isn_123: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_124: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_125: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_126: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_127: ; ISUB_M r2, L1[r0+266158057] lea eax, [r8d+266158057] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_128: ; FDIV_M e3, L2[r4-964035561] lea eax, [r12d-964035561] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; ISTORE L3[r4-859264796], r3 lea eax, [r12d-859264796] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_131: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_132: ; ISTORE L1[r1+1221077375], r6 lea eax, [r9d+1221077375] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_133: ; ISTORE L1[r2-119194694], r7 lea eax, [r10d-119194694] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_134: ; IXOR_R r1, 1034514862 xor r9, 1034514862 randomx_isn_135: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_136: ; CBRANCH r2, 1955987560, COND 4 add r10, 1955991656 test r10, 1044480 jz randomx_isn_128 randomx_isn_137: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_138: ; IMUL_M r5, L1[r1+1868550988] lea eax, [r9d+1868550988] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_139: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_140: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_141: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_142: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_143: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_144: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_145: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_146: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_147: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_148: ; CBRANCH r1, -1229390089, COND 9 add r9, -1229259017 test r9, 33423360 jz randomx_isn_144 randomx_isn_149: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_150: ; IMUL_M r3, L2[r1+2120154223] lea eax, [r9d+2120154223] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_151: ; CBRANCH r7, 1413090344, COND 1 add r15, 1413090856 test r15, 130560 jz randomx_isn_149 randomx_isn_152: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_153: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_154: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_155: ; ISTORE L1[r6-2064190099], r3 lea eax, [r14d-2064190099] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_158: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_159: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_160: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_161: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_162: ; ISUB_M r2, L1[r1+2068865745] lea eax, [r9d+2068865745] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_163: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_164: ; CBRANCH r7, 1609365994, COND 0 add r15, 1609365866 test r15, 65280 jz randomx_isn_162 randomx_isn_165: ; ISUB_M r2, L2[r3+1394034145] lea eax, [r11d+1394034145] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_166: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_167: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_168: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_169: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_170: ; CBRANCH r0, -142750997, COND 8 add r8, -142783765 test r8, 16711680 jz randomx_isn_165 randomx_isn_171: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_172: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_173: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_176: ; ISTORE L1[r0-1797245864], r2 lea eax, [r8d-1797245864] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_177: ; ISTORE L2[r7+1072878494], r3 lea eax, [r15d+1072878494] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_178: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_179: ; FADD_M f2, L1[r7-2031540897] lea eax, [r15d-2031540897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_180: ; IADD_M r6, L3[137176] add r14, qword ptr [rsi+137176] randomx_isn_181: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_182: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_183: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_184: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_185: ; ISTORE L2[r7-1089587244], r3 lea eax, [r15d-1089587244] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; ISTORE L3[r0+992920112], r2 lea eax, [r8d+992920112] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_187: ; CFROUND r4, 21 mov rax, r12 rol rax, 56 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_188: ; CBRANCH r4, 1681985636, COND 10 add r12, 1682247780 test r12, 66846720 jz randomx_isn_171 randomx_isn_189: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_190: ; ISTORE L3[r3+508951985], r1 lea eax, [r11d+508951985] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_191: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_194: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_195: ; CBRANCH r6, -1474852097, COND 13 add r14, -1473803521 test r14, 534773760 jz randomx_isn_189 randomx_isn_196: ; FADD_M f1, L1[r7+155264924] lea eax, [r15d+155264924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_197: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_198: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_199: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_200: ; ISTORE L1[r3+947887649], r2 lea eax, [r11d+947887649] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_201: ; IMUL_RCP r4, 1677393565 mov rax, 11808224999698317310 imul r12, rax randomx_isn_202: ; CBRANCH r2, 1088633961, COND 10 add r10, 1088765033 test r10, 66846720 jz randomx_isn_198 randomx_isn_203: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; ISTORE L1[r2-1179761825], r6 lea eax, [r10d-1179761825] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_207: ; ISTORE L1[r1-487476434], r0 lea eax, [r9d-487476434] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_208: ; IADD_M r6, L1[r1-1795541611] lea eax, [r9d-1795541611] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_209: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_210: ; IMUL_RCP r4, 3277300450 mov rax, 12087412143470754656 imul r12, rax randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_213: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_214: ; IMUL_RCP r5, 4108245104 mov rax, 9642579800937838298 imul r13, rax randomx_isn_215: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_216: ; IMUL_RCP r6, 929808199 mov rax, 10651143241083683108 imul r14, rax randomx_isn_217: ; IADD_M r3, L1[r6-1022229116] lea eax, [r14d-1022229116] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_218: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_219: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_220: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_221: ; FADD_M f1, L1[r2-1988239868] lea eax, [r10d-1988239868] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_222: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_223: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_224: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_225: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_226: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_227: ; ISTORE L2[r0+1613252318], r4 lea eax, [r8d+1613252318] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_228: ; ISUB_M r0, L1[r2+106505768] lea eax, [r10d+106505768] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_229: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_230: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_231: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_232: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_233: ; CBRANCH r2, -1682109571, COND 8 add r10, -1682109571 test r10, 16711680 jz randomx_isn_203 randomx_isn_234: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_235: ; IMUL_RCP r6, 2693577694 mov rax, 14706864162624064556 imul r14, rax randomx_isn_236: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_237: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_238: ; FADD_M f0, L1[r0-1998963444] lea eax, [r8d-1998963444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_239: ; ISUB_M r0, L1[r1-111356446] lea eax, [r9d-111356446] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FSUB_M f3, L1[r4+190154985] lea eax, [r12d+190154985] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; ISUB_M r3, L2[r4-104684351] lea eax, [r12d-104684351] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_242: ; FADD_M f0, L1[r0+1604559079] lea eax, [r8d+1604559079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_243: ; ISUB_M r2, L1[r6-1872554184] lea eax, [r14d-1872554184] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_244: ; ISUB_M r4, L1[r5-692648213] lea eax, [r13d-692648213] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_245: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_246: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_247: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_248: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_249: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_250: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_251: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_252: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_253: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_254: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_255: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] |
Integer registers R: r0: 0x09587a5ae72ea5a9, r1: 0xea80c72bb0b4627f r2: 0x88106d5d1f389be1, r3: 0x6acc391192b372a9 r4: 0xbc60b1fadd5774e0, r5: 0x14643100667336c1 r6: 0x15b55f4617b9b42c, r7: 0x8d1d7bb95e22e49e Floating point registers F {lo, hi}: f0: {0xfec9faafb456e794, 0x00d72310080a9338} f1: {0x03dcb2ba7f8bf099, 0x88c77a397379a3eb} f2: {0x0083455d4a101baa, 0x8a7c54480fb41d4b} f3: {0x8ee5dce450960830, 0x0e19da2f1bbf40e7} Floating point registers E {lo, hi}: e0: {0x3f13f044ecc3245c, 0x415a7f967edb5638} e1: {0x42396682d39faff5, 0x49195aa4bd978ed2} e2: {0x41cdf238e681c5ce, 0x4be30ebfe812cfc9} e3: {0x4f3fe51c3bcbc626, 0x4fc099c7b55cc6ba} Floating point registers A {lo, hi}: a0: {0x409d2f39d4eba51c, 0x419f139c847a1e81} a1: {0x3ff338429dc1c160, 0x41553bbc56802839} a2: {0x401c0aca17fd4c7e, 0x412950f6e740c8db} a3: {0x401d89fe17e2ee4f, 0x402782e9dc3636a2} |
RandomARQ code | ASM x86 |
IADD_M r1, L1[r6-1775236889] IADD_RS r6, r7, SHFT 3 IMUL_R r4, r5 FMUL_R e2, a2 FADD_R f1, a1 IROR_R r3, r5 FDIV_M e2, L1[r3+935854213] CBRANCH r1, 784917243, COND 7 IADD_M r1, L1[r4-1987994783] IMUL_R r5, r7 FMUL_R e0, a2 ISMULH_R r2, r2 FSUB_M f0, L1[r7-82029355] ISTORE L1[r0-800233477], r0 IXOR_R r4, r1 FMUL_R e0, a2 IXOR_R r0, r4 FADD_R f3, a1 IMUL_R r6, r1 FSQRT_R e1 FADD_R f2, a3 ISTORE L2[r0-495371259], r5 IMUL_R r2, r7 FSUB_R f0, a1 ISUB_R r4, r1 ISMULH_R r0, r2 IMUL_R r3, r4 CBRANCH r2, 1627034715, COND 5 CBRANCH r2, -715478556, COND 14 IXOR_R r2, r3 IMUL_RCP r5, 3264384127 IMUL_R r4, r5 CFROUND r3, 14 CBRANCH r4, 1775585381, COND 14 FSUB_R f0, a2 INEG_R r3 CBRANCH r4, -516374891, COND 4 ISUB_R r7, r6 FMUL_R e2, a0 ISUB_M r7, L1[r4+428601015] FSUB_R f2, a3 IMULH_R r5, r5 ISUB_R r3, r0 CBRANCH r1, -1525919405, COND 5 ISTORE L1[r0+1218648502], r4 CBRANCH r7, 2028390497, COND 10 ISMULH_R r1, r4 CBRANCH r6, -1742151089, COND 9 CBRANCH r2, 1820040916, COND 2 ISUB_R r4, r7 FMUL_R e2, a3 IXOR_R r1, r3 FMUL_R e2, a3 IMULH_R r3, r1 IADD_RS r4, r5, SHFT 0 FMUL_R e2, a0 IXOR_R r0, r3 CBRANCH r1, -426255616, COND 1 ISUB_M r3, L1[r1-862778645] ISUB_R r0, r4 ISUB_R r4, r0 IXOR_M r0, L1[r5+1235474196] FMUL_R e3, a3 FMUL_R e0, a1 CBRANCH r1, -2107988533, COND 0 IMUL_RCP r3, 1273243665 IMUL_R r3, r5 CBRANCH r1, -1681708580, COND 10 IXOR_R r0, r4 IADD_RS r0, r7, SHFT 0 FMUL_R e3, a3 IMUL_M r2, L1[r4+1731587768] ISWAP_R r4, r4 ISWAP_R r3, r3 IMUL_R r1, r6 IXOR_R r5, r2 IMUL_R r1, r3 FSCAL_R f0 FADD_R f3, a3 ISUB_M r1, L1[r6+1618132613] FMUL_R e1, a0 CBRANCH r5, 1225668992, COND 8 FADD_R f0, a1 IMUL_R r4, r1 CBRANCH r5, -1946080971, COND 5 FMUL_R e3, a3 IMULH_R r6, r7 FMUL_R e2, a0 IADD_RS r0, r1, SHFT 2 FMUL_R e0, a3 IMUL_RCP r4, 3927537263 IMUL_M r3, L1[r5+474598921] IADD_RS r6, r5, SHFT 3 FSUB_R f3, a3 ISUB_R r7, r2 IMUL_RCP r1, 2957697709 FSCAL_R f2 FMUL_R e3, a3 FMUL_R e0, a2 IROR_R r0, r7 IXOR_R r6, r5 FMUL_R e0, a0 FMUL_R e0, a3 FSUB_M f2, L1[r3-1716527857] ISUB_R r5, r2 CBRANCH r3, 1695845174, COND 2 ISMULH_M r2, L1[r1+510496446] IMUL_R r3, r2 ISUB_M r2, L3[84560] ISWAP_R r2, r6 FSUB_R f3, a1 FADD_R f3, a0 FSQRT_R e1 FSUB_R f1, a3 FSUB_R f0, a1 FADD_R f0, a3 IXOR_R r3, r0 FSQRT_R e2 CBRANCH r3, -690100924, COND 2 ISTORE L1[r0-1612048409], r6 ISUB_R r0, r6 ISMULH_R r5, r3 CBRANCH r4, -917234736, COND 3 ISUB_R r5, r3 FSUB_R f0, a0 FSUB_R f3, a0 IXOR_R r6, r1 IMUL_RCP r3, 2408606335 FSUB_R f0, a1 ISUB_M r4, L2[r7+524655876] IMUL_R r5, r6 FMUL_R e1, a1 CFROUND r2, 28 IXOR_R r5, r4 FMUL_R e0, a1 CBRANCH r7, -639718513, COND 1 FDIV_M e0, L1[r4+8830739] ISTORE L1[r2+636933268], r5 FMUL_R e3, a1 FMUL_R e1, a2 IADD_M r4, L1[r1-76269752] IADD_RS r3, r5, SHFT 2 FMUL_R e2, a0 CBRANCH r2, -1400434170, COND 4 FSUB_R f2, a1 FMUL_R e0, a2 ISWAP_R r4, r4 FADD_R f1, a2 FMUL_R e3, a0 FADD_R f0, a0 CBRANCH r6, -1094965492, COND 3 IMUL_R r6, r7 IMUL_R r1, r6 FSUB_R f2, a2 IMUL_RCP r6, 280509097 INEG_R r4 IADD_M r6, L1[r3+1505676292] IMUL_R r5, 1705949310 FDIV_M e2, L2[r6-251163643] IADD_RS r2, r1, SHFT 1 IMUL_R r0, r2 ISTORE L3[r2-1698921408], r5 FSUB_R f0, a0 FMUL_R e1, a3 ISUB_R r1, r4 ISUB_M r6, L3[191864] IADD_RS r0, r1, SHFT 0 FMUL_R e1, a2 ISUB_R r0, r5 ISTORE L1[r6-2115972107], r5 FSCAL_R f1 FSWAP_R f1 IMULH_R r0, r0 CBRANCH r1, 598876298, COND 13 ISTORE L3[r4-531854999], r1 INEG_R r4 ISUB_R r2, r4 ISUB_R r0, r5 FSCAL_R f1 IXOR_R r0, r4 CBRANCH r1, -959902778, COND 1 FMUL_R e1, a3 IADD_RS r5, r7, 2028220326, SHFT 3 IMUL_RCP r0, 3263875163 IXOR_R r4, 1154911955 CBRANCH r7, -422596542, COND 1 FMUL_R e3, a3 FADD_R f3, a1 IMUL_RCP r2, 945096495 IADD_RS r0, r2, SHFT 3 ISUB_R r7, r3 IXOR_R r1, r4 FMUL_R e3, a3 IMUL_R r1, r3 IADD_M r2, L1[r5-189703368] FMUL_R e2, a2 IADD_RS r4, r3, SHFT 2 FSCAL_R f1 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 IMUL_M r7, L1[r5-13269490] IMUL_R r6, r7 FSQRT_R e1 FMUL_R e1, a1 IADD_M r2, L1[r3-1159130920] ISUB_R r3, r7 FSUB_R f2, a3 FSUB_R f2, a0 IADD_RS r2, r5, SHFT 2 CBRANCH r0, -1760580876, COND 7 FMUL_R e2, a1 FMUL_R e2, a3 IADD_RS r5, r7, 514977304, SHFT 3 FADD_R f3, a2 ISUB_R r5, r0 IROR_R r5, r6 ISUB_R r1, r0 FADD_R f2, a2 CBRANCH r2, -662409240, COND 2 CBRANCH r0, -556339319, COND 5 IMUL_R r2, r3 ISWAP_R r4, r4 IADD_M r3, L2[r0+870695567] ISUB_R r3, r2 FSUB_R f1, a0 IXOR_R r5, r4 IXOR_R r6, r7 FSQRT_R e3 IMUL_RCP r5, 3874955135 ISUB_R r0, r7 FSUB_R f1, a0 IADD_RS r3, r0, SHFT 0 ISTORE L3[r3+1261793034], r4 FSUB_R f3, a2 CBRANCH r7, 955427782, COND 14 FADD_R f0, a3 FSCAL_R f0 IMUL_R r2, r7 FSCAL_R f1 IMUL_M r6, L1[r3-1533790216] ISUB_M r2, L1[r7-1193332241] IMUL_R r7, r6 FSUB_R f2, a0 IXOR_R r7, 1122990542 IMULH_R r3, r1 ISTORE L1[r5-991255406], r7 CBRANCH r0, 1918025338, COND 8 ISTORE L2[r4-722207116], r2 IMULH_M r2, L1[r6+1922344403] FADD_R f1, a2 IADD_RS r4, r7, SHFT 2 ISTORE L1[r5-575378671], r3 CBRANCH r5, 226320551, COND 11 FMUL_R e0, a3 ISTORE L1[r0-1593578940], r0 ISUB_R r1, r4 |
randomx_isn_0: ; IADD_M r1, L1[r6-1775236889] lea eax, [r14d-1775236889] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_1: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_2: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_3: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_4: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_5: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_6: ; FDIV_M e2, L1[r3+935854213] lea eax, [r11d+935854213] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; CBRANCH r1, 784917243, COND 7 add r9, 784900859 test r9, 8355840 jz randomx_isn_1 randomx_isn_8: ; IADD_M r1, L1[r4-1987994783] lea eax, [r12d-1987994783] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_10: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_11: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_12: ; FSUB_M f0, L1[r7-82029355] lea eax, [r15d-82029355] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_13: ; ISTORE L1[r0-800233477], r0 lea eax, [r8d-800233477] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_14: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_15: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_16: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_17: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_18: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_19: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_20: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_21: ; ISTORE L2[r0-495371259], r5 lea eax, [r8d-495371259] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_25: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_26: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_27: ; CBRANCH r2, 1627034715, COND 5 add r10, 1627038811 test r10, 2088960 jz randomx_isn_23 randomx_isn_28: ; CBRANCH r2, -715478556, COND 14 add r10, -715478556 test r10, 1069547520 jz randomx_isn_28 randomx_isn_29: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_30: ; IMUL_RCP r5, 3264384127 mov rax, 12135238904478403254 imul r13, rax randomx_isn_31: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_32: ; CFROUND r3, 14 mov rax, r11 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_33: ; CBRANCH r4, 1775585381, COND 14 add r12, 1775585381 test r12, 1069547520 jz randomx_isn_32 randomx_isn_34: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_35: ; INEG_R r3 neg r11 randomx_isn_36: ; CBRANCH r4, -516374891, COND 4 add r12, -516376939 test r12, 1044480 jz randomx_isn_34 randomx_isn_37: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; ISUB_M r7, L1[r4+428601015] lea eax, [r12d+428601015] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_41: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_42: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_43: ; CBRANCH r1, -1525919405, COND 5 add r9, -1525915309 test r9, 2088960 jz randomx_isn_37 randomx_isn_44: ; ISTORE L1[r0+1218648502], r4 lea eax, [r8d+1218648502] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_45: ; CBRANCH r7, 2028390497, COND 10 add r15, 2028259425 test r15, 66846720 jz randomx_isn_44 randomx_isn_46: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_47: ; CBRANCH r6, -1742151089, COND 9 add r14, -1742020017 test r14, 33423360 jz randomx_isn_46 randomx_isn_48: ; CBRANCH r2, 1820040916, COND 2 add r10, 1820040404 test r10, 261120 jz randomx_isn_48 randomx_isn_49: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_50: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_51: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_52: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_53: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_54: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_55: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_56: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_57: ; CBRANCH r1, -426255616, COND 1 add r9, -426255872 test r9, 130560 jz randomx_isn_52 randomx_isn_58: ; ISUB_M r3, L1[r1-862778645] lea eax, [r9d-862778645] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_59: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_60: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_61: ; IXOR_M r0, L1[r5+1235474196] lea eax, [r13d+1235474196] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; CBRANCH r1, -2107988533, COND 0 add r9, -2107988661 test r9, 65280 jz randomx_isn_58 randomx_isn_65: ; IMUL_RCP r3, 1273243665 mov rax, 15556362990870317346 imul r11, rax randomx_isn_66: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_67: ; CBRANCH r1, -1681708580, COND 10 add r9, -1681577508 test r9, 66846720 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_69: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_70: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_71: ; IMUL_M r2, L1[r4+1731587768] lea eax, [r12d+1731587768] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_72: ; ISWAP_R r4, r4 randomx_isn_73: ; ISWAP_R r3, r3 randomx_isn_74: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_75: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_76: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_77: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_78: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_79: ; ISUB_M r1, L1[r6+1618132613] lea eax, [r14d+1618132613] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_81: ; CBRANCH r5, 1225668992, COND 8 add r13, 1225734528 test r13, 16711680 jz randomx_isn_76 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_84: ; CBRANCH r5, -1946080971, COND 5 add r13, -1946080971 test r13, 2088960 jz randomx_isn_82 randomx_isn_85: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_86: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_87: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_88: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_89: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_90: ; IMUL_RCP r4, 3927537263 mov rax, 10086239443307903962 imul r12, rax randomx_isn_91: ; IMUL_M r3, L1[r5+474598921] lea eax, [r13d+474598921] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_92: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_93: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_94: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_95: ; IMUL_RCP r1, 2957697709 mov rax, 13393553079001343202 imul r9, rax randomx_isn_96: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_97: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_98: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_99: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_100: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_101: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_102: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_103: ; FSUB_M f2, L1[r3-1716527857] lea eax, [r11d-1716527857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_104: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_105: ; CBRANCH r3, 1695845174, COND 2 add r11, 1695845686 test r11, 261120 jz randomx_isn_92 randomx_isn_106: ; ISMULH_M r2, L1[r1+510496446] lea ecx, [r9d+510496446] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_107: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_108: ; ISUB_M r2, L3[84560] sub r10, qword ptr [rsi+84560] randomx_isn_109: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_110: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_114: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_115: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_116: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_117: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_118: ; CBRANCH r3, -690100924, COND 2 add r11, -690100924 test r11, 261120 jz randomx_isn_117 randomx_isn_119: ; ISTORE L1[r0-1612048409], r6 lea eax, [r8d-1612048409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_120: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_121: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_122: ; CBRANCH r4, -917234736, COND 3 add r12, -917234736 test r12, 522240 jz randomx_isn_119 randomx_isn_123: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_124: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_125: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_126: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_127: ; IMUL_RCP r3, 2408606335 mov rax, 16446889091625746636 imul r11, rax randomx_isn_128: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_129: ; ISUB_M r4, L2[r7+524655876] lea eax, [r15d+524655876] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_131: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_132: ; CFROUND r2, 28 mov rax, r10 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_133: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_134: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_135: ; CBRANCH r7, -639718513, COND 1 add r15, -639718769 test r15, 130560 jz randomx_isn_123 randomx_isn_136: ; FDIV_M e0, L1[r4+8830739] lea eax, [r12d+8830739] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_137: ; ISTORE L1[r2+636933268], r5 lea eax, [r10d+636933268] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_138: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_139: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_140: ; IADD_M r4, L1[r1-76269752] lea eax, [r9d-76269752] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_141: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_142: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_143: ; CBRANCH r2, -1400434170, COND 4 add r10, -1400434170 test r10, 1044480 jz randomx_isn_136 randomx_isn_144: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_145: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_146: ; ISWAP_R r4, r4 randomx_isn_147: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_148: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_149: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_150: ; CBRANCH r6, -1094965492, COND 3 add r14, -1094964468 test r14, 522240 jz randomx_isn_144 randomx_isn_151: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_152: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_153: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_154: ; IMUL_RCP r6, 280509097 mov rax, 17652761390271493047 imul r14, rax randomx_isn_155: ; INEG_R r4 neg r12 randomx_isn_156: ; IADD_M r6, L1[r3+1505676292] lea eax, [r11d+1505676292] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_157: ; IMUL_R r5, 1705949310 imul r13, 1705949310 randomx_isn_158: ; FDIV_M e2, L2[r6-251163643] lea eax, [r14d-251163643] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_161: ; ISTORE L3[r2-1698921408], r5 lea eax, [r10d-1698921408] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_164: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_165: ; ISUB_M r6, L3[191864] sub r14, qword ptr [rsi+191864] randomx_isn_166: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_167: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_168: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_169: ; ISTORE L1[r6-2115972107], r5 lea eax, [r14d-2115972107] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_170: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_171: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_172: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_173: ; CBRANCH r1, 598876298, COND 13 add r9, 597827722 test r9, 534773760 jz randomx_isn_165 randomx_isn_174: ; ISTORE L3[r4-531854999], r1 lea eax, [r12d-531854999] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_175: ; INEG_R r4 neg r12 randomx_isn_176: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_177: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_178: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_179: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_180: ; CBRANCH r1, -959902778, COND 1 add r9, -959903034 test r9, 130560 jz randomx_isn_174 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; IADD_RS r5, r7, 2028220326, SHFT 3 lea r13, [r13+r15*8+2028220326] randomx_isn_183: ; IMUL_RCP r0, 3263875163 mov rax, 12137131256184680491 imul r8, rax randomx_isn_184: ; IXOR_R r4, 1154911955 xor r12, 1154911955 randomx_isn_185: ; CBRANCH r7, -422596542, COND 1 add r15, -422596030 test r15, 130560 jz randomx_isn_181 randomx_isn_186: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; IMUL_RCP r2, 945096495 mov rax, 10478845669915474820 imul r10, rax randomx_isn_189: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_190: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_191: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_192: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_193: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_194: ; IADD_M r2, L1[r5-189703368] lea eax, [r13d-189703368] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_195: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_196: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_197: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_198: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_199: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_200: ; IMUL_M r7, L1[r5-13269490] lea eax, [r13d-13269490] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_201: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_202: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; IADD_M r2, L1[r3-1159130920] lea eax, [r11d-1159130920] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_205: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_206: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_207: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_208: ; IADD_RS r2, r5, SHFT 2 lea r10, [r10+r13*4] randomx_isn_209: ; CBRANCH r0, -1760580876, COND 7 add r8, -1760580876 test r8, 8355840 jz randomx_isn_190 randomx_isn_210: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_211: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_212: ; IADD_RS r5, r7, 514977304, SHFT 3 lea r13, [r13+r15*8+514977304] randomx_isn_213: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_214: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_215: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_216: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_217: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_218: ; CBRANCH r2, -662409240, COND 2 add r10, -662409752 test r10, 261120 jz randomx_isn_210 randomx_isn_219: ; CBRANCH r0, -556339319, COND 5 add r8, -556339319 test r8, 2088960 jz randomx_isn_219 randomx_isn_220: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_221: ; ISWAP_R r4, r4 randomx_isn_222: ; IADD_M r3, L2[r0+870695567] lea eax, [r8d+870695567] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_224: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_227: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_228: ; IMUL_RCP r5, 3874955135 mov rax, 10223107075311252293 imul r13, rax randomx_isn_229: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_230: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_231: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_232: ; ISTORE L3[r3+1261793034], r4 lea eax, [r11d+1261793034] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_233: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_234: ; CBRANCH r7, 955427782, COND 14 add r15, 953330630 test r15, 1069547520 jz randomx_isn_220 randomx_isn_235: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_236: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_237: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_238: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_239: ; IMUL_M r6, L1[r3-1533790216] lea eax, [r11d-1533790216] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_240: ; ISUB_M r2, L1[r7-1193332241] lea eax, [r15d-1193332241] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_241: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_242: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_243: ; IXOR_R r7, 1122990542 xor r15, 1122990542 randomx_isn_244: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_245: ; ISTORE L1[r5-991255406], r7 lea eax, [r13d-991255406] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_246: ; CBRANCH r0, 1918025338, COND 8 add r8, 1918058106 test r8, 16711680 jz randomx_isn_235 randomx_isn_247: ; ISTORE L2[r4-722207116], r2 lea eax, [r12d-722207116] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_248: ; IMULH_M r2, L1[r6+1922344403] lea ecx, [r14d+1922344403] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_249: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_250: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_251: ; ISTORE L1[r5-575378671], r3 lea eax, [r13d-575378671] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; CBRANCH r5, 226320551, COND 11 add r13, 226058407 test r13, 133693440 jz randomx_isn_247 randomx_isn_253: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_254: ; ISTORE L1[r0-1593578940], r0 lea eax, [r8d-1593578940] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_255: ; ISUB_R r1, r4 sub r9, r12 |
Integer registers R: r0: 0x8b5f094b5589b0b9, r1: 0x205fcc2abe8fd4ec r2: 0xbbccab5204041cf1, r3: 0xc5598f16d8ddf76f r4: 0x0ed83b61a6664a7d, r5: 0xd9056739cad406d9 r6: 0x60dfb2156f97ebd4, r7: 0x1378cab1833781b5 Floating point registers F {lo, hi}: f0: {0x0b1abcf1300d4a68, 0x03981608b52c5376} f1: {0x00ec182b63523e51, 0x7e87701747257f5b} f2: {0x156e99aa8e27e105, 0x90911ae2afc65def} f3: {0xffed36bb1153d729, 0xfbed1175bb52a9c8} Floating point registers E {lo, hi}: e0: {0x4a49c0680983d8ca, 0x423d3594121bab6a} e1: {0x41a9e9e6706ea2c5, 0x3f0c4c4bded8b23c} e2: {0x54b4925609cebf78, 0x5124fb06634623bc} e3: {0x3e3005e2223b0058, 0x3a52cdc406339874} Floating point registers A {lo, hi}: a0: {0x41a393658568bf11, 0x4165fdd9a2dbfcbe} a1: {0x405497288eb92287, 0x40167b39084b2b45} a2: {0x4111946215c915d9, 0x4008f744a19af512} a3: {0x41070ad336258593, 0x3ffb170486edab5c} |
RandomARQ code | ASM x86 |
ISUB_R r1, r5 FSUB_R f1, a2 ISTORE L1[r2+1325958372], r4 ISUB_R r0, r2 FSUB_R f3, a1 FDIV_M e1, L1[r6-1334001794] FADD_R f1, a1 IXOR_M r7, L1[r1+949386241] FSCAL_R f1 ISUB_R r3, r7 FMUL_R e1, a1 ISTORE L1[r7-986277228], r4 ISTORE L2[r0-1829576336], r2 ISUB_R r4, r3 IROL_R r6, r5 FMUL_R e2, a2 IMUL_RCP r0, 278070037 FMUL_R e0, a1 FADD_M f3, L1[r7+980640744] ISUB_R r1, r5 ISTORE L2[r7-408322692], r7 FMUL_R e2, a3 FMUL_R e2, a3 ISTORE L1[r5-521129201], r4 FSQRT_R e1 FMUL_R e2, a0 ISWAP_R r4, r6 IADD_RS r4, r7, SHFT 0 CBRANCH r4, -47663242, COND 12 FADD_R f2, a1 IMUL_R r6, r2 FMUL_R e0, a0 FADD_R f0, a2 CBRANCH r3, 582725794, COND 3 FMUL_R e1, a2 IADD_RS r6, r2, SHFT 2 FMUL_R e2, a0 FADD_R f2, a0 ISUB_R r1, r7 IMUL_RCP r4, 1791533230 IXOR_R r4, r7 IXOR_R r0, r3 ISTORE L3[r4+412675542], r4 FSUB_R f3, a0 IADD_RS r6, r5, SHFT 3 IMUL_R r3, r6 FSUB_M f3, L2[r3+1988260069] IXOR_M r1, L1[r6-1310928888] IMUL_R r3, 1054481934 ISTORE L1[r4-1897456628], r2 IXOR_R r6, r0 FSUB_R f2, a0 IXOR_R r6, r1 ISTORE L1[r6-192766305], r3 FMUL_R e3, a2 ISUB_R r0, r6 ISUB_M r6, L2[r7+347772786] IADD_M r6, L1[r2+647103713] FMUL_R e1, a0 FADD_R f2, a2 FADD_R f0, a3 FMUL_R e0, a0 IXOR_R r7, r3 ISUB_R r6, r4 IADD_RS r7, r6, SHFT 1 IXOR_R r5, r7 ISWAP_R r0, r6 IMULH_R r2, r6 IXOR_M r6, L2[r3-1779915470] IROR_R r2, r3 IADD_RS r6, r7, SHFT 1 ISMULH_M r3, L1[r7-693237755] FDIV_M e0, L1[r5+1053304776] FADD_M f1, L2[r4+1961167618] ISTORE L3[r6-262490974], r5 FSQRT_R e3 ISWAP_R r0, r3 ISUB_M r4, L1[r7-344081452] FDIV_M e0, L2[r1+2030320093] FSCAL_R f1 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 1 ISUB_R r5, r4 IMULH_R r1, r3 CBRANCH r4, -1099594658, COND 5 FSUB_R f2, a3 ISUB_R r4, r6 IXOR_R r2, r7 FDIV_M e2, L2[r2+949274866] CBRANCH r4, -1696548529, COND 2 ISTORE L1[r4-1624189281], r0 CBRANCH r1, -1663465177, COND 0 FSQRT_R e2 FSUB_R f0, a3 FMUL_R e3, a0 IXOR_M r2, L1[r3-322008741] IXOR_R r6, r0 FMUL_R e2, a1 IMUL_R r1, r2 IMULH_M r0, L1[r1-1004353625] IROL_R r6, r4 FSUB_R f1, a2 ISUB_R r1, r2 FSUB_R f0, a3 IXOR_R r2, r1 IXOR_R r2, 1516710416 ISTORE L1[r4-1058338677], r1 FDIV_M e1, L1[r5+531556827] IADD_M r2, L2[r5-1947156354] FADD_R f0, a2 IROR_R r2, r6 FSUB_R f1, a2 IMULH_R r2, r0 FADD_R f2, a2 FSUB_R f2, a2 ISTORE L1[r1-1862330635], r4 FSCAL_R f1 IADD_RS r4, r2, SHFT 0 FADD_R f0, a1 FSCAL_R f1 IMUL_R r5, 294242454 FADD_R f1, a3 CBRANCH r6, -470148720, COND 9 IMUL_RCP r6, 3557029560 FSUB_M f1, L1[r4-603519856] FMUL_R e1, a0 ISUB_R r2, r0 FMUL_R e1, a1 FMUL_R e0, a1 ISMULH_R r5, r0 ISUB_R r4, r3 ISWAP_R r7, r5 FMUL_R e0, a3 FMUL_R e0, a0 ISTORE L2[r0+195891947], r0 IMUL_RCP r3, 1858056496 IMUL_R r1, r4 FSUB_M f0, L1[r0+1586788917] IXOR_M r0, L3[56328] FSQRT_R e1 ISTORE L3[r1+2034747458], r4 ISUB_R r2, r0 CBRANCH r6, -1402408599, COND 13 IADD_RS r6, r4, SHFT 0 FDIV_M e1, L2[r0-514920336] ISUB_M r7, L2[r2+545156306] FSUB_R f1, a3 IMUL_R r5, r1 FADD_M f0, L2[r2+1576093032] CBRANCH r7, 1608659827, COND 11 FMUL_R e3, a3 IXOR_R r2, 1258596998 ISWAP_R r1, r4 IMUL_R r7, r3 IADD_RS r4, r2, SHFT 2 IADD_M r1, L1[r3+1354133504] IMULH_R r1, r3 CBRANCH r6, -1220776623, COND 1 ISTORE L1[r4-1842594340], r1 IMUL_RCP r2, 3993431504 IADD_M r5, L1[r2+1844647399] FSUB_R f0, a3 ISWAP_R r4, r0 IMUL_R r5, r6 CBRANCH r6, 1805814410, COND 13 ISTORE L1[r6+21988149], r0 CBRANCH r1, -622594959, COND 15 FADD_M f3, L1[r4-822911286] FMUL_R e3, a2 IADD_M r4, L2[r7-556321680] ISTORE L2[r7+1227077151], r1 FMUL_R e1, a3 FADD_M f2, L1[r6-1165636570] FSCAL_R f3 FMUL_R e2, a2 IXOR_R r3, r0 CBRANCH r7, 865863637, COND 7 IADD_RS r2, r0, SHFT 3 ISTORE L2[r7-296403179], r3 FMUL_R e2, a1 FADD_R f3, a2 IMUL_R r5, r6 IADD_RS r6, r3, SHFT 2 IADD_RS r2, r5, SHFT 3 FSWAP_R e2 IMUL_M r5, L2[r2-1272007213] IROR_R r4, r3 FSUB_R f1, a0 FMUL_R e3, a3 IADD_RS r2, r5, SHFT 3 IADD_M r6, L2[r1+1411147214] CBRANCH r5, 1050790623, COND 9 FMUL_R e3, a0 ISUB_M r6, L1[r3+846340063] IMUL_R r0, r7 ISMULH_R r7, r1 CFROUND r7, 60 FDIV_M e2, L1[r3+2083802110] CBRANCH r6, 2015641846, COND 10 IROR_R r3, r5 ISUB_R r0, r7 FSCAL_R f1 FSUB_R f1, a1 IXOR_R r0, r2 FMUL_R e1, a3 CBRANCH r7, -9308603, COND 12 IMUL_RCP r6, 2313546207 FSCAL_R f3 ISTORE L1[r7+877485806], r0 IMUL_R r4, r6 FSUB_R f2, a0 FMUL_R e0, a2 IMUL_R r4, r0 IMUL_M r2, L2[r5-911154950] FMUL_R e2, a2 IROR_R r3, r5 FSUB_R f3, a1 FSUB_R f1, a3 IMUL_R r5, r2 IMUL_RCP r0, 727841460 ISMULH_R r5, r1 FMUL_R e0, a1 FMUL_R e3, a1 IROR_R r0, r4 FADD_M f0, L2[r7-1703107109] IADD_RS r4, r3, SHFT 3 IMUL_R r4, r0 CBRANCH r5, 1187951929, COND 7 IADD_RS r4, r6, SHFT 3 FSQRT_R e2 ISUB_R r2, r0 IROR_R r7, r5 IXOR_R r4, r3 ISUB_R r3, r6 FSUB_R f1, a1 FADD_M f2, L2[r6+380634726] FMUL_R e3, a2 IMUL_R r6, r1 IMUL_R r2, r1 ISWAP_R r7, r5 FADD_R f3, a0 ISMULH_R r7, r7 IADD_RS r6, r1, SHFT 0 IMUL_R r7, r2 ISMULH_R r1, r1 FSUB_R f0, a2 CBRANCH r4, -1730221139, COND 6 FSWAP_R f0 FMUL_R e3, a3 IXOR_R r6, r4 ISWAP_R r3, r2 ISUB_R r5, r6 FSWAP_R f2 IXOR_R r3, r4 IADD_M r0, L2[r4-260010020] FSUB_R f0, a1 |
randomx_isn_0: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_1: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_2: ; ISTORE L1[r2+1325958372], r4 lea eax, [r10d+1325958372] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_3: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_4: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_5: ; FDIV_M e1, L1[r6-1334001794] lea eax, [r14d-1334001794] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_6: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_7: ; IXOR_M r7, L1[r1+949386241] lea eax, [r9d+949386241] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_8: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_9: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; ISTORE L1[r7-986277228], r4 lea eax, [r15d-986277228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_12: ; ISTORE L2[r0-1829576336], r2 lea eax, [r8d-1829576336] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; IROL_R r6, r5 mov ecx, r13d rol r14, cl randomx_isn_15: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_16: ; IMUL_RCP r0, 278070037 mov rax, 17807600597908077020 imul r8, rax randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FADD_M f3, L1[r7+980640744] lea eax, [r15d+980640744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_19: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_20: ; ISTORE L2[r7-408322692], r7 lea eax, [r15d-408322692] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_21: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_22: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_23: ; ISTORE L1[r5-521129201], r4 lea eax, [r13d-521129201] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_24: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_27: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_28: ; CBRANCH r4, -47663242, COND 12 add r12, -47138954 test r12, 267386880 jz randomx_isn_28 randomx_isn_29: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_30: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_33: ; CBRANCH r3, 582725794, COND 3 add r11, 582727842 test r11, 522240 jz randomx_isn_29 randomx_isn_34: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_35: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_36: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_37: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_38: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_39: ; IMUL_RCP r4, 1791533230 mov rax, 11055915847324855034 imul r12, rax randomx_isn_40: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_41: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_42: ; ISTORE L3[r4+412675542], r4 lea eax, [r12d+412675542] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_43: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_44: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_45: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_46: ; FSUB_M f3, L2[r3+1988260069] lea eax, [r11d+1988260069] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_47: ; IXOR_M r1, L1[r6-1310928888] lea eax, [r14d-1310928888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r3, 1054481934 imul r11, 1054481934 randomx_isn_49: ; ISTORE L1[r4-1897456628], r2 lea eax, [r12d-1897456628] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_50: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_51: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_52: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_53: ; ISTORE L1[r6-192766305], r3 lea eax, [r14d-192766305] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_55: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_56: ; ISUB_M r6, L2[r7+347772786] lea eax, [r15d+347772786] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_57: ; IADD_M r6, L1[r2+647103713] lea eax, [r10d+647103713] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_60: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_61: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_62: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_63: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_64: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_65: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_66: ; ISWAP_R r0, r6 xchg r8, r14 randomx_isn_67: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_68: ; IXOR_M r6, L2[r3-1779915470] lea eax, [r11d-1779915470] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_69: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_70: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_71: ; ISMULH_M r3, L1[r7-693237755] lea ecx, [r15d-693237755] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_72: ; FDIV_M e0, L1[r5+1053304776] lea eax, [r13d+1053304776] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_73: ; FADD_M f1, L2[r4+1961167618] lea eax, [r12d+1961167618] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_74: ; ISTORE L3[r6-262490974], r5 lea eax, [r14d-262490974] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_75: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_76: ; ISWAP_R r0, r3 xchg r8, r11 randomx_isn_77: ; ISUB_M r4, L1[r7-344081452] lea eax, [r15d-344081452] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_78: ; FDIV_M e0, L2[r1+2030320093] lea eax, [r9d+2030320093] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_79: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_80: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_81: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_82: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_83: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_84: ; CBRANCH r4, -1099594658, COND 5 add r12, -1099586466 test r12, 2088960 jz randomx_isn_78 randomx_isn_85: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_86: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_87: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_88: ; FDIV_M e2, L2[r2+949274866] lea eax, [r10d+949274866] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_89: ; CBRANCH r4, -1696548529, COND 2 add r12, -1696547505 test r12, 261120 jz randomx_isn_87 randomx_isn_90: ; ISTORE L1[r4-1624189281], r0 lea eax, [r12d-1624189281] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_91: ; CBRANCH r1, -1663465177, COND 0 add r9, -1663465177 test r9, 65280 jz randomx_isn_90 randomx_isn_92: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_93: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_94: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_95: ; IXOR_M r2, L1[r3-322008741] lea eax, [r11d-322008741] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_97: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_98: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_99: ; IMULH_M r0, L1[r1-1004353625] lea ecx, [r9d-1004353625] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_100: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_101: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_102: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_103: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_104: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_105: ; IXOR_R r2, 1516710416 xor r10, 1516710416 randomx_isn_106: ; ISTORE L1[r4-1058338677], r1 lea eax, [r12d-1058338677] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_107: ; FDIV_M e1, L1[r5+531556827] lea eax, [r13d+531556827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_108: ; IADD_M r2, L2[r5-1947156354] lea eax, [r13d-1947156354] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_111: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_112: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_113: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_114: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_115: ; ISTORE L1[r1-1862330635], r4 lea eax, [r9d-1862330635] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_117: ; IADD_RS r4, r2, SHFT 0 lea r12, [r12+r10*1] randomx_isn_118: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_119: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_120: ; IMUL_R r5, 294242454 imul r13, 294242454 randomx_isn_121: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_122: ; CBRANCH r6, -470148720, COND 9 add r14, -470148720 test r14, 33423360 jz randomx_isn_101 randomx_isn_123: ; IMUL_RCP r6, 3557029560 mov rax, 11136843421996236881 imul r14, rax randomx_isn_124: ; FSUB_M f1, L1[r4-603519856] lea eax, [r12d-603519856] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_126: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_127: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_128: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_129: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_130: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_131: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_132: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; ISTORE L2[r0+195891947], r0 lea eax, [r8d+195891947] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_135: ; IMUL_RCP r3, 1858056496 mov rax, 10660085240253149115 imul r11, rax randomx_isn_136: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_137: ; FSUB_M f0, L1[r0+1586788917] lea eax, [r8d+1586788917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_138: ; IXOR_M r0, L3[56328] xor r8, qword ptr [rsi+56328] randomx_isn_139: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_140: ; ISTORE L3[r1+2034747458], r4 lea eax, [r9d+2034747458] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_142: ; CBRANCH r6, -1402408599, COND 13 add r14, -1402408599 test r14, 534773760 jz randomx_isn_124 randomx_isn_143: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_144: ; FDIV_M e1, L2[r0-514920336] lea eax, [r8d-514920336] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_145: ; ISUB_M r7, L2[r2+545156306] lea eax, [r10d+545156306] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_146: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_147: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_148: ; FADD_M f0, L2[r2+1576093032] lea eax, [r10d+1576093032] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; CBRANCH r7, 1608659827, COND 11 add r15, 1609184115 test r15, 133693440 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_151: ; IXOR_R r2, 1258596998 xor r10, 1258596998 randomx_isn_152: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_153: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_154: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_155: ; IADD_M r1, L1[r3+1354133504] lea eax, [r11d+1354133504] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_156: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_157: ; CBRANCH r6, -1220776623, COND 1 add r14, -1220776367 test r14, 130560 jz randomx_isn_150 randomx_isn_158: ; ISTORE L1[r4-1842594340], r1 lea eax, [r12d-1842594340] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; IMUL_RCP r2, 3993431504 mov rax, 9919809872149535883 imul r10, rax randomx_isn_160: ; IADD_M r5, L1[r2+1844647399] lea eax, [r10d+1844647399] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_161: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_162: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_163: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_164: ; CBRANCH r6, 1805814410, COND 13 add r14, 1805814410 test r14, 534773760 jz randomx_isn_158 randomx_isn_165: ; ISTORE L1[r6+21988149], r0 lea eax, [r14d+21988149] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_166: ; CBRANCH r1, -622594959, COND 15 add r9, -626789263 test r9, 2139095040 jz randomx_isn_165 randomx_isn_167: ; FADD_M f3, L1[r4-822911286] lea eax, [r12d-822911286] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; IADD_M r4, L2[r7-556321680] lea eax, [r15d-556321680] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_170: ; ISTORE L2[r7+1227077151], r1 lea eax, [r15d+1227077151] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_171: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_172: ; FADD_M f2, L1[r6-1165636570] lea eax, [r14d-1165636570] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_173: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_174: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_175: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_176: ; CBRANCH r7, 865863637, COND 7 add r15, 865896405 test r15, 8355840 jz randomx_isn_167 randomx_isn_177: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_178: ; ISTORE L2[r7-296403179], r3 lea eax, [r15d-296403179] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_179: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_180: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_181: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_182: ; IADD_RS r6, r3, SHFT 2 lea r14, [r14+r11*4] randomx_isn_183: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_184: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_185: ; IMUL_M r5, L2[r2-1272007213] lea eax, [r10d-1272007213] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_186: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_187: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_190: ; IADD_M r6, L2[r1+1411147214] lea eax, [r9d+1411147214] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_191: ; CBRANCH r5, 1050790623, COND 9 add r13, 1050856159 test r13, 33423360 jz randomx_isn_186 randomx_isn_192: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_193: ; ISUB_M r6, L1[r3+846340063] lea eax, [r11d+846340063] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_194: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_195: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_196: ; CFROUND r7, 60 mov rax, r15 rol rax, 17 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_197: ; FDIV_M e2, L1[r3+2083802110] lea eax, [r11d+2083802110] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; CBRANCH r6, 2015641846, COND 10 add r14, 2015641846 test r14, 66846720 jz randomx_isn_194 randomx_isn_199: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_200: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_201: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_202: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_203: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; CBRANCH r7, -9308603, COND 12 add r15, -9308603 test r15, 267386880 jz randomx_isn_199 randomx_isn_206: ; IMUL_RCP r6, 2313546207 mov rax, 17122666985112940429 imul r14, rax randomx_isn_207: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_208: ; ISTORE L1[r7+877485806], r0 lea eax, [r15d+877485806] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_209: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_212: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_213: ; IMUL_M r2, L2[r5-911154950] lea eax, [r13d-911154950] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_214: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_215: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_216: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_217: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_218: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_219: ; IMUL_RCP r0, 727841460 mov rax, 13606699890774348302 imul r8, rax randomx_isn_220: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_223: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_224: ; FADD_M f0, L2[r7-1703107109] lea eax, [r15d-1703107109] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_225: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_226: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_227: ; CBRANCH r5, 1187951929, COND 7 add r13, 1187951929 test r13, 8355840 jz randomx_isn_221 randomx_isn_228: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_229: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_230: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_231: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_232: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_233: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_234: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_235: ; FADD_M f2, L2[r6+380634726] lea eax, [r14d+380634726] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_236: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_237: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_238: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_239: ; ISWAP_R r7, r5 xchg r15, r13 randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_242: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_243: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_244: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; CBRANCH r4, -1730221139, COND 6 add r12, -1730229331 test r12, 4177920 jz randomx_isn_233 randomx_isn_247: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_248: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_249: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_250: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_251: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_252: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_253: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_254: ; IADD_M r0, L2[r4-260010020] lea eax, [r12d-260010020] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_255: ; FSUB_R f0, a1 subpd xmm0, xmm9 |
Integer registers R: r0: 0xa99fcb8447eb4166, r1: 0xfb229fe6e3f4ecb7 r2: 0xd60ddba5c1aa75f4, r3: 0x771f2e98ad6c93b4 r4: 0xaf8996540723e40c, r5: 0xe58bcc1b74bcc73e r6: 0xaa913a5b0167a3eb, r7: 0xb966d348fe0e0ab3 Floating point registers F {lo, hi}: f0: {0x16eb854009bfac03, 0x11d267041c609d1e} f1: {0x97388fed251f9d6c, 0x8eac817946d25dc3} f2: {0x0b850c0a4cd26f2c, 0x09249a7d360d039a} f3: {0x02698ba3866e0fae, 0x8339cdfa689674a9} Floating point registers E {lo, hi}: e0: {0x5739a703a166d680, 0x5034c46163c17ab9} e1: {0x561408e1f34f9451, 0x4f182696b8726dd2} e2: {0x4a42bcf694057a56, 0x48c2836252d89054} e3: {0x43d16ee93be86c33, 0x42aa6a7f3f0a594e} Floating point registers A {lo, hi}: a0: {0x41b8f2e558be7123, 0x4064509fac3494b0} a1: {0x4120d206102c8165, 0x41a49968a59e7ce3} a2: {0x41e4c5aa12fdf1a3, 0x4137559c2911d33a} a3: {0x400c649e5860cf0d, 0x403ec527fc74c759} |
RandomARQ code | ASM x86 |
IMUL_R r5, r2 IMUL_R r3, r6 CBRANCH r2, -553201140, COND 12 IXOR_R r4, r1 IXOR_R r3, r1 IMUL_R r3, r6 ISUB_R r1, r7 FADD_M f0, L1[r3-546276673] FADD_R f3, a0 FMUL_R e3, a1 FMUL_R e2, a3 IXOR_R r7, r0 ISTORE L2[r1-1562583555], r5 FMUL_R e2, a1 IMUL_R r2, r0 IADD_M r6, L1[r1-1798738591] IMUL_RCP r0, 3028805044 IMUL_R r0, r5 IADD_M r4, L1[r6-1626534911] FSUB_R f2, a0 FADD_R f0, a3 IXOR_R r6, r4 FSWAP_R e3 FDIV_M e3, L2[r2+376609094] FSUB_M f0, L1[r5+1815918393] IXOR_M r3, L1[r5-1564900017] FMUL_R e1, a2 FSQRT_R e1 IMUL_R r4, r3 FMUL_R e0, a1 IMUL_RCP r4, 611343491 FSCAL_R f3 CBRANCH r4, -1426493997, COND 2 ISUB_M r0, L2[r1-194526970] IXOR_R r5, r4 ISMULH_R r0, r7 IXOR_R r7, r6 FMUL_R e0, a3 IADD_RS r6, r1, SHFT 3 FDIV_M e2, L1[r0+2111900708] ISTORE L1[r4-1687789802], r4 CBRANCH r4, 572363201, COND 11 ISUB_M r6, L2[r1-772922197] IMUL_R r6, r4 FMUL_R e0, a0 FSQRT_R e2 IROR_R r4, r3 IMUL_R r4, r5 IMUL_RCP r7, 902948903 IXOR_M r0, L2[r1-139605996] IADD_M r1, L1[r5+145808832] IROR_R r4, r6 IADD_RS r0, r2, SHFT 2 ISUB_R r2, r1 ISTORE L3[r5-822525235], r0 IADD_RS r6, r2, SHFT 2 CBRANCH r5, -1552501786, COND 6 CBRANCH r3, 1528543510, COND 6 FDIV_M e1, L1[r1-775231897] INEG_R r1 ISUB_R r2, r0 IMUL_R r7, r3 INEG_R r1 ISUB_R r5, r0 CBRANCH r7, 1954944852, COND 7 CBRANCH r1, -1540999670, COND 9 ISMULH_R r0, r5 FMUL_R e3, a3 ISTORE L1[r4+1882534599], r5 FSUB_R f3, a3 IADD_RS r6, r6, SHFT 0 IXOR_R r7, r5 IMUL_R r5, r4 FSUB_R f0, a3 FSCAL_R f2 IMUL_R r2, r5 FSUB_R f2, a3 FSQRT_R e2 FMUL_R e0, a1 FSWAP_R e1 ISUB_R r1, r4 FSUB_R f2, a3 FSWAP_R f3 FMUL_R e0, a1 ISTORE L1[r5-736661859], r5 CBRANCH r6, -1780451040, COND 8 ISTORE L1[r4-1080156027], r4 CFROUND r6, 17 FSWAP_R e3 ISTORE L2[r0-470494456], r6 IMUL_RCP r4, 3289514048 CBRANCH r1, 1355299389, COND 4 FADD_R f0, a2 ISUB_M r0, L2[r4-1669821867] ISTORE L2[r1-2062359094], r4 IMUL_R r5, r7 ISUB_R r6, r0 ISTORE L1[r4-466474292], r3 FMUL_R e3, a2 CBRANCH r5, 821822900, COND 2 CBRANCH r2, 1891753703, COND 7 ISWAP_R r2, r3 CBRANCH r4, 953583096, COND 15 IMULH_R r6, r3 ISTORE L1[r3-1706450330], r5 FADD_R f0, a0 IXOR_R r2, 1836948386 FADD_R f0, a0 FADD_R f0, a2 ISTORE L2[r5+1091783946], r7 IROR_R r4, r0 CBRANCH r6, -713817787, COND 2 FSUB_R f2, a2 FSUB_M f3, L1[r3+514580221] IMUL_R r7, r0 IMULH_R r7, r5 ISTORE L1[r0+807550428], r0 CBRANCH r3, 865443404, COND 6 ISMULH_R r4, r5 ISTORE L2[r3-350860381], r4 FADD_M f0, L1[r3+1117319997] FMUL_R e2, a3 IXOR_R r4, r3 FSUB_R f2, a0 IROR_R r3, r2 FSQRT_R e3 IMUL_R r5, r6 FADD_R f1, a2 FADD_R f3, a1 FMUL_R e3, a0 IXOR_R r4, r2 FADD_R f0, a3 FMUL_R e1, a0 FMUL_R e0, a0 CBRANCH r3, 1265063416, COND 6 IMUL_R r3, r2 FMUL_R e1, a1 FMUL_R e1, a3 FSUB_M f2, L1[r1+2041444002] IMULH_R r1, r2 IMUL_R r6, r2 IMUL_RCP r6, 2453829227 ISUB_R r6, r4 FSUB_R f2, a2 FADD_R f3, a2 FMUL_R e3, a1 CBRANCH r5, 785471337, COND 14 FADD_R f3, a0 FMUL_R e2, a1 IMULH_R r6, r1 ISUB_R r4, r5 CBRANCH r5, -1621117012, COND 11 IADD_RS r2, r5, SHFT 1 FADD_M f0, L1[r4+577039019] FSUB_R f3, a1 CFROUND r6, 57 IROR_R r7, r0 FADD_M f2, L1[r7-1130702348] INEG_R r2 ISTORE L2[r3+345292784], r1 IXOR_R r5, r4 IROL_R r1, r3 IXOR_M r0, L1[r6-1947180534] FSWAP_R e3 FMUL_R e1, a2 IADD_M r6, L1[r4-2123284538] IMULH_R r4, r7 FADD_R f2, a1 FADD_R f3, a2 IMULH_R r4, r5 CBRANCH r0, -1947045319, COND 2 IXOR_R r4, r1 ISUB_R r2, r7 FADD_R f3, a1 FMUL_R e1, a2 ISTORE L1[r2-840113262], r4 FSUB_R f2, a0 FSUB_R f3, a1 IADD_RS r0, r5, SHFT 1 FMUL_R e3, a2 FSUB_M f3, L1[r1+1021747772] ISTORE L1[r6-944893417], r1 IADD_M r7, L1[r5-1053554025] ISMULH_R r2, r3 IMUL_R r2, r1 FSUB_R f0, a1 IROR_R r6, r2 CBRANCH r1, -2033710612, COND 2 FSQRT_R e2 CBRANCH r7, 1648106811, COND 13 IROR_R r3, r0 ISUB_R r1, r5 IXOR_R r0, r7 IMULH_R r6, r4 FSQRT_R e0 IROL_R r1, r4 FSUB_R f2, a2 CBRANCH r2, -1316806281, COND 12 FSUB_R f0, a1 ISUB_R r6, r2 IADD_RS r2, r3, SHFT 0 INEG_R r3 IADD_RS r1, r4, SHFT 0 IXOR_M r6, L2[r3+674970341] FSUB_R f3, a3 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 0 FADD_M f2, L1[r6+1755108971] ISTORE L1[r5-166250825], r3 FADD_M f1, L1[r3-226208360] IXOR_R r4, r0 FSUB_R f3, a3 FADD_M f1, L1[r7-785474631] IMULH_R r2, r7 FSCAL_R f0 FDIV_M e1, L1[r7+2001220002] FSUB_M f3, L1[r6-814046815] ISUB_R r7, r2 FSUB_R f1, a0 FSUB_R f3, a2 IMUL_RCP r5, 1876655497 FMUL_R e0, a2 IXOR_M r1, L2[r7+46219309] IXOR_R r1, r4 FSUB_R f2, a0 IMUL_M r2, L3[206040] IADD_RS r5, r3, -1946424864, SHFT 3 ISUB_R r2, r6 IMUL_R r7, 2115761533 IADD_RS r6, r4, SHFT 3 FDIV_M e1, L2[r0+1597701432] ISUB_R r5, r0 FSCAL_R f3 FSUB_R f1, a1 FMUL_R e2, a1 IMUL_RCP r1, 821701654 IROR_R r2, r3 FSCAL_R f1 IADD_RS r0, r0, SHFT 0 ISWAP_R r1, r6 INEG_R r7 FADD_M f3, L1[r0-991852827] ISTORE L1[r2-2142917185], r1 IXOR_R r0, r3 IMUL_RCP r5, 4009686409 IMUL_R r0, r5 FSQRT_R e2 FSWAP_R e0 IMUL_RCP r0, 2646840187 IADD_RS r3, r5, SHFT 1 FSQRT_R e3 IROR_R r4, 4 FMUL_R e1, a2 IADD_M r6, L2[r1+105301009] FSUB_M f1, L2[r3-705906537] IADD_RS r3, r6, SHFT 1 |
randomx_isn_0: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_1: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_2: ; CBRANCH r2, -553201140, COND 12 add r10, -552152564 test r10, 267386880 jz randomx_isn_0 randomx_isn_3: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_4: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_5: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_6: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_7: ; FADD_M f0, L1[r3-546276673] lea eax, [r11d-546276673] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_8: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_9: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_10: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_11: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_12: ; ISTORE L2[r1-1562583555], r5 lea eax, [r9d-1562583555] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_15: ; IADD_M r6, L1[r1-1798738591] lea eax, [r9d-1798738591] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; IMUL_RCP r0, 3028805044 mov rax, 13079112284102551434 imul r8, rax randomx_isn_17: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_18: ; IADD_M r4, L1[r6-1626534911] lea eax, [r14d-1626534911] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_19: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_20: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_21: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_22: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_23: ; FDIV_M e3, L2[r2+376609094] lea eax, [r10d+376609094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_24: ; FSUB_M f0, L1[r5+1815918393] lea eax, [r13d+1815918393] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IXOR_M r3, L1[r5-1564900017] lea eax, [r13d-1564900017] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_27: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_28: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_29: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_30: ; IMUL_RCP r4, 611343491 mov rax, 16199600486599508424 imul r12, rax randomx_isn_31: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_32: ; CBRANCH r4, -1426493997, COND 2 add r12, -1426493997 test r12, 261120 jz randomx_isn_31 randomx_isn_33: ; ISUB_M r0, L2[r1-194526970] lea eax, [r9d-194526970] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_34: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_35: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_36: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_37: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_38: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_39: ; FDIV_M e2, L1[r0+2111900708] lea eax, [r8d+2111900708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; ISTORE L1[r4-1687789802], r4 lea eax, [r12d-1687789802] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_41: ; CBRANCH r4, 572363201, COND 11 add r12, 572101057 test r12, 133693440 jz randomx_isn_33 randomx_isn_42: ; ISUB_M r6, L2[r1-772922197] lea eax, [r9d-772922197] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_44: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_45: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_46: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_47: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_48: ; IMUL_RCP r7, 902948903 mov rax, 10967974246803024466 imul r15, rax randomx_isn_49: ; IXOR_M r0, L2[r1-139605996] lea eax, [r9d-139605996] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_50: ; IADD_M r1, L1[r5+145808832] lea eax, [r13d+145808832] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_51: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_52: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_53: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_54: ; ISTORE L3[r5-822525235], r0 lea eax, [r13d-822525235] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_55: ; IADD_RS r6, r2, SHFT 2 lea r14, [r14+r10*4] randomx_isn_56: ; CBRANCH r5, -1552501786, COND 6 add r13, -1552493594 test r13, 4177920 jz randomx_isn_42 randomx_isn_57: ; CBRANCH r3, 1528543510, COND 6 add r11, 1528551702 test r11, 4177920 jz randomx_isn_57 randomx_isn_58: ; FDIV_M e1, L1[r1-775231897] lea eax, [r9d-775231897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_59: ; INEG_R r1 neg r9 randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_62: ; INEG_R r1 neg r9 randomx_isn_63: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_64: ; CBRANCH r7, 1954944852, COND 7 add r15, 1954977620 test r15, 8355840 jz randomx_isn_62 randomx_isn_65: ; CBRANCH r1, -1540999670, COND 9 add r9, -1540999670 test r9, 33423360 jz randomx_isn_65 randomx_isn_66: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_67: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_68: ; ISTORE L1[r4+1882534599], r5 lea eax, [r12d+1882534599] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_69: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_70: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_71: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_72: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_73: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_74: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_75: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_76: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_77: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_78: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_79: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_80: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_81: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_82: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_83: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_84: ; ISTORE L1[r5-736661859], r5 lea eax, [r13d-736661859] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_85: ; CBRANCH r6, -1780451040, COND 8 add r14, -1780385504 test r14, 16711680 jz randomx_isn_71 randomx_isn_86: ; ISTORE L1[r4-1080156027], r4 lea eax, [r12d-1080156027] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_87: ; CFROUND r6, 17 mov rax, r14 rol rax, 60 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_88: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_89: ; ISTORE L2[r0-470494456], r6 lea eax, [r8d-470494456] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; IMUL_RCP r4, 3289514048 mov rax, 12042532933159909945 imul r12, rax randomx_isn_91: ; CBRANCH r1, 1355299389, COND 4 add r9, 1355297341 test r9, 1044480 jz randomx_isn_86 randomx_isn_92: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_93: ; ISUB_M r0, L2[r4-1669821867] lea eax, [r12d-1669821867] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_94: ; ISTORE L2[r1-2062359094], r4 lea eax, [r9d-2062359094] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_95: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_96: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_97: ; ISTORE L1[r4-466474292], r3 lea eax, [r12d-466474292] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_98: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_99: ; CBRANCH r5, 821822900, COND 2 add r13, 821822900 test r13, 261120 jz randomx_isn_96 randomx_isn_100: ; CBRANCH r2, 1891753703, COND 7 add r10, 1891737319 test r10, 8355840 jz randomx_isn_100 randomx_isn_101: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_102: ; CBRANCH r4, 953583096, COND 15 add r12, 949388792 test r12, 2139095040 jz randomx_isn_101 randomx_isn_103: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_104: ; ISTORE L1[r3-1706450330], r5 lea eax, [r11d-1706450330] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_105: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_106: ; IXOR_R r2, 1836948386 xor r10, 1836948386 randomx_isn_107: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_108: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_109: ; ISTORE L2[r5+1091783946], r7 lea eax, [r13d+1091783946] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_111: ; CBRANCH r6, -713817787, COND 2 add r14, -713816763 test r14, 261120 jz randomx_isn_104 randomx_isn_112: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_113: ; FSUB_M f3, L1[r3+514580221] lea eax, [r11d+514580221] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_114: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_115: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_116: ; ISTORE L1[r0+807550428], r0 lea eax, [r8d+807550428] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; CBRANCH r3, 865443404, COND 6 add r11, 865459788 test r11, 4177920 jz randomx_isn_112 randomx_isn_118: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_119: ; ISTORE L2[r3-350860381], r4 lea eax, [r11d-350860381] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; FADD_M f0, L1[r3+1117319997] lea eax, [r11d+1117319997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_121: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_122: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_123: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_124: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_125: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_126: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_127: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_130: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_131: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_132: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_133: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_134: ; CBRANCH r3, 1265063416, COND 6 add r11, 1265063416 test r11, 4177920 jz randomx_isn_125 randomx_isn_135: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_136: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_137: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_138: ; FSUB_M f2, L1[r1+2041444002] lea eax, [r9d+2041444002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_139: ; IMULH_R r1, r2 mov rax, r9 mul r10 mov r9, rdx randomx_isn_140: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_141: ; IMUL_RCP r6, 2453829227 mov rax, 16143780839045393274 imul r14, rax randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_144: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_145: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_146: ; CBRANCH r5, 785471337, COND 14 add r13, 785471337 test r13, 1069547520 jz randomx_isn_135 randomx_isn_147: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_148: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_149: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_150: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_151: ; CBRANCH r5, -1621117012, COND 11 add r13, -1621379156 test r13, 133693440 jz randomx_isn_147 randomx_isn_152: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_153: ; FADD_M f0, L1[r4+577039019] lea eax, [r12d+577039019] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_155: ; CFROUND r6, 57 mov rax, r14 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_156: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_157: ; FADD_M f2, L1[r7-1130702348] lea eax, [r15d-1130702348] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_158: ; INEG_R r2 neg r10 randomx_isn_159: ; ISTORE L2[r3+345292784], r1 lea eax, [r11d+345292784] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_160: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_161: ; IROL_R r1, r3 mov ecx, r11d rol r9, cl randomx_isn_162: ; IXOR_M r0, L1[r6-1947180534] lea eax, [r14d-1947180534] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_163: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_164: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_165: ; IADD_M r6, L1[r4-2123284538] lea eax, [r12d-2123284538] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_166: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_170: ; CBRANCH r0, -1947045319, COND 2 add r8, -1947044807 test r8, 261120 jz randomx_isn_163 randomx_isn_171: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_172: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_173: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_174: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_175: ; ISTORE L1[r2-840113262], r4 lea eax, [r10d-840113262] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_176: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_177: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_178: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; FSUB_M f3, L1[r1+1021747772] lea eax, [r9d+1021747772] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; ISTORE L1[r6-944893417], r1 lea eax, [r14d-944893417] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_182: ; IADD_M r7, L1[r5-1053554025] lea eax, [r13d-1053554025] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_183: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_184: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_187: ; CBRANCH r1, -2033710612, COND 2 add r9, -2033709588 test r9, 261120 jz randomx_isn_171 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; CBRANCH r7, 1648106811, COND 13 add r15, 1647058235 test r15, 534773760 jz randomx_isn_188 randomx_isn_190: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_191: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_192: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_193: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_196: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_197: ; CBRANCH r2, -1316806281, COND 12 add r10, -1315757705 test r10, 267386880 jz randomx_isn_190 randomx_isn_198: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_199: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_200: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_201: ; INEG_R r3 neg r11 randomx_isn_202: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_203: ; IXOR_M r6, L2[r3+674970341] lea eax, [r11d+674970341] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_204: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_205: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_206: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_207: ; FADD_M f2, L1[r6+1755108971] lea eax, [r14d+1755108971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_208: ; ISTORE L1[r5-166250825], r3 lea eax, [r13d-166250825] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_209: ; FADD_M f1, L1[r3-226208360] lea eax, [r11d-226208360] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_210: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_211: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_212: ; FADD_M f1, L1[r7-785474631] lea eax, [r15d-785474631] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_213: ; IMULH_R r2, r7 mov rax, r10 mul r15 mov r10, rdx randomx_isn_214: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_215: ; FDIV_M e1, L1[r7+2001220002] lea eax, [r15d+2001220002] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_216: ; FSUB_M f3, L1[r6-814046815] lea eax, [r14d-814046815] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_217: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_218: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_219: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_220: ; IMUL_RCP r5, 1876655497 mov rax, 10554436155292962860 imul r13, rax randomx_isn_221: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_222: ; IXOR_M r1, L2[r7+46219309] lea eax, [r15d+46219309] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_223: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IMUL_M r2, L3[206040] imul r10, qword ptr [rsi+206040] randomx_isn_226: ; IADD_RS r5, r3, -1946424864, SHFT 3 lea r13, [r13+r11*8-1946424864] randomx_isn_227: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_228: ; IMUL_R r7, 2115761533 imul r15, 2115761533 randomx_isn_229: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_230: ; FDIV_M e1, L2[r0+1597701432] lea eax, [r8d+1597701432] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_231: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; IMUL_RCP r1, 821701654 mov rax, 12052452695054502347 imul r9, rax randomx_isn_236: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_237: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_238: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_239: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_240: ; INEG_R r7 neg r15 randomx_isn_241: ; FADD_M f3, L1[r0-991852827] lea eax, [r8d-991852827] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_242: ; ISTORE L1[r2-2142917185], r1 lea eax, [r10d-2142917185] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; IMUL_RCP r5, 4009686409 mov rax, 9879595862712806176 imul r13, rax randomx_isn_245: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_246: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_247: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_248: ; IMUL_RCP r0, 2646840187 mov rax, 14966555764000181699 imul r8, rax randomx_isn_249: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_250: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_251: ; IROR_R r4, 4 ror r12, 4 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IADD_M r6, L2[r1+105301009] lea eax, [r9d+105301009] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_254: ; FSUB_M f1, L2[r3-705906537] lea eax, [r11d-705906537] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_255: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] |
Integer registers R: r0: 0xa5591d4210742772, r1: 0x042a9fdeb4adc72b r2: 0x2ac93b3f74a225b3, r3: 0xe5045af05a6893d3 r4: 0x743f7891e62e865e, r5: 0xc6bb8ccc804b5940 r6: 0x9353e3bdcc103e49, r7: 0x52d30719b2b70eaf Floating point registers F {lo, hi}: f0: {0x7fdccb58c4be0f6a, 0xffece6e51040c052} f1: {0x9e6f9558380b53b4, 0x9d6989b6935e0f16} f2: {0x004accd90a3dc8ea, 0x8177c76b2fd0cd66} f3: {0x83ba5c726b4e7e92, 0x0029c1daab1ca8c8} Floating point registers E {lo, hi}: e0: {0x3ef678a1b456260e, 0x3ed4ab93e9f4f556} e1: {0x5fb89a7c27c641d0, 0x5cb75bfd792a411a} e2: {0x41a1b48bad177f8a, 0x408eb5c0908c39f5} e3: {0x42774a21caede095, 0x419a127249996d8a} Floating point registers A {lo, hi}: a0: {0x413e3d60c45f3ea6, 0x41d1b6dbfdaebd90} a1: {0x417eff1f85ebca97, 0x40a3fe8754e8814d} a2: {0x400b7d6fee6c5bdd, 0x407c8c03c7d6ce9d} a3: {0x414ff5acda5ca3b2, 0x4013e565cc4af2d2} |